linux 下进程状态及进程控制

系统状态检测及进程控制
1,/proc 是系统的一个窗户,可以透视内核
2,建议将hosts里localhost,locahost.locadomain 解析为127.0.0.1 把系统域名解决为局域网的ip
3,df 看硬盘容易,du 可以看文件大小 dum -sh /可以看目录大小,free可以查看内存使用量
4,/proc/sys/是系统的内核参数,可以设置,调整优化
5 echo 1>/proc/sys/net/ipv4/icmp_echo_ignore_all 可以禁止ping本机,不回应icmp报文ls
6,系统日志一般是放在 /var/log/,一般软件会把指定级别的日志写入messages日志里,安全性的日志会写在secure里,比哪用户登录没有成功,会写在secure日志,wtmp也是以二进制形式存储的系统登录日志,cron 为计划任务的日志,boot.log为系统启动日志,dmesg为系统内核日志

7,process进程,thread 为线程,进程和进程之间是通过ipc通迅的
8,top命令可以查看当前进程,和进程状状态,默认是按cpu排序的,按k 输入进程号可以kill进程,默认为向进程发送15号信号,9号信号可以强制杀掉进程,一般不建议对进程发送9号信号,<>可以翻页

9,kill命令可以向进程发送信号,默认发送为第15号信号,如果15号进信号不响应,可以kill -9 pid,19号信号为暂停信号,可以暂停进程,18号信号为继续. kill -l可以显示信号列表.
10,ps au 也可以显示系统进程,常用ps aux 显示所有的进程,a显示前台所有进程 u 显示用户, x显示后台进程 f 显示子进程父进程关系,init为所有进程的父进程,进程id永远都是1
11 killall httpd可以杀掉所有的httpd 进程,skill spx 可以杀掉spx用户的所有进程 ,也可以加pts 控制台号 kill家族都可以用 -9 来强制关掉
12 进程状态 S sleep T stop R running D deepsleep Z僵尸进程
13 pstree 以树型显示父子进程的关系
14 进程优先级一般以nice值 -20 -- 19来表示 ,-20优先级最高, nice -n -10 updatedb & 可以以-10的优
先级在后台执行 update,可以在top 里用r命令调整进程优先线,renice 可以更改进程的优先级
15 可以在进程执行命令后加 & 以jobs方式运行, kill %1 可以杀掉第一个任务 jobs ,fg %1 可以把第1号jobs拿到前台来
16,nohup updatedb & 让一个程序脱离控制台在后台运行,控制台关闭,他也不会关闭

你可能感兴趣的:(linux)