{"id":181,"date":"2013-06-09T10:06:24","date_gmt":"2013-06-09T02:06:24","guid":{"rendered":"http:\/\/www.zyuns.com\/?p=181"},"modified":"2015-02-15T20:59:41","modified_gmt":"2015-02-15T12:59:41","slug":"shell-xi-ti","status":"publish","type":"post","link":"https:\/\/www.siediyer.cn\/?p=181","title":{"rendered":"SHELL\u4e60\u9898"},"content":{"rendered":"<div>\u7ec3\u4e60\u4e00\uff1a\u5199\u4e00\u4e2a\u811a\u672c<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 1.\u8bbe\u5b9a\u53d8\u91cfFILE\u7684\u503c\u4e3a\/etc\/passwd<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 2.\u4f9d\u6b21\u5411\/etc\/passwd\u4e2d\u7684\u6bcf\u4e2a\u7528\u6237\u95ee\u597d\uff0c\u5e76\u4e14\u8bf4\u51fa\u5bf9\u65b9\u7684ID\u662f\u4ec0\u4e48<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \u5f62\u5982\uff1a\uff08\u63d0\u793a\uff1aLINE=`wc -l \/etc\/passwd | cut -d&#8221; &#8221; -f1`)<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> Hello,root\uff0cyour UID is 0.<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 3.\u7edf\u8ba1\u4e00\u4e2a\u6709\u591a\u5c11\u4e2a\u7528\u6237<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \u7b54\u6848\u4e00\uff1a#!\/bin\/bash<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> file=&#8221;\/etc\/passwd&#8221;<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> LINES=`wc -l $file | cut -d&#8221; &#8221; -f1`<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> for I in `seq 1 $LINES`;do<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> userid=`head -$I $file | tail -1 |cut -d: -f3`<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> username=`head -$I $file | tail -1 |cut -d: -f1`<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;hello $username,your UID is $userid&#8221;<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> done<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;there are $LINES users&#8221;<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \u7b54\u6848\u4e8c\uff1a#!\/bin\/bash<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> file=\/etc\/passwd<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> let num=0<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> for I in `cat $file`;do<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> username=`echo &#8220;$I&#8221; | cut -d: -f1`<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> userid=`echo &#8220;$I&#8221; | cut -d: -f3`<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;Hello,$username,your UID is $userid&#8221;<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> num=$[$num+1]<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> done<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;there are $num users&#8221;<br \/>\n\u7ec3\u4e60\u4e8c\uff1a\u5199\u4e00\u4e2a\u811a\u672c<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 1.\u5207\u6362\u5de5\u4f5c\u76ee\u5f55\u81f3\/var<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 2.\u4f9d\u6b21\u5411\/var\u76ee\u5f55\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u6216\u5b50\u76ee\u5f55\u95ee\u597d\uff0c\u5f62\u5982\uff1a<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \uff08\u63d0\u793a\uff1afor FILE in \/var\/*;\u6216for FILE in `ls \/var`;)<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> Hello,log<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 3.\u7edf\u8ba1\/var\u76ee\u5f55\u4e0b\u5171\u6709\u591a\u4e2a\u6587\u4ef6\uff0c\u5e76\u663e\u793a\u51fa\u6765<br \/>\n<wbr \/> \u7b54\u6848\uff1a#!\/bin\/bash<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> cd \/var<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> let num=0<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> for I in `ls \/var\/*`;do<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;hello $I&#8221;<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> num=$[$num+1]<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> done<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;the number of files is $num&#8221;<br \/>\n\u7ec3\u4e60\u4e09\uff1a\u5199\u4e00\u4e2a\u811a\u672c<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 1.\u8bbe\u5b9a\u53d8\u91cffile\u7684\u503c\u4e3a\/etc\/passwd<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 2.\u4f7f\u7528\u5faa\u73af\u8bfb\u53d6\u6587\u4ef6\/etc\/passwd\u7684\u7b2c2,4,6,10,13,15\u884c\uff0c\u5e76\u663e\u793a\u5176\u5185\u5bb9<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 3.\u628a\u8fd9\u4e9b\u884c\u4fdd\u5b58\u81f3\/tmp\/mypasswd\u6587\u4ef6\u4e2d<br \/>\n<wbr \/> \u7b54\u6848\uff1a#!\/bin\/bash<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> file=&#8221;\/etc\/passwd&#8221;<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> for I in 2 4 6 10 13 15;do<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> exec 3&gt;\/tmp\/mypasswd<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> line=`head -$I $file | tail -1`<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;$line&#8221;<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;$line&#8221; &gt;&amp;3<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> exec 3&gt;&amp;-<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> done<\/div>\n<div>\u7ec3\u4e60\u56db\uff1a\u5199\u4e00\u4e2a\u811a\u672c<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u4f20\u9012\u4e24\u4e2a\u6574\u6570\u7ed9\u811a\u672c\uff0c\u8ba9\u811a\u672c\u5206\u522b\u8ba1\u7b97\u5e76\u663e\u793a\u8fd9\u4e24\u4e2a\u6574\u6570\u7684\u548c\uff0c\u5dee\uff0c\u79ef\uff0c\u5546<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u7b54\u6848\u5982\u4e0b\uff1avim test.sh<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> #!\/bin\/bash<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;first number $1&#8221;\u00a0<wbr \/> \uff08\u8868\u793a\u8f93\u51fa\u7b2c\u4e00\u4e2a\u6570\uff09<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>echo &#8220;second number $2&#8221; \uff08\u8868\u793a\u8f93\u51fa\u7b2c\u4e8c\u4e2a\u6570\uff09<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>echo &#8221; $(($1+$2))&#8221;\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \uff08\u8f93\u51fa\u4e24\u6570\u4e4b\u548c\uff09<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>echo &#8220;$[$1-$2]&#8221;\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \uff08\u8f93\u51fa\u4e24\u6570\u4e4b\u5dee\uff09<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;$[$1*$2]&#8221;\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \uff08\u8f93\u51fa\u4e24\u6570\u4e4b\u79ef\uff09<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>echo &#8220;$[$1\/$2]&#8221;\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \uff08\u8f93\u51fa\u4e24\u6570\u4e4b\u5546\uff09<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> :wq\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \uff08\u8868\u793a\u4fdd\u5b58\u5e76\u9000\u51favi\u7f16\u8f91\u5668\uff09<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> chmod +x test.sh\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \uff08\u7ed9test.sh\u6267\u884c\u7684\u6743\u9650\uff09<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> .\/test.sh 2 3\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \uff08\u4f20\u9012\u4e24\u4e2a\u53c2\u6570\u5e76\u6267\u884c\u811a\u672c\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/><\/div>\n<div>\u4f5c\u4e1a\u4e00\uff1a\u5199\u4e00\u4e2a\u811a\u672c\uff1a<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 1.\u521b\u5efa\u76ee\u5f55\/tmp\/scripts<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 2.\u5207\u6362\u5de5\u4f5c\u76ee\u5f55\u81f3\u6b64\u76ee\u5f55\u4e2d<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 3.\u590d\u5236\/etc\/pam.d\u76ee\u5f55\u81f3\u5f53\u524d\u76ee\u5f55\uff0c\u5e76\u91cd\u547d\u540d\u4e3atest<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>4.\u5c06\u5f53\u524d\u76ee\u5f55\u7684test\u53ca\u5176\u91cc\u9762\u7684\u6587\u4ef6\u548c\u5b50\u76ee\u5f55\u7684\u5c5e\u4e3b\u6539\u4e3aredhat<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 5.\u5c06test\u53ca\u5176\u5b50\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u7684\u5176\u5b83\u7528\u6237\u7684\u6743\u9650\u6539\u4e3a\u6ca1\u6709\u4efb\u4f55\u6743\u9650<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u7b54\u6848\uff1a<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> #!\/bin\/bash<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>mkdir -v \/tmp\/scripts<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> cd \/tmp\/scripts<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> cp -r \/etc\/pam.d .\/test<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> chown -R redhat .\/test<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> chmod -R o=&#8212; .\/test<\/div>\n<div>\u4f5c\u4e1a\u4e8c\uff1a\u5199\u4e00\u4e2a\u811a\u672c<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 1.\u663e\u793a\u5f53\u524d\u7cfb\u7edf\u65e5\u671f\u548c\u65f6\u95f4\uff0c\u800c\u540e\u521b\u5efa\u76ee\u5f55\/tmp\/lstest<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>2.\u5207\u6362\u5de5\u4f5c\u76ee\u5f55\u81f3\/tmp\/lstest<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 3.\u521b\u5efa\u76ee\u5f55a1d\uff0cb56e\uff0c6test<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 4.\u521b\u5efa\u7a7a\u6587\u4ef6xy\uff0cx2y\uff0c732<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 5.\u5217\u51fa\u5f53\u524d\u76ee\u5f55\u4e0b\u4ee5a\uff0cx\u6216\u80056\u5f00\u5934\u7684\u6587\u4ef6\u6216\u76ee\u5f55<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> 6.\u5217\u51fa\u5f53\u524d\u76ee\u5f55\u4e0b\u4ee5\u5b57\u6bcd\u5f00\u5934\uff0c\u540e\u8ddf\u4e00\u4e2a\u4efb\u610f\u6570\u5b57\uff0c\u800c\u540e\u8ddf\u4efb\u610f\u957f\u5ea6\u5b57\u7b26\u7684\u6587\u4ef6\u6216\u76ee\u5f55<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u7b54\u6848\uff1a<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> #!\/bin\/bash<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>date<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>mkdir -pv \/tmp\/lstest<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> cd \/tmp\/lstest<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>mkdir a1d b56e 6test<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>touch xy x2y 732<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> ls [ax6]*<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> ls [[:alpha:]][[:digit:]]*<\/div>\n<div>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/><br \/>\n\u4f5c\u4e1a\u4e09\uff1a\u5199\u4e00\u4e2a\u811a\u672c<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \u6dfb\u52a010\u4e2a\u7528\u6237user1\u5230user10\uff0c\u4f46\u8981\u6c42\u53ea\u6709\u7528\u6237\u4e0d\u5b58\u5728\u7684\u60c5\u51b5\u4e0b\u624d\u80fd\u6dfb\u52a0<br \/>\n<wbr \/> \u7b54\u6848\uff1a<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> #!\/bin\/bash<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> for I in `seq 1 10`;do<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> cut -d: -f1 \/etc\/passwd |grep &#8220;user$I&#8221; 2&gt;&gt;\/tmp\/etc.err || useradd user$I<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> done<br \/>\n\u4f5c\u4e1a\u56db\uff1a\u5199\u4e00\u4e2a\u811a\u672c<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \u901a\u8fc7ping\u547d\u4ee4\u6d4b\u8bd5192.168.0.151\u5230192.168.0.254\u4e4b\u95f4\u7684\u6240\u6709\u4e3b\u673a\u662f\u5426\u5728\u7ebf<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \u5982\u679c\u5728\u7ebf\uff0c\u5c31\u663e\u793a\u201cip is up\u201d<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> \u5982\u679c\u4e0d\u5728\u7ebf\uff0c\u5c31\u663e\u793a\u201cip is down\u201d<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u7b54\u6848\uff1a #!\/bin\/bash<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> for I in `seq 151 254`;do<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> ping -c1 -w1 192.168.0.$I &amp;&gt;\/dev\/null &amp;&amp; echo &#8220;192.168.0.$I is up&#8221; ||\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> echo &#8220;192.168.0.$I is down&#8221;<br \/>\n<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/>\u00a0<wbr \/> done<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u7ec3\u4e60\u4e00\uff1a\u5199\u4e00\u4e2a\u811a\u672c \u00a0\u00a0\u00a0\u00a0\u00a0 1.\u8bbe\u5b9a\u53d8\u91cfFILE\u7684\u503c\u4e3a\/etc\/passwd \u00a0\u00a0\u00a0\u00a0\u00a0 2.\u4f9d\u6b21\u5411\/et [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-181","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.siediyer.cn\/index.php?rest_route=\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.siediyer.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.siediyer.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.siediyer.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.siediyer.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=181"}],"version-history":[{"count":1,"href":"https:\/\/www.siediyer.cn\/index.php?rest_route=\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":478,"href":"https:\/\/www.siediyer.cn\/index.php?rest_route=\/wp\/v2\/posts\/181\/revisions\/478"}],"wp:attachment":[{"href":"https:\/\/www.siediyer.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.siediyer.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.siediyer.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}