2021-03-06 分類: 網站建設
1. 前言
在Linux系統中,ls有相關的命令族或者命令群的,比如lshw是查硬件信息的,lsusb是查USB設備的。本文主要介紹以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 ~]# lsblk
NAME 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 -f
NAME 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 -m
NAME SIZE OWNER GROUP MODE
sda 40G root disk brw-rw----
├─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
使用lsb_release查看Linux發行版相關規范信息
[root@zcwyou ~]# lsb_release
LSB Version: :core-4.1-amd64:core-4.1-noarch
[root@zcwyou ~]# lsb_release -a
LSB 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設備信息
安裝lsusb命令
[root@zcwyou ~]# yum -y install usbutils[root@zcwyou ~]# lsusb
Linux系統使用lsusb查看USB設備信息
6. Linux使用`lscpu`命令查看CPU信息
使用lscpu可以查看CPU的架構、CPU數量、線程、核心數等等
[root@zcwyou ~]# lscpu
Architecture: 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使用lscpu命令查看CPU信息
7. Linux使用`lspci`命令查看系統中PCI總線和連接了哪些設備
安裝lspci命令
[root@CentOS7 ~]# yum provides lspci
Linux使用lspci命令查看系統中PCI總線和連接了哪些設備
[root@zcwyou ~]# lspci
8. Linux使用`lshw`命令查看服務器硬件詳細信息
Linux安裝lshw命令
[root@zcwyou ~]# yum -y install lshw
使用復雜格式查看硬件信息
[root@zcwyou ~]# lshw -short
只查看存儲和控制器信息
[root@zcwyou ~]# lshw -class disk -class storage
使用HTML格式只查看網卡信息
[root@zcwyou ~]# lshw -html -class network
以圖形化界面顯示硬件配置信息
[root@zcwyou ~]# lshw-gtk
了解如何使用lshw命令查找有關硬盤,RAM速度,pci設備等的更多信息。您也可以使用這些Linux命令來收集有關Linux系統和硬件的信息。
9. Linux使用`ls`命令查看目錄內容
長格式輸出目錄內容
ls -l
附加一個顯示文件性質的字符
ls -F
查看所有文件包括隱藏文件
ls -a
遞歸列出子目錄
ls -R
收集鏈接符號或目錄的信息
ls -d
按修改時間對文件列表進行排序
ls -t
以人類可讀的單位顯示文件大小
ls -h
忽略以~符號結尾的備份文件,不顯示它們
ls -B
顯示SELinux安全文本
ls -Z
優先顯示目錄內容,服務器上使用最有用
ls --group-directories-first -l
顏色化顯示輸出結果
ls --color
不顯示以.txt結尾的文件
ls --hide='*.txt' -l
10. 使用`lsof`顯示正在打開的Linux文件、網絡端口和進程等
列出所有正在打開的文件
lsof | less
查看正在被zcwyou用戶打開的文件
lsof -u zcwyou -i
查看所有被進程號為8888的進程打開的IPv4網絡文件:
lsof -i 4 -a -p 8888
查找打開或占用了80端口的進程
lsof -i TCP:80
列出被打開的IPv6網絡文件
lsof -i 6
列出被打開的IPv4網絡文件
lsof -i 4
列出占用TCP端口號1-1024的進程
lsof -i TCP:1-1024
列出所有占用TCP或UDP端口號為2000-2005的文件
lsof -i @127.0.0.1:2000-2005
列出在/dev/sr0設備中,所有被打開的文件
lsof /dev/sr0
查出為什么DVD光驅或者光盤無法彈出的原因
lsof /dev/dvd
查看所有被打開的文件,除了root用戶的
lsof -i -u^root
查出到底是誰正在查找/etc/foobar這個文件
lsof /etc/foobar
11. 使用`lsattr`列出第二個擴展文件系統上的文件屬性
即使你是root用戶,也無法編輯或刪除文件?使用lsattr列出這些文件:
lsattr /etc/passwd
使用lsattr命令給某些文件加寫保護
echo 'Test' > foobarchattr +i foobar
查看文件屬性
lsattr foobar
試試用root用戶刪除這個文件
rm foobar
執行結果:
rm: 不能刪除foobar': 沒有操作權限 即無法修改文件:無法刪除或重命名,無法為此文件創建鏈接,也無法將數據寫入文件: 刪除這個屬性: ¨G19G ¨K42K HAL (Hardware Abstraction Layer) 提供一種簡易的方式發現系統中的硬件 查看系統中的硬件信息 ¨G20G ¨K43K 它允許用戶快速檢查一個(或多個)指定的initramfs文件的內容。這有助于找出initramfs映像中是否包含給定驅動程序(例如RAID設備驅動程序): 查看當前Linux系統中的initramfs內容 ¨G21G 查找是否包含透明加密或者解密驅動 ¨G22G ¨K44K ¨G23G ¨K45K 查找有關由Linux驅動的系統中存在的PCMCIA套接字和設備的信息: ¨G24G ¨K46K 使用此命令發現新的wiimotes(Wii Remote) - 任天堂Wii游戲機的主控制器。它可以與X一起使用來控制光標等等: lswm ¨K47K 使用此命令讀取DVD的內容并將內容打印到顯示器并轉儲以便在外部應用程序中進一步處理。 默認輸出,以人類可讀的方式顯示 lsdvd 查看音頻信息 lsdvd -a 查看章節信息 lsdvd -c 查看字幕信息 lsdvd -s 其它功能演示 lsdvd -s -t track-number lsdvd -a -t 1 你可以使用mplayer播放DVD中的內容 mplayer dvd://1 -dvd-device /dev/dvd ¨K48K lslk ¨K49K 使用此命令列出所有cgroup(控制組),Linux內核功能用于限制,計算和隔離進程組的資源使用情況(如CPU,內存,磁盤I / O等)。 lscgroup ¨K50K 對補丁中文件的順序進行排序,您可以使用: ¨G25G 僅顯示修補程序中添加的文件: lsdiff -s patch | grep '^+' | cut -c2- | xargs -rn1 filterdiff patch -i 要顯示所有文件的標題: ¨G26G ¨K51K 使用此命令列出PST(MS Outlook個人文件夾)文件數據。它生成一個簡單的數據列表(聯系人,電子郵件主題等): lspst mypst-file ¨K52K 這些文件可以在命令行中指定,也可以在命令行中給出的目錄中找到。 -d標志控制lsdnssec輸出中的詳細信息量。 ¨G27G lsdnssec`顯示有關其收集信息的每個區域的以下信息:
關鍵信息
顯示關于當前使用的密鑰的關鍵信息。包含一個條形圖,顯示密鑰的年齡與配置的預期密鑰生存時間的關系。
此信息是從lsdnssec找到的任何.krf文件中收集的。
滾動狀態
如果通過rollerd滾動任何區域鍵,則顯示滾動狀態。還會顯示達到下一個狀態所需的時間。
此信息是從lsdnssec找到的任何.rollrec文件中收集的。
本文標題:無比強大的Linux ls命令家族,你會幾個
轉載來于:http://m.newbst.com/news26/104576.html
成都網站建設公司_創新互聯,為您提供面包屑導航、建站公司、Google、域名注冊、電子商務、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容