进程
nice value
-20 – 19之间
表示进程的优先级,nice值越小,代表优先级越高,执行越早。
当设置优先级的nice值时,最低只能是0,当小于0时报错了。
[s14516@gdufs]$nice -n -20 find / -name 'stdio.h'
nice: cannot set niceness: Permission denied
进程查看
ps命令
[s14516@gdufs]$ps
PID TTY TIME CMD
3467 pts/7 00:00:00 ps
30272 pts/7 00:00:01 bash
显示进程详细信息
1.ps - f
2.ps - l
[s14516@gdufs]$ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 R 2025 3507 30272 0 80 0 - 624 - pts/7 00:00:00 ps
0 S 2025 30272 30271 0 80 0 - 1647 wait pts/7 00:00:01 bash
3.树形显示进程信息
[s14516@gdufs]$pstree
init─┬─acpid
├─apache2───11*[apache2]
├─upstart-udev-br
└─vsftpd
动态实时显示进程信息
[s14516@gdufs]$top
后台前台进程
- 前台
[s14516@gdufs]$/tmp/loop
指定切换的进程到前台 fg [%jobnum] - 后台
[s14516@gdufs]$/tmp/loop &
制定切换的进程到后台 bg [%jobnum] - 切换到前台fg
- 切换到后台bg
- jobs显示进程状态
- 挂起ctrl z
^Z
[1]+ Stopped /tmp/loop
[s14516@gdufs]$jobs
[1]+ Stopped /tmp/loop
Can terminate a foreground process by <Ctrl-C>
- 恢复挂起的进程
切到前台自动继续执行fg
直接切换使用fg
到前台进程
bg [%jobnum]
daemons进程
一直运行在后台的进程
串行命令和并行命令
- 多条命令前后执行,分号连接——串行
[s14516@gdufs]$ls;date
- 多条命令同时并行,&连接
cmd1;cmd2;…;cmdN
Purpose:Execute the ‘cmd1’,‘cmd2’, ‘cmd3’,…,’cmdN’ commands sequentially
cmd1& cmd2&…cmdN
Purpose:Execute commands ‘cmd1’,cmd2’,…’cmdN’ in parallel as separate processes
- 多条命令的结果都重定向同一个文件
[s14516@gdufs]$(echo "hello"; date) >> /tmp/result
>> 是追加到文件
> 是写到一个新文件
>
Use '>' or '>>'for output redirection
command > output-file (overwrite)
command >> output-file (append)
文件压缩
tar格式
打包c
1.v详细信息
[s14516@gdufs]$tar -cvf paper.tar paper
2.查看包t
[s14516@gdufs]$tar -tvf paper.tar
3.解包x
[s14516@gdufs]$tar -xvf paper.tar
上面不会压缩,只是单纯的备份,如果要压缩,那么则使用gz和bz2命令
gz格式
1.压缩打包
[s14516@gdufs]$tar -zcvf paper.tar.gz paper
2.解压缩
[s14516@gdufs]$tar -zxvf paper.tar.gz paper
bz2格式
1.压缩打包
[s14516@gdufs]$tar -jcvf paper.tar.bz2 paper
2.解压缩
[s14516@gdufs]$tar -jxvf paper.tar.bz2 paper