nal:列出所有可用的信号名称
范例:
将pid为3๑23的行程砍掉kill:
kill-93๑23
将pid为45๓6的行程重跑restart:
kill-hup456
名称:nice
使用权限:所有使用者
使用方式:ni9t-ๅadjustment--ๅaທdjustment=aທdjustment--help--ๅversionmandarg
说明:以更改过的优先序来执行程式,如果未指定程式,则会印出目前的排程优先序,内定的adjustment为10่,范围为-20最高优先序到1้9最低优先序
把计:
-nadjustment,-adjustment,--adjustment=adjustment皆为将该原有优先序的增加adjustment
--help显示求助讯息
--version显示版本资讯
范例:
将ls的优先序加1并执行:
ni9๗1้ls
将ls的优先序加10่并执行:
nicນels将ls的优先序加1้0并执行
注意:优先序priority为作业系统用来决定9ux使用『回合制肉nd-ๅro逼n』的演算法来做cpu排程,优先序越高,所可能获得的cນpu时间就越多。
名称:ps
使用权限:所有使用者
使用方式:psoptions--help
说明:显示瞬间行程process的动态
参数:
ps的参数非常多,在此仅列出几个常用的参数并大略介绍含义
-ๅa列ต出所有的行程
-9๗显示加宽可以显示较多的资讯
-au显示较详细的资讯
-aux显示所有包含其他使用者的行程
aux输出格式:
u色rpid%cpu%memvszrssttystaທtstaທrttimemaທnd
u色r:行程拥有者
pid:pid
%cpu:占用的cpu使用率
%ืmem:占用的记忆体使用率
vsz:占用的虚拟记忆体大小
rss:占用的记忆体大小
tty:๘终端的次要装ณ置号码minordevi9umberoftty
stat:该行程的状态:
d:不可中断的静止通悸□□缜b进行io动作
r:๘正在执行中
s:静止状态
t:暂停执行
z:不存在但暂时无法消除
9:没有足够的记忆体分页ษ可分配
exprlength"thisisatest"
1้4
#ี##数字商数
shellexpr14%ื9๗
5
###从位置处抓取字串
shellexprsubstr"thisisatest"3๑5
isis
###数字串onlythefirstchaທracter
shellexprindex"testforthegaທme"e
2๐
###字串ธ真实重现
shellexprquotethisisatestformela
thisisatestformela
名称:tr
###ี1比方说要把目录下所有的大写档名换为小写档名?
似乎有很多方แ式,"tr"是其中一种:๘
#!逼nsh
dir="tmptestdir";๙
files=find$dir-typef;
foriin$files
do
dir_naທme=dirnaທme$i;
ori_filename=ba色name$i
ne9_filenaທme=e9ame|tr:upper::๘lo9er:devnull;
#e9ame;๙
mv$dir_name$ึori_filename$dir_name$ne9_filename
done
###2自己试验中lo9apercນa色
trabcdefdelaBcນdedel
tra-za-z