Linux工具命令
文章
sftp-server
sftp-serversftp协议的服务器端程序 补充说明sftp-server命令 是一个“sftp”协议的服务器端程序,它使用加密的方式进行文件传输。 语法1sftp-server
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 '...
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命令。
shopt
shopt显示和设置shell操作选项 补充说明shopt命令 用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性。shopt命令若不带任何参数选项,则可以显示所有可以设置的shell操作选项。 语法1shopt(选项)(参数) 选项12-s:激活指定的shell行为选项;-u:关闭指定的shell行为选项。 参数shell选项:指定要操作的shell选项。 实例使用shopt命令显示当前所有可以设置的shell操作选项,输入如下命令: 1234567891011shopt #输出所有可以设置的shell操作选项cdable_vars offcdspell offcheckhash offcheckwinsize oncmdhist ondotglob offexecfail offexpand_aliases onextdebug off... 如图上所示,选项”cdspell”的状态为”off”,即关闭cd拼写检查选项。现在,...
showmount
showmount显示NFS服务器加载的信息 补充说明showmount命令 查询“mountd”守护进程,以显示NFS服务器加载的信息。 语法1showmount(选项)(参数) 选项12-d:仅显示已被NFS客户端加载的目录;-e:显示NFS服务器上所有的共享目录。 参数NFS服务器:指定NFS服务器的ip地址或者主机名。
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 显示帮助信息并退出。--...
shutdown
shutdown用来执行系统关机的命令 补充说明shutdown命令 用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。 语法1shutdown(选项)(参数) 选项12345678-c:当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;-f:重新启动时不执行fsck;-F:重新启动时执行fsck;-h:将系统关机;-k:只是送出信息给所有用户,但不会实际关机;-n:不调用init程序进行关机,而由shutdown自己进行;-r:shutdown之后重新启动;-t<秒数>:送出警告信息和删除信息之间要延迟多少秒。 参数 [时间]:设置多久时间后执行shutdown指令; [警告信息]:要传送给所有登入用户的信息。 实例指定现在立即关机: 1shutdown -h now 指定5分钟后关机,同时送出警告信息给登入用户: 1shutdown +5 "System will shutdown after 5 minutes"
skill
skill向选定的进程发送信号冻结进程 补充说明skill命令 用于向选定的进程发送信号,冻结进程。这个命令初学者并不常用,深入之后牵涉到系统服务优化之后可能会用到。 语法1skill(选项) 选项123456789-f:快速模式;-i:交互模式,每一步操作都需要确认;-v:冗余模式;-w:激活模式;-V:显示版本号;-t:指定开启进程的终端号;-u:指定开启进程的用户;-p:指定进程的id号;-c:指定开启进程的指令名称。 实例如果您发现了一个占用大量CPU和内存的进程,但又不想停止它,该怎么办?考虑下面的top命令输出: 1234567891011top -c -p 1651423:00:44 up 12 days, 2:04, 4 users, load average: 0.47, 0.35, 0.311 processes: 1 sleeping, 0 running, 0 zombie, 0 stoppedCPU states: cpu user nice system irq softirq iowait idle ...
slabtop
slabtop实时显示内核slab内存缓存信息 补充说明slabtop命令 以实时的方式显示内核“slab”缓冲区的细节信息。 语法1slabtop(选项) 选项12345--delay=n, -d n:每n秒更新一次显示的信息,默认是每3秒;--sort=S, -s S:指定排序标准进行排序(排序标准,参照下面或者man手册);--once, -o:显示一次后退出;--version, -V:显示版本;--help:显示帮助信息。 排序标准: a: sort by number of active objects b: sort by objects per slab c: sort by cache size l: sort by number of slabs v:sort by number of active slabs n: sort by name o: sort by number of objects p: sort by pages per slab s: sort by object size u: sort by cache utilization ...
sleep
sleep将目前动作延迟一段时间 补充说明sleep命令 暂停指定的时间。 语法1sleep(参数) 参数时间:指定要暂停时间的长度。 时间长度,后面可接 s、m、h 或 d,其中 s 为秒,m 为 分钟,h 为小时,d 为日数。 实例有时在写一些以循环方式运行的监控脚本,设置时间间隔是必不可少的,下面是一个Shell进度条的脚本演示在脚本中生成延时。 12345678910#!/bin/bashb=''for ((i=0;$i<=100;i++)) do printf "Progress:[%-100s]%d%%\r" $b $i sleep 0.1 b=#$b doneecho














