首页 > 其他分享 >sh

sh

时间:2023-07-20 13:12:42浏览次数:23  
标签:121.42 Shell ++ 0.16 echo 0.72 sh

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

标签:121.42,Shell,++,0.16,echo,0.72,sh
From: https://www.cnblogs.com/linuxcmd/p/sh.html

相关文章

  • rsh
    rsh连接远程主机并执行命令补充说明rsh命令用于连接到远程的指定主机并执行指定的命令。语法rsh(选项)(参数)选项-d:使用Socket层级的排错功能;-l<用户名称>:指定要登入远端主机的用户名称;-n:把输入的指令号向代号为/dev/null的特殊外围设备。参数远程主机:指定要连接的......
  • PowerShell Sql server 系列一:连接SQl
    前置条件PowerShell基础知识。模块,参数,凭证Sqlserver基础知识,SSMS操作熟练labSqlserver2017-2022Dev版本PowerShell5.1以上安装dba模块Install-Module-Namedbatools测试和连接sql测试sql#Windows账户连接Test-DbaConnection-SqlInstancekite\mssqls......
  • Codeforces 1696G - Fishingprince Plays With Array Again
    初读题目可以发现一些性质:每次操作会使整个序列的和减少至多\(X+Y\),因此\(ans\ge\dfrac{\suma_i}{X+Y}\)。对于两个不相邻位置\(a_i,a_j(|i-j|>1)\),每次操作最多使它们的和减少\(\max(X,Y)\)。然后你发现两个限制可以结合在一起使用,稍加思考可以得到一个比较普适的结论:......
  • shuf
    shuf产生随机的排列。概要shuf[OPTION]...[FILE]shuf-e[OPTION]...[ARG]...shuf-iLO-HI[OPTION]...主要用途将输入的内容随机排列并输出。当没有文件或文件为-时,读取标准输入。选项-e,--echo将每个ARG视为输入行。-i,--input-range=LO-......
  • shutdown
    shutdown用来执行系统关机的命令补充说明shutdown命令用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。语法shutdown(选项)(参数)选项-c:当执行“shutdown-h11:50”指令时,只要按+键就可以中断关机的指令;-f:重新启动时不执行fsc......
  • showmount
    showmount显示NFS服务器加载的信息补充说明showmount命令查询“mountd”守护进程,以显示NFS服务器加载的信息。语法showmount(选项)(参数)选项-d:仅显示已被NFS客户端加载的目录;-e:显示NFS服务器上所有的共享目录。参数NFS服务器:指定NFS服务器的ip地址或者主机名。......
  • sshd
    sshdopenssh软件套件中的服务器守护进程补充说明sshd命令是openssh软件套件中的服务器守护进程。语法sshd(选项)选项-4:强制使用IPv4地址;-6:强制使用IPv6地址;-D:以后台守护进程方式运行服务器;-d:调试模式;-e:将错误发送到标准错误设备,而不是将其发送到系统日志;-f:指定服务......
  • ssh-keygen
    ssh-keygen为ssh生成、管理和转换认证密钥补充说明ssh-keygen命令用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥。语法ssh-keygen(选项)选项-b:指定密钥长度;-e:读取openssh的私钥或者公钥文件;-C:添加注释;-f:指定用来保存密钥的文件名;-i:读取未加密的s......
  • ssh-keyscan
    ssh-keyscan收集主机公钥的使用工具补充说明ssh-keyscan命令是一个收集大量主机公钥的使用工具。语法ssh-keyscan(选项)(参数)选项-4:强制使用IPv4地址;-6:强制使用IPv6地址;-f:从指定文件中读取“地址列表/名字列表”;-p:指定连接远程主机的端口;-T:指定连接尝试的超时时间;-......
  • ssh-add
    ssh-add把专用密钥添加到ssh-agent的高速缓存中补充说明ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/usr/bin/ssh-add。语法ssh-add[-cDdLlXx][-tlife][file...]ssh-add-spkcs11ssh-add-epkcs11选项-D:删除ssh-agent中的所有密钥.-d:从......