记录 Linux 中的一些命令。
¶1、netstat - 查看端口
查看是否在监听项目端口,无 PID:
1 | netstat -tpln |
¶2、lsof - 查看进程
查看指定端口的进程,会返回 PID:
1 | lsof -i:9000 |
¶3、kill - 杀死进程
关闭某个进程:
1 | kill 9127 |
-9 表明立即关闭:
1 | kill -9 9127 |
¶4、tailf - 查看日志
1 | tailf -100 pm2/logs/pm2-out.log |
¶5、cp - 复制文件、目录
1 | cp start.sh ../markdown-server/ |
¶6、mv - 移动文件、重命名
1 | mv start.sh ../markdown-server/ |
¶7、ssh-copy-id - 添加本机的 SSH 公钥到服务器
1 | ssh-copy-id deploy@47.65.55.62 |
或
1 | ssh-copy-id -i .ssh/id_rsa_liuxy0551 deploy@47.65.55.62 |
¶8、du - 查看文件夹空间占用
1 | du -h --max-depth=1 /home |
MacOS 系统下在当前文件夹下执行:
1 | du -h -d 1 |
或
1 | find . -size +10M | xargs ls -lah |
¶9、ls - 查看文件列表
1 | ls -lahS |
- -l 每个文件一行列出
- -a 所有文件,包含隐藏文件
- -h 将文件内容大小以GB、KB等易读的方式显示
- -S 以文件大小排序
¶10、查看 CentOS 的 CPU、内存、磁盘等信息
查看每个物理CPU中core的个数(即核数)
1 | cat /proc/cpuinfo| grep "cpu cores"| uniq |
查看内存信息
1 | free -m |
查看磁盘空间
1 | df |
¶11、tar 压缩
压缩
1 | tar -czf fileName.tar.gz /dist |
解压
1 | tar -xzf fileName.tar.gz |