
续进程及其命令and shell
原创
©著作权归作者所有:来自51CTO博客作者linuxme的原创作品,请联系作者获取转载授权,否则将追究法律责任
1.进程优先级
用nice 值指定从-20 到+19
值越小的话 优先级越高
启动一个进程时 ,通常该进程的nice 值为0
Nice –n -1 ifconfig 表示ifconfig 指令在启动时经过nice调整过
[root@zhangjixin ~]# ps axo nice,command | grep httpd
0 grep httpd
[root@zhangjixin ~]# nice -n 2 httpd
[root@zhangjixin ~]# ps axo nice,command | grep httpd
2 httpd
0 grep httpd
[root@zhangjixin ~]#
如果一个进程已经启动,需要调整他的nice 值的话 用指令
Renice 来调整
假如调整 ifconfig 则可以用如下方法
Renice 1 [-p] PID(ifconfig)
动态查看进程状态

09:39:25 :是系统当前时间
1 day,15:06:是系统运行时间
6 users :表示使用系统的用户个数
Tasks:系统当前总共的任务161个
2 running:2个任务运行
127 sleeping :127个在睡眠
31 stopped:31个任务停止
1 zombie :1个僵尸进程
Cup(s):
0.3%us:用户占用cup的百分比
1.0%sy:系统用户占用cpu的百分比
98.1%id:cpu有98.1%是空闲的
0. 0%wa:等待时常和cpu周期的百分比
0.0%hi:硬件中断率
0.3%si :软件中断率
0.0st:当前系统cpu被虚拟及占用率
Mem:
1079944K total:表示主存的总共大小
670852k used:表示主存670852k被使用
409092k free: 表示主存还有109092k未使用
177448K buffers:177448作为缓冲
Swap:是交换分区,其意思与Mem基本是一样
3. 进入top后 P 使用CPU使用率排序 M 内存排序
小写k命令 可以kill一个进程
Top
–b 保存前一屏幕先后后一屏
-n 指定最多显示几匹
-d 延迟多久刷新一次
启动命令时加一个& 则改指令送到后台运行
例如 dd /dev/zero /dev/null &
4.Jobs 查看后台的作业 调用时输入作业号
后台的作业调到前台工作
Fg %1 %号可以省略
Fg %2
Fg 默认调用带加号的
Jobs –l 列出每一个作业所对应的执行进程号
-r 列出正在运行的作业
-s 列出所有停止的作业
bg调用处于后台的停止作业继续运行
5.at 指定特定时刻运行一个或者多个命令
at 时间 在到达设定的时间开始执行
按ctrl+d 提交
执行后 查看的话用
At –l 查看
at -f /etc/at.txt 04:00 读入/etc/at.txt 中的命令在
04:00执行
查看执行命令的结果
Mail 查看
删除的话 用
at -d n n代表at任务号
at –d =atrm
at –q a-z A-Z 指定a-z A-Z队列
batch 在cpu负载较低的时候自动去执行所指定的命令
at =batch
6. crond 是守护进程
周期性的任务用crond去完成
Crondtab –e 可以编辑自己的自动化作业在/var/spool/cron下存在
Crondtab –l 列出作业列表
Crondtab -r 删除
Crondtab -u username 指定用户
Min hour day month week-day command 这两个段接收通配符 必须符合各段的有效值设置
0-59/2 表示 1小时内每两分钟执行一次
禁用用户写在cron.deny
anacron 是cron的一个补充工具 以cron为前提精确度不如cron 当cron任务错过执行时间时,anacron可以完成任务
()把两个命令括起来是打开一个子shell
捕获信号
Trap echo ‘don’t interrupt me..’INT
INT 为ctrl+c 打断信号
Kill –l 显示信号列表
7. Configuring the Bash Shell
环境变量分为系统环境变量
跟用户环境变量
小环境变量显示级别高
Export A 变量A不用加$符
Env下的
PATH= 指的是命令搜索路径
Hash
显示命令的位置
Env 显示所有的环境变量
Set 显示所有变量
PS变量
PS1 [\u@\h \W]\$
PS2 >
PS3
PS4 定义+号
别名
Alias cdn=`cd /etc/`
使用原本命令需要加转义\
以上称之为startup文件 ,为全局设置
用户登录时读取以上目录中的文件,该文件定义了登录用户的环境变量
用户登录时读取/etc/profile,~/.bash_profile文件
代理读取/etc/bashrc ,~/.bashrc
为用户局部设置
非登录式shell ~/.bashrc à /etc/bashrc à /etc/profile.d/
后读取的覆盖前读取的
Profile 定义环境变量
Bashrc定义本地变量 还有别名。
Source file 重新读取文件
. file 重新读取文件
下一篇:locate and find
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Shell命令管理进程
列出进程。
linux 服务器 运维 shell ps
















