你的位置:首页 > 操作系统

[操作系统]Linux shell入门基础(四)


四、进程优先级前台后台
01.进程控制
#find /name aaa &
#ps aux | grep find

#updatedb & 
#ps aux | grep updatedb
root 5871 52.8 0.2 2204 700 pts\2 R(低优先级) 08:43 0:02 

updatedb

#nice -n -10(优先级) updatedb &
##ps aux | grep update
root 5871 52.8 0.2 2204 700 pts\2 D<(高优先级) 08:43 0:02 

updatedb

#nice -n 10 updatedb &
root 5871 52.8 0.2 2204 700 pts\2 RN(低优先级) 08:43 0:02 

updatedb

#top(查看进程状态)
此时按r可以改变优先级的高低

#ps aux -ef
#kill PID kill -9 PID
#killall Pname
#killall -9 byf
#skill -9 tty1
#pkill -u byf
#pstree(树形显示进程目录)
#renice -10 1(把一个进程的优先级调为-10)
#top r

进程概念:有init来初始化所有进程,PID总是为1

02.进程控制的前台和后台
#vi(前台)
#vi $(后台运行)

#kill %1(杀掉后台第一个任务)

#fg %3(从后台放回前台)

#update 

Ctrl+z(放到回台,暂停)

#jobs(查看后台任务)

#bg %1(从后台开始运行)

#fg %1(从后台拉到前台)

#nohup updatedb &(父进程退出后,将子进程挂起)

#exit

从新打开一个控制台
#ps aux | grep updatedb

#find / -name sssss &
Ctrl+z(暂停)
#jobs
#kill %1