2022
我们一起努力

Linux常用命令—sh命令

Linux常用命令sh命令 是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。通过用户输入命令,和内核进行沟通,下面良许教程网为大家分享一下Linux常用命令—sh命令具体使用方法。

Linux常用命令—sh命令

sh

shell命令解释器

补充说明

Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。

语法

 bash [options] [file]

选项

 -c string:命令从-c后的字符串读取。
 -i:实现脚本交互。
 -n:进行shell脚本的语法检查。
 -x:实现shell脚本逐条语句的跟踪。

实例

使用-x选项跟踪脚本调试shell脚本,能打印出所执行的每一行命令以及当前状态:

 [root@AY1307311912260196fcZ satools]# 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 vsftpd: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 vsftpd:121.42.0.72

总结

至此关于Linux常用命令sh命令的使用方法分享结束,大家如果对sh命令的使用方法还有问题可以通过评论区将问题提交我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文来源:www.lxlinux.net/3108.html,若引用不当,请联系修改。

赞(0)
文章名称:《Linux常用命令—sh命令》
文章链接:https://www.fzvps.com/181037.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!