无比强大的Linux ls命令家族,你会几个

请关注本头条号,每天坚持更新原创干货技术文章 。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
在linux系统中,ls有相关的命令族或者命令群的,比如lshw是查硬件信息的,lsusb是查USB设备的 。本文主要介绍以ls开头的命令行工具作用以及使用案例 。
无比强大的Linux ls命令家族,你会几个

文章插图
 
2. 使用`lsscsi`命令查看SCSI设备或者主机属性
在Linux系统中,查看SCSI设备或者主机和它们的属性列表
[root@zcwyou ~]# lsscsi -g输出结果
[0:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda /dev/sg0
[2:0:0:0] cd/dvd NECVMWar VMware IDE CDR10 1.00 /dev/sr0 /dev/sg1
3. 使用`lsblk`命令查看块设备
[root@zcwyou ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─centos-root 253:0 0 37G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 918M 0 rom
查看文件系统
[root@zcwyou ~]# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs 3214fea5-66c2-43cc-b39f-f7cf2d823d65 /boot
└─sda2 LVM2_member keHaHQ-3S8r-n7jf-cUmU-gluN-Hffr-LezH9P
├─centos-root xfs 05b52f24-f7f5-4132-8637-7bb972b74119 /
└─centos-swap swap fe1dd696-959b-4b0a-af89-99eab9e18ce0 [SWAP]
sr0 iso9660 CentOS 7 x86_64 2018-11-25-21-21-31-00
查看块设备相关权限
[root@zcwyou ~]# lsblk -mNAME SIZE OWNER GROUP MODE
sda 40G root disk brw-rw----
【无比强大的Linux ls命令家族,你会几个】├─sda1 1G root disk brw-rw----
└─sda2 39G root disk brw-rw----
├─centos-root 37G root disk brw-rw----
└─centos-swap 2G root disk brw-rw----
sr0 918M root cdrom brw-rw----
4. 使用`lsb_release`查看Linux发行版相关规范信息
安装lsb_release命令
[root@zcwyou ~]# yum -y install redhat-lsb-core
无比强大的Linux ls命令家族,你会几个

文章插图
使用lsb_release查看Linux发行版相关规范信息
[root@zcwyou ~]# lsb_releaseLSB Version: :core-4.1-amd64:core-4.1-noarch
[root@zcwyou ~]# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core
5. Linux系统使用`lsusb`查看USB设备信息
无比强大的Linux ls命令家族,你会几个

文章插图
 
安装lsusb命令
[root@zcwyou ~]# yum -y install usbutils[root@zcwyou ~]# lsusb
无比强大的Linux ls命令家族,你会几个

文章插图
Linux系统使用lsusb查看USB设备信息
6. Linux使用`lscpu`命令查看CPU信息
使用lscpu可以查看CPU的架构、CPU数量、线程、核心数等等
[root@zcwyou ~]# lscpuArchitecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
座: 1
NUMA 节点: 1
厂商 ID: GenuineIntel
CPU 系列: 6
型号: 78
型号名称: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz
步进: 3
CPU MHz: 2495.999
BogoMIPS: 4991.99
虚拟化: VT-x
超管理器厂商: VMware
虚拟化类型: 完全
L1d 缓存: 32K
L1i 缓存: 32K
L2 缓存: 256K
L3 缓存: 3072K
NUMA 节点0 CPU: 0,1
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ssbd ibrs ibpb stibp tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec arat spec_ctrl intel_stibp flush_l1d arch_capabilities
无比强大的Linux ls命令家族,你会几个

文章插图
Linux使用lscpu命令查看CPU信息
7. Linux使用`lspci`命令查看系统中PCI总线和连接了哪些设备
安装lspci命令
[root@CentOS7 ~]# yum provides lspci
无比强大的Linux ls命令家族,你会几个

文章插图
Linux使用lspci命令查看系统中PCI总线和连接了哪些设备
[root@zcwyou ~]# lspci
无比强大的Linux ls命令家族,你会几个


推荐阅读