nmap
网络探测和安全审核
补充说明nmap命令 是一款开放源代码的网络探测和安全审核工具,它的设计目标是快速地扫描大型网络。
语法1nmap(选项)(参数)
选项123456789101112131415161718192021222324-O:激活操作探测;-P0:值进行扫描,不ping主机;-PT:是同TCP的ping;-sV:探测服务版本信息;-sP:ping扫描,仅发现目标主机是否存活;-ps:发送同步(SYN)报文;-PU:发送udp ping;-PE:强制执行直接的ICMPping;-PB:默认模式,可以使用ICMPping和TCPping;-6:使用IPv6地址;-v:得到更多选项信息;-d:增加调试信息地输出;-oN:以人们可阅读的格式输出;-oX:以xml格式向指定文件输出信息;-oM:以机器可阅读的格式输出;-A:使用所有高级扫描选项;--resume:继续上次执行完的扫描;-P:指定要扫描的端口,可以是一个单独的端口,用逗号隔开多个端口,使用“-”表示端口范围;-e:在多网络接口Linux系统中,指定扫描使用的网络接口;-g:将指定的端口作为源端口进行扫描;--ttl ...
unalias
删除由alias设置的别名
概要1unalias [-a] name [name ...]
主要用途
删除一个或多个别名。
删除全部已定义的别名。
选项1-a:删除全部已定义的别名。
参数name:指定要删除的一个或多个已定义的别名。
返回值unalias返回true除非您要删除的别名未定义。
例子123456# 删除全部已定义的别名unalias -a# 删除已定义的别名(假设当前环境存在以下别名)unalias viunalias ls grep
错误用法
要删除的别名未定义。
不使用-a选项时没有传递name参数。
注意
执行脚本时请注意:
使用source命令执行的bash脚本如果执行了alias或unalias命令,那么有可能会对终端环境的别名设置产生影响;终端环境的别名设置也可能改变运行结果;
通过sh方式调用的bash脚本或直接运行当前用户有执行权限的脚本不受终端环境的别名影响。
查看及设置别名,请查看alias命令。
该命令是bash内建命令,相关的帮助信息请查看help命令。
dris
显示和清空目录堆栈中的内容
补充说明dris命令 用于显示和清空目录堆栈中的内容。
语法1dris(选项)
选项123+n:显示从左边算起第n笔的目录;-n:显示从右边算起第n笔的目录;-l:显示目录完整的记录。
lvdisplay
显示逻辑卷属性
补充说明lvdisplay命令 用于显示LVM逻辑卷空间大小、读写状态和快照信息等属性。如果省略”逻辑卷”参数,则lvdisplay命令显示所有的逻辑卷属性。否则,仅显示指定的逻辑卷属性。
语法1lvdisplay(参数)
参数逻辑卷:指定要显示属性的逻辑卷对应的设备文件。
实例使用lvdisplay命令显示指定逻辑卷的属性。在命令行中输入下面的命令:
1[root@localhost ~]# lvdisplay /dev/vg1000/lvol0 #显示逻辑卷属性
输出信息如下:
1234 --- Logical volume --- LV Name /dev/vg1000/lvol0 ......省略部分输出内容...... Block device 253:0
mailstat
显示到达的邮件状态
补充说明mailstat命令 用来显示到达的邮件状态。
语法1mailstat(选项)(参数)
选项123456-k:保持邮件日志文件的完整性,不清空日志文件;-l:使用长格式显示邮件状态;-m:合并任何错误信息到一行中显示;-o:使用老的邮件日志邮件;-t:使用简洁的格式显示邮件状态;-s:如果没有邮件则不输出任何信息。
参数邮件日志文件:指定要读取邮件日志文件。
cd
切换用户当前工作目录。
概要1cd [-L|[-P [-e]]] [dir]
主要用途
切换工作目录至dir。其中dir的表示法可以是绝对路径或相对路径。
若参数dir省略,则默认为使用者的shell变量HOME。
如果dir指定为~时表示为使用者的shell变量HOME,.表示当前目录,..表示当前目录的上一级目录。
环境变量CDPATH是由冒号分割的一到多个目录,你可以将常去的目录的上一级加入到CDPATH以便方便访问它们;如果dir以/开头那么CDPATH不会被使用。
当shopt选项cdable_vars打开时,如果dir在CDPATH及当前目录下均不存在,那么会把它当作变量,读取它的值作为要进入的目录。
参数dir(可选):指定要切换到的目录。
选项123-L (默认值)如果要切换到的目标目录是一个符号连接,那么切换到符号连接的目录。-P 如果要切换到的目标目录是一个符号连接,那么切换到它指向的物理位置目录。- 当前工作目录将被切换到环境变量OLDPWD所表示的目录,也就是前一个工作目录。
返回值返回状态为成功除非无法进入指定的目录。
例子123456cd # ...
bzip2recover
恢复被破坏的.bz2压缩包中的文件
补充说明bzip2recover命令 可用于恢复被破坏的“.bz2”压缩包中的文件。
bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。
语法1bzip2recover(参数)
参数文件:指定要恢复数据的.bz2压缩包。
pvscan
扫描系统中所有硬盘的物理卷列表
补充说明pvscan命令 会扫描系统中连接的所有硬盘,列出找到的物理卷列表。使用pvscan命令的-n选项可以显示硬盘中的不属于任何卷组的物理卷,这些物理卷是未被使用的。
语法1pvscan(选项)
选项12345-d:调试模式;-e:仅显示属于输出卷组的物理卷;-n:仅显示不属于任何卷组的物理卷;-s:短格式输出;-u:显示UUID。
实例使用pvscan命令扫描当前系统中所有硬盘的物理卷,在命令行中输入下面的命令:
1[root@localhost ~]# pvscan #扫描所有硬盘上的物理卷
输出信息如下:
1234PV /dev/sdb1 lvm2 [101.94 MB] PV /dev/sdb2 lvm2 [101.98 MB] Total: 2 [203.92 MB] / in use: 0 [0 ] / in no VG: 2 [203.92 MB]
说明:本例中,输出了两个物理卷,它们不属于任何卷组,是可被利用的物理卷。
mkinitrd
建立要载入ramdisk的映像文件
补充说明mkinitrd命令 建立要载入ramdisk的映像文件,以供Linux开机时载入ramdisk。
这个是重新封包核心的命令,例如你自己修改了一个设备的驱动,如果这个驱动要加入核心级别的话,就需要对核心进行重新封包,把新加的配置编译到核心内部去!
语法1mkinitrd(选项)(参数)
选项123456-f:若指定的映像问家名称与现有文件重复,则覆盖现有的文件;-v:执行时显示详细的信息;--omit-scsi-modules:不要载入SCSI模块;--preload=<模块名称>:指定要载入的模块;--with=<模块名称>:指定要载入的模块;--version:显示版本信息。
参数
映像文件:指定要创建的映像文件;
内核版本:指定内核版本。
实例1234567891011121314151617181920212223[root@localhost tmp]# mkinitrd -v -f myinitrd.img $(uname -r)Creating initramfsWARNING: using /tm ...
rpm
RPM软件包的管理工具
补充说明rpm命令 是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。
语法1rpm(选项)(参数)
选项1234567891011121314151617-a:查询所有套件;-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;-c:只列出组态配置文件,本参数需配合"-l"参数使用;-d:只列出文本文件,本参数需配合"-l"参数使用;-e<套件档>或--erase<套件档>:删除指定的套件;-f<文件>+:查询拥有指定文件的套件;-h或--hash:套件安装时列出标记;-i:显示套件的相关信息;-i<套件档>或--install<套件档>:安装 ...