badblocks
查找磁盘中损坏的区块
补充说明badblock命令 用于查找磁盘中损坏的区块。 硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障。电脑硬盘出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失。最好的处理方式是更换磁盘,但在临时的情况下,应及时屏蔽坏道部分的扇区,不要触动它们。badblocks就是一个很好的检查坏道位置的工具。
语法1badblock(选项)(参数)
选项12345-b<区块大小>:指定磁盘的区块大小,单位为字节;-o<输出文件>:将检查的结果写入指定的输出文件;-s:在检查时显示进度;-v:执行时显示详细的信息;-w:在检查时,执行写入测试。
参数
磁盘装置:指定要检查的磁盘装置;
磁盘区块数:指定磁盘装置的区块总数;
启始区块:指定要从哪个区块开始检查。
实例badblocks以 4096 的一个block,每一个block检查16次,将结果输出到“hda-badblocks-list”文件里。
1badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblo ...
restore
所进行的操作和dump指令相反
补充说明restore命令 是dump命令的逆过程,用于还原dump命令生成的备份文件。倾倒操作可用来备份文件,而还原操作则是写回这些已备份的文件。
语法1restore(选项)
选项123456789101112131415-b<区块大小>:设置区块大小,单位为Byte;-c:不检查倾倒操作的备份格式,仅准许读取使用旧格式的备份文件;-C:使用对比模式,将备份的文件与现行的文件相互对比;-D<文件系统>:允许用户指定文件系统的名称;-f<备份文件>:从指定的文件中读取备份数据,进行还原操作;-h:仅解除目录而不包括与该目录相关的所有文件;-i:使用互动模式,在进行还原操作时,restore指令将依序询问用户;-m:解开符合指定的inode编号的文件或目录而非用文件名称指定;-r:进行还原操作;-R:全面还原文件系统时,检查应从何处开始进行;-s<文件编号>:当备份数据超过一卷磁带时,用户可以指定备份文件的编号;-t:指定文件名称,若该文件已存在备份文件中,则列出它们的名称;-v:显示指令执行过程;-x: ...
sshpass
免交互 SSH 登录工具。
补充说明免交互 SSH 登录工具,但不要用在生产服务器上。
如果你想自动在 SSH 登录提示符中提供密码和用户名怎么办?这时 sshpass 就可以帮到你了。
sshpass 是一个简单、轻量级的命令行工具,通过它我们能够向命令提示符本身提供密码(非交互式密码验证)。
安装12345# RedHat/CentOSyum install sshpass# Debian/Ubuntuapt-get install sshpass
语法1sshpass (选项)
选项123456789101112用法: sshpass [-f|-d|-p|-e] [-hV] 命令 参数 -f 文件名 从文件中获取密码 -d 数字 使用数字作为文件描述符来获取密码 -p 密码 将密码作为参数提供(安全上不明智) -e 密码以环境变量 "SSHPASS" 的形式传递 如果没有参数 - 密码将从标准输入中获取 -P 提示 sshpass 搜索以检测密码提示的字符 ...
traceroute
显示数据包到主机间的路径
补充说明traceroute命令 用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。
通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。
traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其ip地址。
语法1traceroute(选项)(参数)
选项123456789101112131415-d:使用Socket层级的排错功能;-f<存活数值>:设置第一个检测数据包的存活数值TTL的大小;-F:设置勿离断位;-g<网关>:设置来源路由网关,最多可设置8个;-i<网络界面>:使用指定的网络界面送出数据包;-I:使用ICMP回应取代UDP资料信息;-m<存活数值 ...
ftpshut
在指定的时间关闭FTP服务器
补充说明功能说明:在指定的时间关闭ftp服务器。本指令提供系统管理者在设置的时间关闭FTP服务器,且能在关闭之前发出警告信息通知用户。关闭时间若设置后为”none”,则会马上关闭服务器。如果采 用”+30”的方式来设置表示服务器在30分钟之后关闭。依次类推,假设使用”1130”的格式则代表服务器会在每日的11时30分关闭,时间格式为24 小时制。FTP服务器关闭后,在/etc目录下会产生一个名称为shutmsg的文件,把它删除后即可再度启动FTP服务器的功能。
语法:
1ftpshut [-d<分钟>][-l<分钟>][关闭时间]["警告信息"]
参数:
12-d<分钟> 切断所有FTP连线时间。-l<分钟> 停止接受FTP登入的时间。
xargs
给其他命令传递参数的一个过滤器
补充说明xargs 命令 是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs 能够处理管道或者 stdin 并将其转换成特定命令的命令参数。xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs 的默认命令是 echo,空格是默认定界符。这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs 是构建单行命令的重要组件之一。
xargs 命令用法xargs 用作替换工具,读取输入数据重新格式化后输出。
定义一个测试文件,内有多行文本数据:
1234567cat test.txta b c d e f gh i j k l m no p qr s tu v w x y z
多行输入单行输出:
123cat test.txt | xargsa b c d e f g h i j k l m n o p q r s t u v w x y z
使用 -n 进行多行输出-n 选项 多行输出:
...
dhclient
动态获取或释放IP地址
补充说明dhclient命令 使用动态主机配置协议动态的配置网络接口的网络参数。
语法1dhclient(选项)(参数)
选项12340:指定dhcp客户端监听的端口号;-d:总是以前台方式运行程序;-q:安静模式,不打印任何错误的提示信息;-r:释放ip地址。
参数网络接口:操作的网络接口。
实例12dhclient -r #释放IPdhclient #获取IP
mysqlimport
为MySQL服务器用命令行方式导入数据
补充说明mysqlimport命令 为mysql数据库服务器提供了一种命令行方式导入数据工具,它从特定格式的文本文件中读取数据插入MySQL数据库表中。
语法1mysqlimport(选项)(参数)
选项12345-D:导入数据前清空表;-f:出现错误时继续处理剩余的操作;-h:MySQL服务器的ip地址或主机名;-u:连接MySQL服务器的用户名;-p:连接MySQL服务器的密码。
参数
数据库名:指定要导入的数据库名称;
文本文件:包含特定格式文本文件。
groupdel
用于删除指定的工作组
补充说明groupdel命令 用于删除指定的工作组,本命令要修改的系统文件包括/ect/group和/ect/gshadow。若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。
语法1groupdel(参数)
参数组:要删除的工作组名。
实例12groupadd damon //创建damon工作组groupdel damon //删除这个工作组
nohup
将程序以忽略挂起信号的方式运行起来
补充说明nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
语法nohup(选项)(参数)
选项12--help:在线帮助;--version:显示版本信息。
参数程序及选项:要运行的程序及选项。
实例使用nohup命令提交作业,如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
1nohup command > myout.file 2>&1 &
在上面的例子中,输出被重定向到myout.file文件中。
该指 ...