一、文档型 文件相关命令

  1. cd dirname #目录路径跳转
  2. mkdir dirname #创建目录
  3. touch filename #用来修改文件时间戳,或者新建一个不存在的文件
  4. vi filename #编辑文件
  5. cat filename #查看命令,连接文件或标准输入并打印
  6. echo '123123' >> test.txt #在 test.txt 文件尾部增加一行 ‘123123’
  7. echo 'hello world' > test.txt #覆盖test.txt文件的内容为 ‘hello world’
  8. rm test.txt #删除 test.txt文件(y为确定删除)
  9. rm -r testdir/ #删除 testdir目录(-r就是向下递归,不管有多少级目录,一并删除。-f 就是直接强行删除,不作任何提示的意思)
  10. rm -rf 强制删除
  11. ls #列出文件和文件夹
  12. ls -l #文件详细信息列表
  13. ls -la #查看文件详细列表(a显示所有的隐藏文件)
  14. ls | grep -v xxx.js| xargs rm #删除除xxx.js外的所有文件
  15. cp r test newtest #文件夹复制
  16. mv a.js b.js #将文件 a.js 更名为 b.js
  17. open img #打开img文件,打开文件或文件夹
  18. df #检查文件系统的空间占用情况(默认以 1k 为计量单位, -Th则以 M 为基础计量单位)

二、硬件型(磁盘/进程/服务/网络)

  1. lsof -i:端口号 #查看端口号占用
  2. kill -9 进程PID #解除端口占用
  3. top #查看进程
  4. ps aux #查看进程情况
  5. ps aux | grep ssh #把左侧内容作为输入传给右侧内容
  6. ps aux | grep pm2 #查看pm2占用
  7. netstat #用于显示各种网络相关信息,如网络连接,路由表,接口状态
  8. netstat -anlp | grep sshd #查看默认监听端口
  9. #查看系统服务
  10. service 服务名 status #如 (service ssh status :查询 ssh 服务的运行状态, CentOs为sshd)
  11. service 服务名 stop #关闭某个服务
  12. service 服务名 restart #重启某个服务
  13. systemctl status firewalld.service #查看某个服务运行状态 systemctl status docker等

三、功能型(压缩/解压,下载,远程)

  1. wget #文件地址 下载文件
  2. tar zxvf 文件名 #(如 apache-tomcat-9.0.17.tar.zg:解压缩文件 tar 后面的参数 z代表 gz等结尾的压缩文件,x代表解压缩,v显示所有的解压过程,f代表归档的名字)
  3. tar zcvf 文件名 #(如apache-tomcat-9.0.18.tar.gz) 文件目录:讲文件目录 压缩为 文件名为apache-tomcat-9.0.18.tar.gz
  4. ps -ef | grep 进程名 #查看进程(筛选进程)
  5. kill -9 进程pid #杀死 进程

四、其他

  1. pwd #查看所在路径
  2. ifconfig #打印系统中所有网卡列表
  3. systemctl restart network #重启服务
  4. cat default | grep -v ‘#’ #grep -v是打印没有匹配的, 这里是打印不包含#的内容
  5. npm cache clean #清理缓存
  6. ssh -p [你服务器的SSH端口] [用户名]@[你的服务器IP] #如ssh -p 27822 xx@server.xx.cn 连接远程服务器
  7. lsb_release -a #查看linux发行版本信息补充说明
  8. uname -a #查看linux内核版本
  9. top #查看Linux 操作系统的 进程运行 记录

补充:

Linux目录
- home: 个人自定义操作目录
- usr: 主要存放 系统的可执行文件
- var: 存放 日志文件 和 www 域名配置文件
- temp:linux重启后会删除
- etc: 软件配置文件
- sys: 系统目录