MAC/Linux日常开发常用命令

来源:互联网 发布:图片浏览软件下载 编辑:程序博客网 时间:2024/06/06 01:09

以下命令都是我平时工作中经常用到的命令,没有详细的深度探索,只是简单罗列,以供平时查询。

命令列表

  • 1、动态查看日志: tail -f [filename] 例:tail -f access.log (查看nginx访问日志)

  • 2、查看端口占用情况: lsof -i tcp:[port] 例:lsof -i tcp:[80]

  • 3、查看运行程序结合管道命令筛选 ps -ef|grep [程序名] 例:ps -ef|grep nginx [ PS命令详细] [ 管道命令详细]

  • 4、查找文件位置 find [路径] -name [文件名关键字] 例:find / -name nginx

  • 5、文本分析命令(主要用来分析日志):awk '{print $1}' tmp0713.log |sort -n |uniq|wc -l

  • 6、查看历史命令 history

  • 7、临时账户权限 sudo
  • 8、文件授权 chmod
  • 9、用户授权 chown
  • 10、查看进程 内存 cpu使用情况 top

  • 11、其它常用命令 cp mv rm vi mkdir cat ls ll

  • 12、将本地目录|文件上传到远程服务器 scp -P 2424 -r ~/aaa/ name@ip:/home/user/bbb/

  • 13、远程服务器下载目录|文件到本地 scp -P 2424 -r name@ip:/home/name/aaa/ /home/name/

  • 14、SSH登录命令 ssh -i /Users/.ssh/kp-9mx38kxx -p 2022 root@192.169.97.13 #-i 密钥文件 -p 端口号 ,密钥和端口号参数都可以不写