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)
动态查看进程状态
续进程及其命令and shell_命令
 
09:39:25 :是系统当前时间
1 day15:06:是系统运行时间
6 users :表示使用系统的用户个数
Tasks:系统当前总共的任务161
2 running2个任务运行
127 sleeping :127个在睡眠
31 stopped31个任务停止
1 zombie 1个僵尸进程
Cups:
    0.3%us:用户占用cup的百分比
    10%sy:系统用户占用cpu的百分比
    981%idcpu98.1%是空闲的
    0 0%wa:等待时常和cpu周期的百分比
    00%hi:硬件中断率
    0.3%si :软件中断率
    00st:当前系统cpu被虚拟及占用率
Mem
    1079944K total:表示主存的总共大小
     670852k used:表示主存670852k被使用
     409092k free: 表示主存还有109092k未使用
     177448K buffers177448作为缓冲
Swap:是交换分区,其意思与Mem基本是一样
 
3. 进入top P 使用CPU使用率排序   M 内存排序
小写k命令 可以kill一个进程
Top
–b 保存前一屏幕先后后一屏
-n   指定最多显示几匹
  -d   延迟多久刷新一次
 
启动命令时加一个& 则改指令送到后台运行
例如 dd /dev/zero  /dev/null &
 
4Jobs 查看后台的作业  调用时输入作业号
后台的作业调到前台工作 
Fg %1    %号可以省略
Fg %2
Fg 默认调用带加号的
Jobs –l  列出每一个作业所对应的执行进程号
      -r  列出正在运行的作业
      -s   列出所有停止的作业
bg调用处于后台的停止作业继续运行
 
5at 指定特定时刻运行一个或者多个命令
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
6crond  是守护进程 
周期性的任务用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读取顺序/etc/profileà~/.bash_profile à/etc/profile.d/* à~/.bashrc à/etc/bashrc
非登录式shell  ~/.bashrc à /etc/bashrc à /etc/profile.d/
后读取的覆盖前读取的
Profile 定义环境变量
Bashrc定义本地变量 还有别名。
 
Source  file 重新读取文件
.       file 重新读取文件