常用命令备忘 01
1,一行命令让CPU占用100% :
for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done
pkill -9 dd 以结束此进程:
2,SMB文件传输缓慢,可在客户端启用大型 MTU,并禁用带宽限制:
Set-SmbClientConfiguration -EnableBandwidthThrottling 0 -EnableLargeMtu 1
3,Linux 系统特殊变量:
$# :传给脚本的参数个数;
$0 :脚本名称;
$n :n为数字,代表传给脚本的第n个参数;
$@ :参数列表;
$* :同为参数列表 ,与 $@ 不同的是, 当在双引号里面时,"$*"表示一个参数,即"a b c",而 "$@" 表示三个参数,即”a” “b” “c”;
$$ :执行当前脚本的进程ID;
$? :最后一条命令的退出状态,0表示执行成功,非0表示执行失败.
编辑测试脚本: test.sh
echo "传给脚本的参数个数:$#" echo "脚本名称:$0" echo "第一个参数:$1" echo "第二个参数:$2" echo "第三个参数:$3" echo "第四个参数:$4" echo "参数列表(参数均单独引括):$@" echo "参数列表:$*" echo "进程ID:$$" echo "最后一条执行命令退出状态:$?"
执行结果:
[root@fedora practise]# ./test.sh aaa bbb ccc ddd 传递脚本的参数个数:4 脚本名称:./test.sh 第一个参数:aaa 第二个参数:bbb 第三个参数:ccc 第四个参数:ddd 参数列表(参数均单独引括):aaa bbb ccc ddd 参数列表:aaa bbb ccc ddd 显示进程ID:15787 最后一条执行命令的退出状态:0
版权声明:本文由老瓦罐儿煨汤发布,如需转载请注明出处。