command命令调用指定的指令并执行,命令执行时不查询shell函数。command命令只能够执行shell内部的命令。
语法
command(参数)
参数
指令:需要调用的指令及参数。
实例
使用command命令调用执行echo Linux
,输入如下命令:
command echo Linux #调用执行shell内部指令
上面的命令执行后,将调用执行命令echo Linux
,其执行结果如下:
Linux
command命令调用指定的指令并执行,命令执行时不查询shell函数。command命令只能够执行shell内部的命令。
command(参数)
指令:需要调用的指令及参数。
使用command命令调用执行echo Linux
,输入如下命令:
command echo Linux #调用执行shell内部指令
上面的命令执行后,将调用执行命令echo Linux
,其执行结果如下:
Linux
lvdisplay命令用于显示LVM逻辑卷空间大小、读写状态和快照信息等属性。如果省略"逻辑卷"参数,则lvdisplay命令显示所有的逻辑卷属性。否则,仅显示指定的逻辑卷属性。
lvdisplay(参数)
逻辑卷:指定要显示属性的逻辑卷对应的设备文件。
使用lvdisplay命令显示指定逻辑卷的属性。在命令行中输入下面的命令:
[root@localhost ~]# lvdisplay /dev/vg1000/lvol0 #显示逻辑卷属性
输出信息如下:
--- Logical volume --- LV Name /dev/vg1000/lvol0 ......省略部分输出内容...... Block device 253:0
get_module命令用于获取Linux内核模块的详细信息。
get_module 模块名
使用lsmod命令查看内核模块:
lsmod | head -5
Module Size Used by
ipv6 272801 15
xfrm_nalgo 13381 1 ipv6
crypto_api 12609 1 xfrm_nalgo
ip_conntrack_ftp 11569 0
使用get_module命令查看模块详细信息:
get_module ipv6 refcnt : 15 srcversion : 8CC9C024755B4483E56C0EF Parameters: autoconf : 1 disable : 0 disable_ipv6 : 0 Sections: .altinstr_replacement : 0xf8f1a3cf .altinstructions : 0xf8f1d03c .bss : 0xf8f36000 .data.read_mostly : 0xf8f34d20 .data : 0xf8f2f7a0 .exit.text : 0xf8f1a234 .gnu.linkonce.this_module : 0xf8f34e00 .init.data : 0xf8a16a60 .init.text : 0xf8a16000 .module_sig : 0xf8f37960 .rodata.str1.1 : 0xf8f1ae46 .rodata : 0xf8f1a420 .smp_locks : 0xf8f1d150 .strtab : 0xf8f29840 .symtab : 0xf8f24000 .text : 0xf8ef5000 __kcrctab : 0xf8f1de70 __kcrctab_gpl : 0xf8f1d9cc __ksymtab : 0xf8f1dd78 __ksymtab_gpl : 0xf8f1d954 __ksymtab_strings : 0xf8f1da44 __param : 0xf8f1da08 __versions : 0xf8f1df00
pvdisplay命令用于显示物理卷的属性。pvdisplay命令显示的物理卷信息包括:物理卷名称、所属的卷组、物理卷大小、PE大小、总PE数、可用PE数、已分配的PE数和UUID。
pvdisplay(选项)(参数)
-s:以短格式输出; -m:显示PE到LE的映射。
物理卷:要显示的物理卷对应的设备文件名。
使用pvdisplay命令显示指定的物理卷的基本信息。在命令行中输入下面的命令:
[root@localhost ~]# pvdisplay /dev/sdb1 #显示物理卷基本信息
输出信息如下:
"/dev/sdb1" is a new physical volume of "101.94 MB" --- NEW Physical volume --- PV Name /dev/sdb1 ....省略部分输出内容...... PV UUID FOXiS2-Ghaj-Z0Mf- cdVZ-pfpk- dP9p-ifIZXN
lvextend命令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。使用lvextend命令动态在线扩展磁盘空间,整个空间扩展过程对于应用程序来说是完全透明的。
lvextend(选项)(参数)
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节; -l:指定逻辑卷的大小(LE数)。
逻辑卷:指定要扩展空间的逻辑卷。
使用lvextend命令为逻辑卷/dev/vg1000/lvol0
增加100M空间。在命令行中输入下面的命令:
[root@localhost ~]# lvextend -L +100M /dev/vg1000/lvol0 #为了解决增加100M空间
输出信息如下:
Extending logical volume lvol0 to 300.00 MB Logical volume lvol0 successfully resized
pvremove命令用于删除一个存在的物理卷。使用pvremove指令删除物理卷时,它将LVM分区上的物理卷信息删除,使其不再被视为一个物理卷。
pvremove(选项)(参数)
-d:调试模式;
-f:强制删除;
-y:对提问回答“yes”。
物理卷:指定要删除的物理卷对应的设备文件名。
使用pvremove指令删除物理卷/dev/sdb2
。在命令行中输入下面的命令:
pvremove /dev/sdb2 #删除物理卷 Labels on physical volume "/dev/sdb2" successfully wiped
pvck命令用来检测物理卷的LVM元数据的一致性。默认情况下,物理卷中的前4个扇区保存着LVM卷标,可以使用--labelsector
选项指定其他的位置(例如:数据恢复时)。
pvck(选项)(参数)
-d:调试模式; -v:详细信息模式; --labelsector:指定LVE卷标所在扇区。
物理卷:指定要检查的物理卷对应的设备文件。
使用pvck命令检查物理卷/dev/sdb1
。在命令行中输入下面的命令:
pvck -v /dev/sdb1 #检查物理卷元数据 Scanning /dev/sdb1 Found label on /dev/sdb1, sector 1, type=LVM2 001 Found text metadata area: offset=4096, size=192512 Found LVM2 metadata record at offset=125952, size=70656, offset2=0 size2=0
kernelversion命令用于打印当前内核的主版本号。
kernelversion
pvchange命令允许管理员改变物理卷的分配许可。如果物理卷出现故障,可以使用pvchange命令禁止分配物理卷上的PE。
pvchange(选项)(参数)
-u:生成新的UUID; -x:是否允许分配PE。
物理卷:指定要修改属性的物理卷所对应的设备文件。
使用pvchange命令禁止分配指定物理卷上的PE。在命令行中输入下面的命令:
pvchange -x n /dev/sdb1 #禁止分配"/dev/sdb1"上的PE
输出信息如下:
Physical volume "/dev/sdb1" changed 1 physical volume changed / 0 physical volumes not changed
pvs命令用于输出格式化的物理卷信息报表。使用pvs命令仅能得到物理卷的概要信息,如果要得到更加详细的信息可以使用pvdisplay命令。
pvs(选项)(参数)
--noheadings:不输出标题头; --nosuffix:不输出空间大小的单位。
物理卷:要显示报表的物理卷列表。
使用pvs命令显示系统中所有物理卷的信息报表。在命令行中输入下面的命令:
pvs #输出物理卷信息报表
输出信息如下:
PV VG fmt Attr PSize PFree
/dev/sdb1 vg1000 lvm2 -- 100.00M 100.00M
/dev/sdb2 lvm2 -- 101.98M 101.98M