实用Linux命令整理

# 查看某个进程的cpu、mem占用

ps -p <pid> -o %cpu,%mem,cmd
ps -C chrome -o %cpu,%mem,cmd  # -C指定程序名为chrome
top -p <pid>
htop -p <pid>

# curl

查看响应头部信息:
curl -I参数能够查看http响应头。后面的url最好用双引号包起来,防止&的影响。python

# killall

快速杀掉全部名为processn ame的程序:chrome

killall -9 <processn ame>

# grep

grep "abc" -r *app

grep --color "abc" -r * # 加颜色curl

  • “-n”选项会显示行号。
  • “-i”选项会忽略大小写去匹配。
  • “-v”选项是不显示匹配的内容。

# 干掉进程名匹配某一个字符串的进程

例如执行了一个长时间运行的进程:url

$ python app.py

使用killall app.py是不行的,只能使用killall python,可是这样会误杀。code

可使用pkill命令。进程

pkill -f app.py  # 甚至
pkill -f pp.py

这里有更多的实现,但pkill -f 是最简单的。字符串

# rsync同步目录

例如如今本机有目录~/test,要将这个目录下的内容彻底转移到远程(123.123.123.123)的/home/testuser/test目录下,能够:get

$ cd ~/test
$ rsync -avzP --delete . testuser@123.123.123.123:/home/testuser/test

# 根据进程ID(pid)获取其详细信息

例如pid是3244cmd

$ ps -p 3244 -o comm=
$ ps -p 3244
$  cat /proc/3244/cmdline

# 找到占用某端口的进程信息

例如8800端口。

netstat -tulpn | grep :8800
相关文章
相关标签/搜索