龙空技术网

我在Ubuntu经常使用的命令(五)

路由科技 295

前言:

而今小伙伴们对“ubuntukill9”大体比较珍视,兄弟们都想要剖析一些“ubuntukill9”的相关内容。那么小编在网摘上搜集了一些有关“ubuntukill9””的相关文章,希望小伙伴们能喜欢,看官们一起来学习一下吧!

进程

查看当前的内存使用情况

free

usage:free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]

-b,-k,-m,-g show output in bytes, KB, MB, or GB -l show detailed low and high memory statistics -o use old format (no -/+buffers/cache line) -t display total for RAM + swap -s update every [delay] seconds -c update [count] times -V display version information and exit

连续监视内存使用情况

watch -d free

使用 Ctrl + c 退出

动态显示进程执行情况

top top指令运行时输入H或?打开帮助窗口,输入Q退出指令。

查看当前有哪些进程

ps -AFL

查看目前登入用户运行的程序

w

查看当前用户程序实际内存占用,并排序

ps -u $USER -o pid,rss,cmd --sort -rss

统计程序的内存耗用

ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}'|sort -k2 -nr

按内存从大到小排列进程

ps -eo "%C : %p : %z : %a"|sort -k5 -nr

按cpu利用率从大到小排列进程

ps -eo "%C : %p : %z : %a"|sort -nr

查看当前进程树

pstree

中止一个进程

kill 进程号(就是ps -A中的第一列的数字) 或者 killall 进程名

强制中止一个进程(在上面进程中止不成功的时候使用)

kill -9 进程号 或者 killall -9 进程名

图形方式中止一个程序

xkill 出现骷髅标志的鼠标,点击需要中止的程序即可

查看进程打开的文件

lsof -p 进程的pid

显示开启文件abc.txt的进程

lsof abc.txt

显示22端口现在运行什么程序

lsof -i :22

显示nsd进程现在打开的文件

lsof -c nsd

在後台运行程序,退出登录後,并不结束程序

nohup 程序 &

查看中间运行情况 tail nohup

在后台运行交互式程序,退出登录后,并不结束程序

sudo apt-get install screen screen vim a.txt

直接退出后使用

screen -ls # 1656.pts-0.ubuntu (Detached) screen -r 1656 #恢复

热键,同时按下Ctrl和a键结束后,再按下功能键

C-a ? #显示所有键绑定信息 C-a w #显示所有窗口列表 C-a C-a #切换到之前显示的窗口 C-a c #创建一个新的运行shell的窗口并切换到该窗口 C-a n #切换到下一个窗口 C-a p #切换到前一个窗口(与C-a n相对) C-a 0..9 #切换到窗口0..9 C-a a #发送 C-a到当前窗口 C-a d #暂时断开screen会话 C-a k #杀掉当前窗口

详细显示程序的运行信息

strace -f -F -o outfile

增加系统最大打开文件个数

echo 4096 > /proc/sys/fs/file-max

或者

ulimit -n 4096

清除僵尸进程

ps -eal | awk '{ if ($2 == "Z") {print $4}}' | xargs sudo kill -9

标签: #ubuntukill9