rm 命令
删除
-r
是递归参数(recursive),用于删除目录及其内容。如果不加这个参数,rm
命令无法删除非空目录。-f
是强制参数(force),用于强制删除文件或目录,不会进行任何确认提示。
df命令和du命令
df -h 查看磁盘中用的空间
du -h --max-depth=1
具体文件夹下磁盘占用的空间
sudo命令
- 切换为root用户
sudo su 和 sudo -s都是切换到root用户,不同的是:
sudo su 环境用的是目标用户(root)的环境
sudo -s 环境用的是当前用户本身的环境
find命令
- find /* -name “MultiHome*”
- vim /mfw_project/apps/searchservice/facade/service/MultiHomeRequestV1.php
- 444(行号) GG
- i 编辑
- w! 退出
- find /* -name “Api.php” | grep block
- 适用于Api.php 特别多
- 管道符号 “|”,一个命令的输出作为另一个命令的输入
- open . 打开当前目录
ps命令
功能:查看linux进程
eg:查看服务器上在跑的java/python程序
- ps -aux | grep java
- ps -aux | grep python
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ps -aux 和 ps -ef 区别:如果关注cpu 内存,那么ps -aux,如果跟踪父进程以及完整的启动命令,那么 ps -ef。
kill命令
功能:杀死进程
- kill 进程号
- kill -9 进程号 // 强制杀死进程
- kill -9 $(ps -ef | grep java) //杀死所有java进程
netstat命令
功能:查看网络状态
eg:监听端口号
sudo netstat -tuln | grep 1777
http://192.168.X.X:1777/get_tag_poi
未被监听,可能就是服务未启动
-a 显示所有的的网络连接
-l 限定只有listen的网络连接
-t 限定tcp连接
-u 限定udp连接
-n 限定拒绝域名解析功能
注意:补一个小知识点:套接字 = IP +端口号