linux系统sh命令怎么用?让我们一起来了解下。
基本介绍:sh是linux中运行shell的命令,是shell的解释器,执行命令从标准输入读取或从一个文件中读取,通过用户输入命令,和内核进行沟通。
入门测试:
用-x跟踪脚本调试shell脚本,能打印出所执行的每一行命令以及当前状态:
[root@linux ~]# sh -x check_ssh_login.sh
DEFINE=30
cat /var/log/secure
awk '/Failed/ { ip[$(NF-3)]} END {for (i in ip) print i"="ip[i]}'
cat /root/satools/black.txt
for i in '`cat /root/satools/black.txt`'
echo 121.42.0.16=1427
awk -F= '{print $1}'
IP=121.42.0.16
echo 121.42.0.16=1427
awk -F= '{print $2}'
NUM=1427
'[' 1427 -gt 30 ']'
grep 121.42.0.16 /etc/hosts.deny
'[' 1 -gt 0 ']'
echo sshd:121.42.0.16
echo v**tpd:121.42.0.16
for i in '`cat /root/satools/black.txt`'
echo 121.42.0.72=276
awk -F= '{print $1}'
IP=121.42.0.72
awk -F= '{print $2}'
echo 121.42.0.72=276
NUM=276
'[' 276 -gt 30 ']'
grep 121.42.0.72 /etc/hosts.deny
'[' 1 -gt 0 ']'
echo sshd:121.42.0.72
echo v**tpd:121.42.0.72

代码说明及拓展:
-c 命令从-c后的字符串读取
-i 实现脚本交互
-n 进行shell脚本的语法检查
-x 实现shell脚本逐条语句的跟踪
今天的分享就是这些,希望能帮助大家。
