Linux常用命令——sh命令
在线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命令相关推荐
- Linux常用指令(命令)超级无敌全合集加图文说明
Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...
- 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 ...
- Linux 常用的帮助命令
linux 常用的帮助命令 1.help -à相当于man的简化版 例如:vim –help 2.man: 详细介绍vim的用法 例如:man vim 3.info:偏重介绍文档 例如: info v ...
- Linux常用的关机命令详解
Linux常用的关机命令详解 Linux是一款开源的操作系统,为了保护系统的稳定性和数据的完整性,用户需要使用正确的关机命令来关闭系统.本文将详细介绍Linux下常用的关机命令,以及各种关机命令的具体 ...
- Linux常用的Shell命令
本文介绍Linux系统下常用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.说明,所有命令是在Centos 6.4 64位的虚拟机系统进行测试的.本文介绍的命令都会 ...
- Linux常用运维命令笔记
今天给大家整理一下Linux常用的命令,希望对大家能有所帮助! MYSQL相关 1.查看mysql版本 status; select version() 2. mysql启动命令 #01 使用 ser ...
- Linux常用60个命令用法
原文链接:Linux常用的60个命令用法 - Accwiz - 博客园 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在L ...
- #内存泄露# linux常用内存相关命令
Table of Contents free命令 vmstat命令 top命令 cat /proc/meminfo ps aux命令 free命令 free 命令会显示系统内存的使用情况,包括物理内存 ...
- Linux常用任务和命令
任务一: 修改主机名称 任务二: 关闭或打开防火墙 任务三: 设置静态IP和DNS 任务四: 查看路径,目录和文件 任务五:目录和文件的创建,复制,移动,重命名 任务六:文件内容的编辑 任务七:实时查 ...
最新文章
- 计算程序运行时间(time_t, clock_t)
- html恢复按钮按下前的状态,如何通过点击按钮暂停和恢复html页面的执行
- ZieglerNicholas PID GUI控制设计
- 北京大学计算机研究所所长,北大计算机研究所所长郭宗明:探索新机制,释放科研创新能力...
- java code combat_极客战记怎么换成java_「网易官方」极客战记(codecombat)攻略-沙漠-脆弱的士气......
- mysql 无论输入什么都是现实 not found_NotAPanda
- int 转interger java_Java中Integer和int之间的转换
- flask 允许内网访问
- Linux目录结构及解释
- 命名空间“Aspose”中不存在类型或命名空间名称“Slides”。
- css3动画正弦曲线,css动画之模拟正余弦曲线的实例分享
- 普通话/汉语的语音识别:DFSMN-CTC-SMBR模型
- 搜索引擎市场份额2018.3
- 获得鸿蒙级抽奖,37鸿蒙天尊抽奖活动概率公示
- 从零构建神经网络-实现异或门操作
- 语言独立性和与语言无关的组件
- ABAP——smartform添加图片
- 【微信支付付款至零钱】
- 结构体的定义、初始化
- 我为什么加入了 TDengine
热门文章
- 计算机图形学在卫星的应用,计算机图形学课程设计教程-反走样卫星
- 基于51单片机篮球计分器proteus仿真设计
- 基于机器视觉的表面缺陷检测方法研究进展(2022最新)
- Gerrit的安装和配置个人经验总结
- linux中修改某行某列字符串,Linux替换指定列的字符串(awk 命令)
- MIT协议是干什么的?底层原理是什么?
- Altium Designer生成Gerber文件的设置(嘉立创建议 )
- ASSERT(FALSE)
- C++利用openssl进行公钥解密
- 【Linux】嵌入式Linux系统的移植(下篇:BootLoader,以U-Boot为例)