source
source在当前Shell环境中从指定文件读取和执行命令。 概要source filename [arguments] 主要用途 执行文件并从文件中加载变量及函数到执行环境 参数filename:要执行的文件 arguments(可选):传递给文件的参数 返回值source返回文件最后一个命令的返回值,如果文件不能读取则会失败 错误用法 文件在$PATH中找不到。 文件未给出。 例子 在一些工具的执行过程中,会把环境变量设置以”export XXX=XXXXXX”或”declare XXX=XXXXXX”的形式导出到一个文件中,然后用source加载该文件内容到执行环境中。 读取和执行/root/.bash_profile文件。 1[root@localhost ~]# source...
sort
sort对文本文件中所有行进行排序。 概要12sort [OPTION]... [FILE]...sort [OPTION]... --files0-from=F 主要用途 将所有输入文件的内容排序后并输出。 当没有文件或文件为-时,读取标准输入。 选项排序选项: 12345678910111213-b, --ignore-leading-blanks 忽略开头的空白。-d, --dictionary-order 仅考虑空白、字母、数字。-f, --ignore-case 将小写字母作为大写字母考虑。-g, --general-numeric-sort 根据数字排序。-i, --ignore-nonprinting 排除不可打印字符。-M, --month-sort 按照非月份、一月、十二月的顺序排序。-h, --human-numeric-sort 根据存储容量排序(注意使用大写字母,例如:2K 1G)。-n, --numeric-sort ...
smbpasswd
smbpasswdsamba用户和密码管理工具 补充说明smbpasswd命令 属于samba套件,能够实现添加或删除samba用户和为用户修改密码。 语法1smbpasswd(选项)(参数) 选项123456-a:向smbpasswd文件中添加用户;-c:指定samba的配置文件;-x:从smbpasswd文件中删除用户;-d:在smbpasswd文件中禁用指定的用户;-e:在smbpasswd文件中激活指定的用户;-n:将指定的用户的密码置空。 参数用户名:指定要修改SMB密码的用户。
smbclient
smbclient交互方式访问samba服务器 补充说明smbclient命令...
smartmontools
smartmontoolsSmartmontools 是一种硬盘检测工具,通过控制和管理硬盘的SMART(Self Monitoring Analysis and Reporting Technology,自动检测分析及报告技术)技术来实现的 ##安装 1sudo aptitude install smartmontools 语法1smartctl (选项) (参数) 选项1234-i <硬盘> 显示硬盘设备的标识信息-a <硬盘> 显示设备的所有SMART信息-H <硬盘> 显示设备的健康信息-A <硬盘> 显示设备SMART供应商特定的属性和值 参数硬盘设备:指定要查看的硬盘(可以使用 fdisk -l 获取有哪些硬盘设备) 1234~ sudo fdisk -l设备 起点 末尾 扇区 大小 类型/dev/sda1 2048 1050623 1048576 512M EFI 系统/dev/sda2 1050624 976771071 975720448...
slocate
slocate命令查找文件或目录 补充说明slocate命令 是一个命令查找文件或目录。slocate本身具有一个数据库,里面存放了系统中文件与目录的相关信息。 语法1slocate [-u][--help][--version][-d <目录>][查找的文件] 选项1234-d<目录>或--database=<目录> 指定数据库所在的目录。-u 更新slocate数据库。--help 显示帮助。--version 显示版本信息。 实例使用指令”slocate”显示文件名中含有关键字”fdisk”的文件路径信息,输入如下命令: 1$ slocate fdisk #显示文件名中含有fdisk关键字的文件的路径信息 执行以上命令后,指令执行的输出信息如下: 12345678$ slocate fdisk #显示文件名中含有fdisk 关键字的文件的路径信息 /root/cfdisk #搜索到的文件路径列表 /root/fdisk /root/sfdisk ...
sleep
sleep将目前动作延迟一段时间 补充说明sleep命令 暂停指定的时间。 语法1sleep(参数) 参数时间:指定要暂停时间的长度, 包括如下: 2s: 2秒 2m: 2分钟 2h: 2小时 2d: 2天 infinity: 永久 实例有时在写一些以循环方式运行的监控脚本,设置时间间隔是必不可少的,下面是一个Shell进度条的脚本演示在脚本中生成延时。 12345678910#!/bin/bashb=''for ((i=0;$i<=100;i++)) do printf "Progress:[%-100s]%d%%\r" $b $i sleep 0.1 b=#$b doneecho
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...
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 ...
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"