您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > linux

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

时间:2019-08-26 13:35:53  来源:  作者:

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

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 ~]# 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
无比强大的Linux ls命令家族,你会几个

使用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设备信息

无比强大的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 ~]# 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 ls命令家族,你会几个

Linux使用lscpu命令查看CPU信息

7. Linux使用`lspci`命令查看系统中PCI总线和连接了哪些设备

安装lspci命令

[root@CentOS7 ~]# yum provides lspci
无比强大的Linux ls命令家族,你会几个

Linux使用lspci命令查看系统中PCI总线和连接了哪些设备

[root@zcwyou ~]# lspci
无比强大的Linux ls命令家族,你会几个

 

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' > foobar
chattr +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文件中收集的。

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

https://www.linuxrumen.com/rmxx/1205.html

点击了解更多,快速查看更多的技术文章列表。



Tags:ls命令   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
1. 前言本文主要介绍如何使用ls命令对目录中的文件进行排序展示。在这篇简短的文章中,我们将介绍一些有用的ls命令选项,它们可以列出某个目录中的所有文件,并在Linux中按文件大...【详细内容】
2020-06-17  Tags: ls命令  点击:(63)  评论:(0)  加入收藏
请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言在Linux系统中,ls有相关的命令族或者命令群的,比如ls...【详细内容】
2019-08-26  Tags: ls命令  点击:(312)  评论:(0)  加入收藏
▌简易百科推荐
作用显示文件或目录所占用的磁盘空间使用命令格式du [option] 文件/目录命令功能显示文件或目录所占用的磁盘空间一些写法的区别du -sh xxx 显示总目录的大小,但是不会列出...【详细内容】
2021-12-23  mitsuhide1992    Tags:du命令   点击:(12)  评论:(0)  加入收藏
什么是linux内核linux就像是一个哲学的最佳实践。如果非要对它评价,我真的不知道该怎么赞叹,我只能自豪地说着:“linux的美丽简直让人沉醉。”我只能说是我处在linux学习的修炼...【详细内容】
2021-12-23  linux上的码农    Tags:linux内核   点击:(15)  评论:(0)  加入收藏
本文将比较 Linux 中 service 和 systemctl 命令,先分别简单介绍这两个命令的基础用法,然后进行比较。从 CentOS 7.x 开始,CentOS 开始使用 systemd 服务来代替 service服务(dae...【详细内容】
2021-12-23  软件架构    Tags:systemctl   点击:(14)  评论:(0)  加入收藏
mv是move的缩写,可以用来移动文件或者重命名文件名,经常用来备份文件或者目录。命令格式mv [选项] 源文件或者目录 目标文件或者目录命令功能mv命令中第二个参数类型的不同(...【详细内容】
2021-12-17  入门小站    Tags:mv命令   点击:(23)  评论:(0)  加入收藏
大数据技术AI Flink/Spark/Hadoop/数仓,数据分析、面试,源码解读等干货学习资料 98篇原创内容 -->公众号 Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处...【详细内容】
2021-12-17  仙风道骨的宝石骑士    Tags:sed命令   点击:(22)  评论:(0)  加入收藏
Node是个啥?  写个东西还是尽量面面俱到吧,所以有关基本概念的东西我也从网上选择性地拿了下来,有些地方针对自己的理解有所改动,对这些概念性的东西有过了解的可选择跳过这段...【详细内容】
2021-12-15  linux上的码农    Tags:node   点击:(25)  评论:(0)  加入收藏
难道只有我一个人觉得Ubuntu的unity桌面非常好用吗?最近把台式机上面的Ubuntu 16.04格式化了,装了黑苹果用了一周,不得不说,MacOS确实很精美,软件生态比Linux丰富很多,比Windows简...【详细内容】
2021-12-14  地球末日村    Tags:ubuntu   点击:(41)  评论:(0)  加入收藏
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行net...【详细内容】
2021-12-13  窥镜天    Tags:Linux netstat   点击:(28)  评论:(0)  加入收藏
对于较多数量的文件描述符的监听无论是select还是poll系统调用都显得捉襟见肘,poll每次都需要将所有的文件描述符复制到内核,内核本身不会对这些文件描述符加以保存,这样的设计...【详细内容】
2021-12-13  深度Linux    Tags:Linux   点击:(19)  评论:(0)  加入收藏
今天,我们来了解下 Linux 系统的革命性通用执行引擎-eBPF,之所以聊着玩意,因为它确实牛逼,作为一项底层技术,在现在的云原生生态领域中起着举足轻重的作用。截至目前,业界使用范...【详细内容】
2021-12-10  架构驿站    Tags:eBPF   点击:(29)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条