vgreduce
从卷组中删除物理卷
补充说明vgreduce命令 通过删除LVM卷组中的物理卷来减少卷组容量。不能删除LVM卷组中剩余的最后一个物理卷。
语法1vgreduce(选项)(参数)
选项12-a:如果命令行中没有指定要删除的物理卷,则删除所有的空物理卷;--removemissing:删除卷组中丢失的物理卷,使卷组恢复正常状态。
参数
卷组:指定要操作的卷组名称;
物理卷列表:指定要删除的物理卷列表。
实例使用vgreduce命令从卷组”vg2000”中移除物理卷/dev/sdb2。在命令行中输入下面的命令:
1[root@localhost ~]# vgreduce vg2000 /dev/sdb2 #将物理卷"/dev/sdb2"从卷组"vg2000"中删除
输出信息如下:
1Removed "/dev/sdb2" from volume group "vg2000"
chroot
把根目录换成指定的目的目录
补充说明chroot命令 用来在指定的根目录下运行指令。chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以/,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为/位置。
在经过 chroot 命令之后,系统读取到的目录和文件将不在是旧系统根下的而是新根下(即被指定的新的位置)的目录结构和文件,因此它带来的好处大致有以下3个:
增加了系统的安全性,限制了用户的权力:
在经过 chroot 之后,在新根下将访问不到旧系统的根目录结构和文件,这样就增强了系统的安全性。这个一般是在登录 (login) 前使用 chroot,以此达到用户不能访问一些特定的文件。
建立一个与原系统隔离的系统目录结构,方便用户的开发:
使用 chroot 后,系统读取的是新根下的目录和文件,这是一个与原系统根下文件不相关的目录结构。在这个新的环境中,可以用来测试软件的静态编译以及一些与系统不相关的独立开发。
切换系统的根目录位置,引导 Linux 系统启动 ...
rpmverify
验证已安装的RPM软件包的正确性
补充说明rpmverify命令 用来验证已安装的rpm软件包的正确性。
语法1rpmverify(选项)
选项123-Va:验证所有软件包;-V<软件包>f:验证指定软件包;--nomd5:不验证软件包的md5摘要。
diff3
比较3个文件不同的地方
补充说明diff3命令 用于比较3个文件,将3个文件的不同的地方显示到标准输出。
语法1diff3(选项)(参数)
选项1234567-a:把所有的文件都当做文本文件按照行为单位进行比较,即给定的文件不是文本文件;-A:合并第2个文件和第3个文件之间的不同到第1个文件中,有冲突内容用括号括起来;-B:与选项“-A”功能相同,但是不显示冲突的内容;-e/--ed:生成一个“-ed”脚本,用于将第2个文件和第3个文件之间的不同合并到第1个文件中;--easy-only:除了不显示互相重叠的变化,与选项“-e”的功能相同;-i:为了和system V系统兼容,在“ed”脚本的最后生成“w”和“q”命令。此选项必须和选项“-AeExX3”连用,但是不能和“-m”连用;--initial-tab:在正常格式的行的文本前,输出一个TAB字符而非两个空白字符。此选项将导致在行中TAB字符的对齐方式看上去规范。
参数
文件1:指定要比较的第1个文件;
文件2:指定要比较的第2个文件;
文件3:指定要比较的第3个文件。
apt-sortpkgs
Debian Linux下对软件包索引文件进行排序的工具
补充说明apt-sortpkgs命令 是Debian Linux下对软件包索引文件进行排序的简单工具。
语法1apt-sortpkgs(选项)(参数)
选项12-s:使用源索引字段排序;-h:显示帮助信息。
参数文件:指定要排序的包含debian包信息的索引文件。
true
返回状态为成功。
概要1true
主要用途
用于和其他命令进行逻辑运算。
返回值返回状态总是成功;返回值为0。
例子123456# 当你的脚本设置set -e时,任何返回值为失败的命令都会使得脚本退出。set -e# 如何临时跳过呢?下面的语句使用逻辑或操作符连接true,返回值一定为真。some_command || true# 当然,和python的pass一样,也可以用作条件语句临时占位。
注意
该命令是bash内建命令,相关的帮助信息请查看help命令。
lsusb
显示本机的USB设备列表信息
补充说明lsusb命令 用于显示本机的USB设备列表,以及USB设备的详细信息。
lsusb命令是一个学习USB驱动开发,认识USB设备的助手,推荐大家使用,如果您的开发板中或者产品中没有lsusb命令可以自己移植一个,放到文件系统里面。
语法1lsusb(选项)
选项12345-v:显示USB设备的详细信息;-s<总线:设备号>仅显示指定的总线和(或)设备号的设备;-d<厂商:产品>:仅显示指定厂商和产品编号的设备;-t:以树状结构显示无理USB设备的层次;-V:显示命令的版本信息。
实例插入usb鼠标后执行lsusb的输出内容如下:
123456Bus 005 Device 001: id 0000:0000 Bus 001 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 006: ID 15d9:0a37 Bus 002 Device 001: ID 0000: ...
startx
用来启动X Window
补充说明startx命令 用来启动X Window,实际上启动X Window的程序为xinit。
语法1startx(参数)
参数
客户端及选项:X客户端及选项;
服务器及选项:X服务器及选项。
实例要在工作站上或 X 终端上启动 X 会话,请输入:
1startx
要在工作站上强制启动 X 会话,请输入:
1startx -w
要为 X 终端启动 X 会话,并注销用户的 telnet 会话,请输入:
1startx; kill -9 $
要使用 .xinitrc 脚本启动 X 会话,请输入:
1startx -x .xinitrc
要使用 mwm 窗口管理器启动 X 会话,请输入:
1startx -m mwm
但是,如果找到启动脚本文件,则忽略-w选项。在启动脚本中,启动窗口管理器、装入X资源以及产生X客户机是用户的责任。以下是.xsession脚本的一个示例。
12345678910#!/bin/csh (mwm &) xrdb -load .Xdefaults (xclock -g 75x75+0+0 &) (xbif ...
du
显示每个文件和目录的磁盘使用空间
补充说明du命令 也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。
语法1du [选项][文件]
选项123456789101112131415161718192021222324252627-a, --all 显示目录中个别文件的大小。-B, --block-size=大小 使用指定字节数的块-b, --bytes 显示目录或文件大小时,以byte为单位。-c, --total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。-D, --dereference-args 显示指定符号链接的源文件大小。-H, --si 与-h参数相同,但是K,M,G是以1000为换算单位 ...
host
常用的分析域名查询工具
补充说明host命令 是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。
语法1host(选项)(参数)
选项12345678910-a:显示详细的DNS信息;-c<类型>:指定查询类型,默认值为“IN“;-C:查询指定主机的完整的SOA记录;-r:在查询域名时,不使用递归的查询方式;-t<类型>:指定查询的域名信息类型;-v:显示指令执行的详细信息;-w:如果域名服务器没有给出应答信息,则总是等待,直到域名服务器给出应答;-W<时间>:指定域名查询的最长时间,如果在指定时间内域名服务器没有给出应答信息,则退出指令;-4:使用IPv4;-6:使用IPv6.
参数主机:指定要查询信息的主机信息。
实例12345678910111213141516[root@localhost ~]# host www.jsdig.com www.jsdig.com is an alias for host.1.jsdig.com.host.1.jsdig.com has address 100.42.212.8[root@loca ...