
1.连接到相应的Linux主机,进入Linux命令行状态,等�¾.shellå½ä»¤çè¾å ¥ã
2.å¨Linuxå½ä»¤è¡ä¸ï¼è¾å ¥shellå½ä»¤:Telnet192.168.120.209ã
3.æåï¼æä¸åè½¦é®æ§è¡shellæä»¤ï¼æ¤æ¶ä¼çå°telnet并没æè¿æ¥æåã
注æäºé¡¹
éä»¶:LINUXç³»ç»å¤å£³åç
ä½ä¸ºæä½ç³»ç»çå¤å£³ï¼Linuxç³»ç»çå¤å£³ä¸ºç¨æ·æä¾äºä½¿ç¨æä½ç³»ç»çæ¥å£ã宿¯å½ä»¤è¯è¨ãå½ä»¤è§£éå¨åç¼ç¨è¯è¨çç»ç§°ã
shellæ¯ç¨æ·åLinuxå æ ¸ä¹é´çæ¥å£ã妿æ¨å°Linuxå æ ¸ç使¯çä½çä¸å¿ï¼é£ä¹shellå°±æ¯å æ ¸å¨å´çå¤å±ãå½ä»shellæå ¶ä»ç¨åºä¸è¿è¡æç¤ºæ¶
å½Linuxä¼ éä¸ä¸ªå½ä»¤æ¶ï¼å æ ¸ä¼ç¸åºå°ååºååºãshellæ¯ä¸ä¸ªå½ä»¤è¯è¨è§£éå¨ï¼å®æèªå·±çä¸ç»å ç½®çshellå½ä»¤ï¼å¯ä»¥è¢«ç³»ç»çå ¶ä»é¨å使ç¨
ç±ç¨åºè°ç¨ãç¨æ·å¨æç¤ºç¬¦å¤è¾å ¥çå½ä»¤ç±shellè§£éå¹¶ä¼ éç»Linuxå æ ¸ã
æ©å±èµæï¼
åéä¼ éæ§è¡ç»æ
1.shellé常æ¾å¨/binæ/user/binç®å½ä¸ãæä»¬å¯ä»¥ä½¿ç¨cat/etc/shellå½ä»¤æ¥çå½åLinuxç³»ç»ä¸å¯ç¨çshellã
2.使ç¨echo$SHELLå½ä»¤æ¥çå½åç³»ç»çé»è®¤SHELLå¹¶è¾åºSHELLçç¯å¢åéã
3.shellä¸çEchoå½ä»¤ç¨äºè¾åºå符串ãæä»¬å°éè¦è¾åºçå符串ç¨åå¼å·æ¬èµ·æ¥ã
4.第ä¸å±çå½ä»¤ç¨PS1ï¼ç¬¬äºå±çå½ä»¤ç¨PS2ï¼ >æ¯ç¬¬äºå±çå½ä»¤ï¼å¦æä»¬è¾å ¥çå½ä»¤æ²¡æç»æçæ åµï¼æ¾ç¤ºçæ¯ç¬¬äºå±çå½ä»¤ã
5.æä»¬ä½¿ç¨echo$PS1åecho$PS2æ¥æ¥çæç¤ºç¬¦çå½åæ ¼å¼ï¼åæ ·æä»¬ä¹å¯ä»¥ä¿®æ¹å½ä»¤æç¤ºç¬¦ã
6.å·²ç»å建äºä¸ä¸ªshellèæ¬ï¼ä½¿ç¨vitest(èªå®ä¹èæ¬å)è¿å ¥èæ¬ç¼è¾é¡µé¢ï¼testæ¯èæ¬çåç§°ï¼åç¼æ¯.shã
shell脚本判断程序是否运行可以使用如下shel函数:function check(){
count=`ps -ef |grep $1 |grep -v "grep"|wc -l`
#echo $count
if [ 0 == $count ]then
#nohup python /runscript/working/$1 &
/etc/init.d/mbx2009d start
fi
}
cat test.sh #!/bin/shfile=$1file_size=`du $file | awk '{print $2}'`if [ $file_size -ge 10485760 ]thencp -p $file $file-bakfichmod +x test.sh ./test.sh 1.txt逐行解释1.查看脚本文件test.sh2.定义脚本默认用sh执行3.将文件路径赋予file变量。$1表示位置变量即下面的1.txt4.计算文件大小并赋予file_size变量5.如果文件大小大于等于10m.10485760为10m,-ge为大于等于。6.if语法关键字7.将文件重命名备份8.if语法关键字9.空行10.赋予脚本test.sh可执行权限11.执行脚本,输入位置变量1.txt.欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)