fping
fping检测主机是否存在
补充说明fping命令 fping类似于ping,但比ping强大。与ping要等待某一主机连接超时或发回反馈信息不同,fping给一个主机发送完数据包后,马上给下一个主机发送数据包,实现多主机同时ping,fping还可以在命令行中指定要ping的主机数量范围。
语法1fping(选项)(参数)
选项1234567-a # 显示存活的主机-b # ping 数据包的大小。(默认为56)-c # ping每个目标的次数 (默认为1)-f # 从文件获取目标列表(不能与 -g 同时使用)-l # 循环发送ping-g # 通过指定开始和结束地址来生成目标列表,可以使网段-u # 显示不可到达的目标
实例安装fping命令:
1234# 先安装epel源:yum install epel* -y# 安装fping包:yum install fping -y
选择性ping指定ip:
1234~]# fping 192.168.0.1 192.168.0.125 192.168.0.126 2>/dev/null192.168.0.1 i ...
at
在指定时间执行一个任务
补充说明at命令 用于在指定时间执行命令。at允许使用一套相当复杂的指定时间的方法。它能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。当然也能够使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的 词语来指定时间。用户还能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。 也能够指定命令执行的具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定的日期必须跟在指定时间的后面。
上面介绍的都是绝对计时法,其实还能够使用相对计时法,这对于安排不久就要执行的命令是很有好处的。指定格式为:now + count time-units,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,究竟是几天,还是几小时,等等。 更有一种计 ...
jobs
显示作业的状态。
概要12jobs [-lnprs] [jobspec ...]jobs -x command [args]
主要用途
显示作业的状态。
列出活动的作业。
列出停止的作业。
选项12345-l 在作业信息中额外的列出PID。-n 只列出最近一次通知以来状态变更的作业。-p 只列出PID。-r 只输出处于运行状态的作业。-s 只输出处于停止状态的作业。
返回值返回状态为成功除非给出了非法选项、执行出现错误。
如果使用jobs -x command [args]形式执行,那么返回值为command的退出状态。
例子123456789101112131415161718192021222324252627282930313233[user2@pc] ssh 192.168.1.4pc@192.168.1.4's password:# 此时按下ctrl+z使得交互停止。[1]+ Stopped ssh 192.168.1.4[user2@pc] sleep 60 &[2] 13338[user2@pc] jobs[1]- ...
cp
将源文件或目录复制到目标文件或目录中
补充说明cp命令 用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
语法1cp(选项)(参数)
选项123456789101112-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;-f:强行复制文件或目录,不论目标文件或目录是否已存在;-i:覆盖既有文件之前先询问用户;-l:对源文件建立硬连接,而非复制文件;-p:保留源文件或目录的属性;-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;-s:对源文件建立符号连接,而非复制文件;-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;-b:覆盖已存在的文件目标前将 ...
pvcreate
将物理硬盘分区初始化为物理卷
补充说明pvcreate命令 用于将物理硬盘分区初始化为物理卷,以便LVM使用。
语法1pvcreate(选项)(参数)
选项1234-f:强制创建物理卷,不需要用户确认;-u:指定设备的UUID;-y:所有的问题都回答“yes”;-Z:是否利用前4个扇区。
参数物理卷:指定要创建的物理卷对应的设备文件名。
实例查看磁盘信息:
123456789101112131415[root@localhost ~]# fdisk -lDisk /dev/hda: 41.1 GB, 41174138880 bytes255 heads, 63 sectors/track, 5005 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks id System/dev/hda1 * 1 13 104391 83 Linux/dev/hda2 ...
uniq
显示或忽略重复的行。
概要1uniq [OPTION]... [INPUT [OUTPUT]]
主要用途
将输入文件(或标准输入)中邻近的重复行写入到输出文件(或标准输出)中。
当没有选项时,邻近的重复行将合并为一个。
选项12345678910111213-c, --count 在每行开头增加重复次数。-d, --repeated 所有邻近的重复行只被打印一次。-D 所有邻近的重复行将全部打印。--all-repeated[=METHOD] 类似于 -D,但允许每组之间以空行分割。METHOD取值范围{none(默认),prepend,separate}。-f, --skip-fields=N 跳过对前N个列的比较。--group[=METHOD] 显示所有行,允许每组之间以空行分割。METHOD取值范围:{separate(默认),prepend,append,both}。-i, --ignore- ...
awk
文本和数据进行处理的编程语言
补充说明awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。
awk命令格式和选项语法形式
12awk [options] 'script' var=value file(s)awk [options] -f scriptfile var=value file(s)
常用命令选项
-F fs fs指定输入分隔符,fs可以是字符串或正则表达式,如-F:,默认的分隔符是连续的空格或制表符
-v var=value 赋值一个用户定义变量,将外部变量传递给awk
-f scripfile 从脚本文件中读取awk命令
-m[fr] val 对val值设置内在限制,-mf选项限制分配给val的最大 ...
swapon
激活Linux系统中交换空间
补充说明swapon命令 用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。
语法1swapon(选项)(参数)
选项12345-a:将/etc/fstab文件中所有设置为swap的设备,启动为交换区;-h:显示帮助;-p<优先顺序>:指定交换区的优先顺序;-s:显示交换区的使用状况;-V:显示版本信息。
参数交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。
实例123456mkswap -c /dev/hdb4 (-c是检查有无坏块)swapon -v /dev/hdb4swapon -sFilename type Size Used Priority/dev/hda5 partition 506008 96 -1/dev/hdb4 ...
fdisk
查看磁盘使用情况和磁盘分区
补充说明fdisk命令 用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。
语法12fdisk [选项] <磁盘> 更改分区表fdisk [选项] -l [<磁盘>...] 列出分区表
选项123456789101112131415161718192021222324选项: -b, --sectors-size <大小> 显示扇区计数和大小 -B, --protect-boot 创建新标签时不要擦除 bootbits -c, --compatibility[=<模式>] 模式,为“dos”或“nondos”(默认) -L, --color[=<时机>] 彩色输出(auto, always 或 never)默认启用颜色 -l, --list 显示分区并退出 -x, --lis ...
grpck
用于验证组文件的完整性
补充说明grpck命令 用于验证组文件的完整性,在验证之前,需要先锁定(lock)组文件/etc/group和/etc/shadow。
grpck命令检查数据是否正确存放,每条记录是否都包含足够的信息,是否有一个唯一的组名,是否包含正确的用户,是否正确设置了组的管理员等。grpck检查发现错误以后,在命令行提示用户是否删除错误的记录。如果用户没有明确回答删除记录,grpck终止运行。
语法1grpck(选项)
选项12-r:只读模式;-s:排序组id。
实例对组账号和影子文件进行验证:
12grpck # 必须以管理员身份运行grpck /etc/group /etc/gshadow # 后面两句一样,如果没有输出信息,则表示没有错误。
测试错误的实例:
12345678910**echo check_user:x: >> /etc/group # 添加一行错误的格式数据cat /etc/group | grep check_user**check_user:x: # 这儿GID字段为空,是错误的。 **grpck /etc/g ...