# 查看某个进程的cpu、mem占用
ps -p-o %cpu,%mem,cmdps -C chrome -o %cpu,%mem,cmd # -C指定程序名为chrometop -p htop -p
# curl
查看响应头部信息:
curl -I参数可以查看http响应头。后面的url最好用双引号包起来,防止&的影响。# killall
快速杀掉所有名为processn ame的程序:
killall -9
# grep
grep "abc" -r *
grep --color "abc" -r * # 加颜色
- “-n”选项会显示行号。
- “-i”选项会忽略大小写去匹配。
- “-v”选项是不显示匹配的内容。
# 干掉进程名匹配某一个字符串的进程
例如执行了一个长时间运行的进程:
$ python app.py
使用killall app.py
是不行的,只能使用killall python
,但是这样会误杀。
可以使用pkill命令。
pkill -f app.py # 甚至pkill -f pp.py
有更多的实现,但pkill -f 是最简单的。
# rsync同步目录
例如现在本机有目录~/test
,要将这个目录下的内容完全转移到远程(123.123.123.123)的/home/testuser/test
目录下,可以:
$ cd ~/test$ rsync -avzP --delete . testuser@123.123.123.123:/home/testuser/test
# 根据进程ID(pid)获取其详细信息
例如pid是3244
$ ps -p 3244 -o comm=$ ps -p 3244$ cat /proc/3244/cmdline
# 找到占用某端口的进程信息
例如8800端口。
netstat -tulpn | grep :8800