在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand)

sh

shell命令解释器

补充说明

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命令查询工具(http://www.lzltool.com/LinuxCommand)


原文链接

Linux常用命令——sh命令相关推荐

  1. Linux常用指令(命令)超级无敌全合集加图文说明

    Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...

  2. Linux常用20条命令

    Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...

  3. Linux 常用的帮助命令

    linux 常用的帮助命令 1.help -à相当于man的简化版 例如:vim –help 2.man: 详细介绍vim的用法 例如:man vim 3.info:偏重介绍文档 例如: info v ...

  4. Linux常用的关机命令详解

    Linux常用的关机命令详解 Linux是一款开源的操作系统,为了保护系统的稳定性和数据的完整性,用户需要使用正确的关机命令来关闭系统.本文将详细介绍Linux下常用的关机命令,以及各种关机命令的具体 ...

  5. Linux常用的Shell命令

    本文介绍Linux系统下常用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.说明,所有命令是在Centos 6.4 64位的虚拟机系统进行测试的.本文介绍的命令都会 ...

  6. Linux常用运维命令笔记

    今天给大家整理一下Linux常用的命令,希望对大家能有所帮助! MYSQL相关 1.查看mysql版本 status; select version() 2. mysql启动命令 #01 使用 ser ...

  7. Linux常用60个命令用法

    原文链接:Linux常用的60个命令用法 - Accwiz - 博客园 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在L ...

  8. #内存泄露# linux常用内存相关命令

    Table of Contents free命令 vmstat命令 top命令 cat /proc/meminfo ps aux命令 free命令 free 命令会显示系统内存的使用情况,包括物理内存 ...

  9. Linux常用任务和命令

    任务一: 修改主机名称 任务二: 关闭或打开防火墙 任务三: 设置静态IP和DNS 任务四: 查看路径,目录和文件 任务五:目录和文件的创建,复制,移动,重命名 任务六:文件内容的编辑 任务七:实时查 ...

最新文章

  1. 计算程序运行时间(time_t, clock_t)
  2. html恢复按钮按下前的状态,如何通过点击按钮暂停和恢复html页面的执行
  3. ZieglerNicholas PID GUI控制设计
  4. 北京大学计算机研究所所长,北大计算机研究所所长郭宗明:探索新机制,释放科研创新能力...
  5. java code combat_极客战记怎么换成java_「网易官方」极客战记(codecombat)攻略-沙漠-脆弱的士气......
  6. mysql 无论输入什么都是现实 not found_NotAPanda
  7. int 转interger java_Java中Integer和int之间的转换
  8. flask 允许内网访问
  9. Linux目录结构及解释
  10. 命名空间“Aspose”中不存在类型或命名空间名称“Slides”。
  11. css3动画正弦曲线,css动画之模拟正余弦曲线的实例分享
  12. 普通话/汉语的语音识别:DFSMN-CTC-SMBR模型
  13. 搜索引擎市场份额2018.3
  14. 获得鸿蒙级抽奖,37鸿蒙天尊抽奖活动概率公示
  15. 从零构建神经网络-实现异或门操作
  16. 语言独立性和与语言无关的组件
  17. ABAP——smartform添加图片
  18. 【微信支付付款至零钱】
  19. 结构体的定义、初始化
  20. 我为什么加入了 TDengine

热门文章

  1. 计算机图形学在卫星的应用,计算机图形学课程设计教程-反走样卫星
  2. 基于51单片机篮球计分器proteus仿真设计
  3. 基于机器视觉的表面缺陷检测方法研究进展(2022最新)
  4. Gerrit的安装和配置个人经验总结
  5. linux中修改某行某列字符串,Linux替换指定列的字符串(awk 命令)
  6. MIT协议是干什么的?底层原理是什么?
  7. Altium Designer生成Gerber文件的设置(嘉立创建议 )
  8. ASSERT(FALSE)
  9. C++利用openssl进行公钥解密
  10. 【Linux】嵌入式Linux系统的移植(下篇:BootLoader,以U-Boot为例)