shuf
shuf产生随机的排列。 概要123shuf [OPTION]... [FILE]shuf -e [OPTION]... [ARG]...shuf -i LO-HI [OPTION]... 主要用途 将输入的内容随机排列并输出。 当没有文件或文件为-时,读取标准输入。 选项123456789-e, --echo 将每个ARG视为输入行。-i, --input-range=LO-HI 将数字范围LO(最低)到HI(最高)之间的作为输入行。-n, --head-count=COUNT 只输出前COUNT行。-o, --output=FILE 将结果写入到文件而不是标准输出。 --random-source=FILE 将FILE中内容作为随机数据源。-r, --repeat 输出行可以重复。-z, --zero-terminated 行终止符为NUL(空字符)而不是默认的换行符。--help ...
showmount
showmount显示NFS服务器加载的信息 补充说明showmount命令 查询“mountd”守护进程,以显示NFS服务器加载的信息。 语法1showmount(选项)(参数) 选项12-d:仅显示已被NFS客户端加载的目录;-e:显示NFS服务器上所有的共享目录。 参数NFS服务器:指定NFS服务器的ip地址或者主机名。
shopt
shopt显示和设置shell操作选项 补充说明shopt命令 用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性。shopt命令若不带任何参数选项,则可以显示所有可以设置的shell操作选项。 语法1shopt(选项)(参数) 选项12-s:激活指定的shell行为选项;-u:关闭指定的shell行为选项。 参数shell选项:指定要操作的shell选项。 实例使用shopt命令显示当前所有可以设置的shell操作选项,输入如下命令: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950shopt #输出所有可以设置的shell操作选项autocd offcdable_vars offcdspell offcheckhash offcheckjobs offcheckwinsize oncmdhist ...
shift
shift移动位置参数。 概要1shift [n] 主要用途 将位置参数$n, $n+1...重命名为$1, $2...。 参数n(可选):大于等于1且小于等于参数个数的整数,默认为1。 返回值返回成功除非n大于参数个数或n小于1以及其他非法值。 例子假设我们的脚本文件(test.sh)如下: 123456#!/usr/bin/env bash# 显示前三个位置参数。echo "$1 $2 $3"# 移除前两个位置参数,并将$3重命名为$1,之后的以此类推。shift 2echo "$1 $2 $3" 在终端执行该脚本: 1sh test.sh q w e r t 返回信息如下: 12q w ee r t 注意 该命令是bash内建命令,相关的帮助信息请查看help命令。
sha256sum
sha256sum用于计算文件的 SHA-256 哈希值 补充说明sha256sum命令 是打印或检查 SHA256(256位)校验 语法1sha256sum [OPTION]... [FILE]... 选项1234567-b, --binary # 以二进制模式读取-c, --check # 从文件中读取 SHA256 校验和并进行检查 --tag # 创建 BSD 风格的校验和-t, --text # 以文本模式读取(默认)-z, --zero # 每行输出以 NUL 结尾,而不是换行符,并禁用文件名转义 --help # 显示此帮助并退出 --version # 输出版本信息并退出 实例以下是一些使用 sha256sum 命令的示例: 计算文件的 SHA-256 哈希值 1sha256sum file.txt 这将会输出文件 file.txt 的 SHA-256 哈希值和文件名。 计算多个文件的 SHA-256 哈希值 1sha256sum file1.txt file2.txt 这将会输出文件...
sh
shshell命令解释器 补充说明sh命令 是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。通过用户输入命令,和内核进行沟通!Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。 语法1bash [options] [file] 选项1234-c string:命令从-c后的字符串读取。-i:实现脚本交互。-n:进行shell脚本的语法检查。-x:实现shell脚本逐条语句的跟踪。 实例使用-x选项跟踪脚本调试shell脚本,能打印出所执行的每一行命令以及当前状态: 1234567891011121314151617181920212223242526272829[root@AY1307311912260196fcZ satools]# sh -x check_ssh_login.sh+ DEFINE=30+ cat /var/log/secure+ awk...
sftp
sftp交互式的文件传输程序 补充说明sftp命令 是一款交互式的文件传输程序,命令的运行和使用方式与ftp命令相似,但是,sftp命令对传输的所有信息使用ssh加密,它还支持公钥认证和压缩等功能。 语法1sftp(选项)(参数) 选项12345678-B:指定传输文件时缓冲区的大小;-l:使用ssh协议版本1;-b:指定批处理文件;-C:使用压缩;-o:指定ssh选项;-F:指定ssh配置文件;-R:指定一次可以容忍多少请求数;-v:升高日志等级。 参数目标主机:指定sftp服务器ip地址或者主机名。 实例建立联接 1$ sftp username@1.1.1.1 # 回车输入密码 获取文件下载到指定路径 123sftp> get /export/sftp/test.csv /Users/my/DownloadsFetching /export/sftp/test.csv to /Users/my/Downloads/test.csv/export/sftp/test.csv 100% 133 0.3KB/s ...
sftp-server
sftp-serversftp协议的服务器端程序 补充说明sftp-server命令 是一个“sftp”协议的服务器端程序,它使用加密的方式进行文件传输。 语法1sftp-server
setsid
setsid在新的会话中运行程序 补充说明setsid命令 子进程从父进程继承了:SessionID、进程组ID和打开的终端。子进程如果要脱离这些,代码中可通过调用setsid来实现。,而命令行或脚本中可以通过使用命令setsid来运行程序实现。setsid帮助一个进程脱离从父进程继承而来的已打开的终端、隶属进程组和隶属的会话。 语法1setsid[options] <program> [arguments ...] 选项123-c, --ctty 将控制终端设置为当前控制终端-f, --fork 总是 fork-w, --wait 等待程序退出,并使用相同的返回 实例可见 setsid 的使用也是非常方便的,也只需在要处理的命令前加上 setsid 即可 12345[root@root ~]# setsid ping www.ibm.com[root@root ~]# ps -ef |grep www.ibm.comroot 31094 1 0 07:28 ? 00:00:00 ping www.ibm.comroot 31102 29217 0...
setsebool
setsebool修改SElinux策略内各项规则的布尔值 补充说明setsebool命令 是用来修改SElinux策略内各项规则的布尔值。setsebool命令和getsebool命令是SELinux修改和查询布尔值的一套工具组。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。 语法1setsebool [-P] 布尔值=[0|1] 选项1-P:直接将设置值写入配置文件,该设置数据将来会生效的。 实例允许vsftp匿名用户写入权限: 1setsebool -P allow_ftpd_anon_write=1 如果你希望你的ftp用户可以访问自己的家目录的话,需要开启: 1setsebool -P ftp_home_dir 1 如果你希望将vsftpd以daemon的方式运行的话,需要开启: 1setsebool -P ftpd_is_daemon 1 你可以让SElinux停止保护vsftpd的daemon方式动行: 1setsebool -P...