hdparm
显示与设定硬盘的参数
补充说明hdparm命令 提供了一个命令行的接口用于读取和设置IDE或SCSI硬盘参数。
语法1hdparm(选项)(参数)
选项12345678910111213141516171819202122232425262728-a<快取分区>:设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定;-A<0或1>:启动或关闭读取文件时的快取功能;-c<I/O模式>:设定IDE32位I/O模式;-C:检测IDE硬盘的电源管理模式;-d<0或1>:设定磁盘的DMA模式;-f:将内存缓冲区的数据写入硬盘,并清除缓冲区;-g:显示硬盘的磁轨,磁头,磁区等参数;-h:显示帮助;-i:显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供;-I:直接读取硬盘所提供的硬件规格信息;-k<0或1>:重设硬盘时,保留-dmu参数的设定;-K<0或1>:重设硬盘时,保留-APSWXZ参数的设定;-m<磁区数>:设定硬盘多重分区存取的分区数;-n<0或1& ...
sftp-server
sftp协议的服务器端程序
补充说明sftp-server命令 是一个“sftp”协议的服务器端程序,它使用加密的方式进行文件传输。
语法1sftp-server
chgrp
用来变更文件或目录的所属群组
补充说明chgrp命令 用来改变文件或目录所属的用户组。该命令用来改变指定文件所属的用户组。其中,组名可以是用户组的id,也可以是用户组的组名。文件名可以 是由空格分开的要改变属组的文件列表,也可以是由通配符描述的文件集合。如果用户不是该文件的文件主或超级用户(root),则不能改变该文件的组。
在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。
语法1chgrp [选项][组群][文件|目录]
选项12345678910-R 递归式地改变指定目录及其下的所有子目录和文件的所属的组-c或——changes:效果类似“-v”参数,但仅回报更改的部分;-f或--quiet或——silent:不显示错误信息;-h或--no-dereference:只对符号连接的文件作修改,而不是该其他任何相关文件;-H如果命令行参数是一个通到目录的符号链接,则遍历符号链接-R或——recursive:递归处理,将指令目录下的所有文件及子目录一并处理;-L遍历每一个遇到的 ...
trap
捕捉信号和其他事件并执行命令。
概要1trap [-lp] [[arg] signal_spec ...]
主要用途
用于指定在接收到信号后将要采取的动作。
脚本程序被中断时执行清理工作。
选项12-l 打印信号名称以及信号名称对应的数字。-p 显示与每个信号关联的trap命令。
参数arg:接收到信号时执行的命令。
signal_spec:信号名称或信号名称对应的数字。
返回值如果表达式执行结果为成功时返回0,当参数 signal_spec 没有指定有效值时返回1。
关于信号信号是一种进程间通信机制,它给应用程序提供一种异步的软件中断,使应用程序有机会接受其他程序活终端发送的命令(即信号)。应用程序收到信号后,有三种处理方式:忽略,默认,或捕捉。进程收到一个信号后,会检查对该信号的处理机制。如果是SIG_IGN,就忽略该信号;如果是SIG_DFT,则会采用系统默认的处理动作,通常是终止进程或忽略该信号;如果给该信号指定了一个处理函数(捕捉),则会中断当前进程正在执行的任务,转而去执行该信号的处理函数,返回后再继续执行被中断的任务。
在有些情况下,我们不希望自己的sh ...
bzdiff
直接比较两个.bz2压缩包中文件的不同
补充说明bzdiff命令 用于直接比较两个“.bz2”压缩包中文件的不同,省去了解压缩后再调用diff命令的过程。
语法1bzdiff(参数)
参数
文件1:指定要比较的第一个.bz2压缩包;
文件2:指定要比较的第二个.bz2压缩包。
hexdump
显示文件十六进制格式
补充说明hexdump命令 一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。
语法1hexdump [选项] [文件]...
选项123456789-n length 只格式化输入文件的前length个字节。-C 输出规范的十六进制和ASCII码。-b 单字节八进制显示。-c 单字节字符显示。-d 双字节十进制显示。-o 双字节八进制显示。-x 双字节十六进制显示。-s 从偏移量开始输出。-e 指定格式字符串,格式字符串包含在一对单引号中,格式字符串形如:'a/b "format1" "format2"'。
每个格式字符串由三部分组成,每个由空格分隔,第一个形如a/b,b表示对每b个输入字节应用format1格式,a表示对每a个输入字节应用format2格式,一般a>b,且b只能为1,2,4,另外a可以省略,省略则a=1。format1和format2中可以使用类似printf的格式字符串,如:
1234%02d:两位十进制%03x: ...
ifconfig
配置和显示Linux系统网卡的网络参数
补充说明ifconfig命令 被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。
语法1ifconfig(参数)
参数123456789101112131415161718add<地址>:设置网络设备IPv6的ip地址;del<地址>:删除网络设备IPv6的IP地址;down:关闭指定的网络设备;<hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;io_addr<I/O地址>:设置网络设备的I/O地址;irq<IRQ地址>:设置网络设备的IRQ;media<网络媒介类型>:设置网络设备的媒介类型;mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;mtu<字节>:设置网络设备的MT ...
lsb_release
显示发行版本信息
补充说明LSB是Linux Standard Base的缩写, lsb_release命令 用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。
1234567-v 显示版本信息。-i 显示发行版的id。-d 显示该发行版的描述信息。-r 显示当前系统是发行版的具体版本号。-c 发行版代号。-a 显示上面的所有信息。-h 显示帮助信息。
如果当前发行版是LSB兼容的,那么/etc/lsb_release文件中会包含LSB_VERSION域。这个域的值可以是用冒号隔开的一系列支持的模块。这些模块名是当前版本支持的LSB的模块名。如果当前版本不是LSB兼容的,就不要包含这个域。
可选的域包括DISTRIB_ID, DISTRIB_RELEASE, DISTRIB_CODENAME,DISTRIB_DESCRIPTION,它们可以覆盖/etc/distrib-release文件中的内容。注:这里的distrib要替换为当前的发行版的名字。如果存在/etc/lsb-release.d目录,会在该目录中查找文件名并作为附加的模块版本加在LSB_V ...
cupsdisable
停止指定的打印机
补充说明cupsdisable命令 用于停止指定的打印机。
语法1cupsdisable(选项)(参数)
选项123456-E:当连接到服务器时强制使用加密;-U:指定连接服务器时使用的用户名;-u:指定打印任务所属的用户;-c:取消指定打印机的所有打印任务;-h:指定连接的服务器名和端口号;-r:停止打印机的原因。
参数目标:指定目标打印机。
popd
从目录堆栈中删除目录。
概要1popd [-n] [+N | -N]
主要用途
从目录堆栈中删除目录,如果是顶部目录被删除,那么当前工作目录会切换到新的顶部目录。
没有参数时,删除目录堆栈顶部。
选项1-n 抑制删除目录引起的当前工作目录变化。
参数+N(可选):不带参数执行dirs命令显示的列表中,左起的第N个目录将被删除。(从0开始计数)
-N(可选):不带参数执行dirs命令显示的列表中,右起的第N个目录将被删除。(从0开始计数)
返回值返回成功除非提供了非法选项或执行出现错误。
例子123456789101112131415161718# 添加目录到堆栈,当前工作目录不变。[user2@pc ~]$ dirs~[user2@pc ~]$ pushd -n ~/Desktop~ ~/Desktop[user2@pc ~]$ pushd -n ~/Pictures~ ~/Pictures ~/Desktop[user2@pc ~]$ pushd -n ~/bin~ ~/bin ~/Pictures ~/Desktop# 从目录堆栈中删除目录,删除顶部目录时会改变当前 ...