linux 入门(四)

linux 入门(四)

1: 文件夹下所有文件的大小和详细信息

du -h --max-depth=1 | sort -hr
  1. du命令可以查看文件夹(文件)占用的磁盘大小
  2. ls命令可以查看文件的详细信息,包括文件大小。
  3. 该命令可以按照文件夹(文件)大小的降序排列,并以易读的方式显示文件夹(文件)大小

以android demo为例

30M	.
27M	./app
1.9M	./.gradle
284K	./.idea
68K	./gradle

2: 显示机器的处理器架构

可以使用arch 或者uname -m , 具体的打印如下:

zh@zh:~/workSpace/test/WebTest$ arch
x86_64

zh@zh:~/workSpace/test/WebTest$ uname -m
x86_64

3: 显示内核版本

我们仍然可以使用uname 命令:

zh@zh:~/workSpace/test/WebTest$ uname -r
5.4.0-170-generic

或者使用:

cat /proc/version
Linux version 5.4.0-170-generic (buildd@lcy02-amd64-059) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #188-Ubuntu SMP Wed Jan 10 09:51:01 UTC 2024

在5.4.0-170-generic中,

"5"表示主版本号,"4"表示次版本号,“0"表示修订号。而”-170-generic"是特定于Ubuntu发行版的标识符,用于区分不同的内核配置和功能.

4: 显示硬件信息

dmidecode -q 可以获取系统硬件信息.实际操作时需要执行:

zh@zh:~$ dmidecode -q
/sys/firmware/dmi/tables/smbios_entry_point: Permission denied
/dev/mem: Permission denied
zh@zh:~$ sudo dmidecode -q
[sudo] zh 的密码: 
BIOS Information
	Vendor: Dell Inc.
	Version: 1.26.0
	Release Date: 08/20/2023
	Address: 0xF0000
	Runtime Size: 64 kB
	ROM Size: 16 MB
	Characteristics:
	............

打印信息包含:

  1. BIOS Information: BIOS信息
  2. System Information: 系统的基本信息
  3. Base Board Information:主板信息
  4. Processor Information:处理器信息
  5. Memory Device:内存信息

5: 显示cpu info的信息

使用命令: cat /proc/cpuinfo

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 158
model name	: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
stepping	: 9
microcode	: 0xf4
cpu MHz		: 1600.058
cache size	: 8192 KB
.................

6:罗列usb设备

lsusb -tv是一个Linux命令,用于显示USB设备的树形构和详细信息.

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 5000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 4: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        ID 413c:301a Dell Computer Corp. 
    |__ Port 7: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        ID 046d:c31c Logitech, Inc. Keyboard K120
    |__ Port 7: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
        ID 046d:c31c Logitech, Inc. Keyboard K120

直接使用lsusb:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 003: ID 046d:c31c Logitech, Inc. Keyboard K120Bus 001 Device 002: ID 413c:301a Dell Computer Corp. Dell MS116 USB Optical MouseBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

本文由博客一文多发平台 OpenWrite 发布!