修炼者
修炼者
发布于 2025-06-18 / 47 阅读
0
0

Ubuntu常用操作

系统信息

操作系统版本

lsb_release

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.2 LTS
Release:	24.04
Codename:	noble

cat /etc/os-release

$ cat /etc/os-release 
PRETTY_NAME="Ubuntu 24.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.2 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo

hostnamectl

$ hostnamectl
 Static hostname: gaoyong-HP-Elite-Dragonfly-G2-Notebook-PC
       Icon name: computer-convertible
         Chassis: convertible
      Machine ID: 5a01375469734ef5a9a64f65069efce4
         Boot ID: 90095802a08a4a3a8fa5707618b68fa5
Operating System: Ubuntu 24.04.2 LTS                       
          Kernel: Linux 6.11.0-26-generic
    Architecture: x86-64
 Hardware Vendor: HP
  Hardware Model: HP Elite Dragonfly G2 Notebook PC
Firmware Version: T90 Ver. 01.19.00
   Firmware Date: Tue 2024-11-26
    Firmware Age: 6month 3w

硬件信息

lshw

显示完整的硬件架构信息。

sudo lshw -short  # 简洁版
sudo lshw -html > report.html  # 生成 HTML 报告

inxi -Fxz

综合显示 CPU、内存、磁盘、网络等详细信息

sudo apt install inxi
inxi -Fxz

lscpu

查看 CPU 架构、核心数、线程数

$ lscpu
架构:                    x86_64
  CPU 运行模式:          32-bit, 64-bit
  Address sizes:          39 bits physical, 48 bits virtual
  字节序:                Little Endian
CPU:                      8
  在线 CPU 列表:         0-7
厂商 ID:                 GenuineIntel
  型号名称:              11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
    CPU 系列:            6
    型号:                140
    每个核的线程数:      2
    每个座的核数:        4
    座:                  1
    步进:                1
    CPU(s) scaling MHz:   18%
    CPU 最大 MHz:        4700.0000
    CPU 最小 MHz:        400.0000
    BogoMIPS:            5606.40

cat ​/proc/cpuinfo

查看详细 CPU 参数

cat /proc/cpuinfo | grep "model name" | uniq  # 显示 CPU 型号

free

查看内存参数

free -h

dmidecode

显示物理内存插槽和容量

sudo dmidecode -t memory

lsblk

磁盘信息

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0     4K  1 loop /snap/bare/5
loop1         7:1    0  73.9M  1 loop /snap/core22/1748
loop2         7:2    0   258M  1 loop /snap/firefox/5751
loop3         7:3    0  11.1M  1 loop /snap/firmware-updater/167
loop4         7:4    0   516M  1 loop /snap/gnome-42-2204/202
loop5         7:5    0  91.7M  1 loop /snap/gtk-common-themes/1535
loop6         7:6    0  10.8M  1 loop /snap/snap-store/1248
loop7         7:7    0  44.4M  1 loop /snap/snapd/23545
loop8         7:8    0   568K  1 loop /snap/snapd-desktop-integration/253
loop9         7:9    0  63.8M  1 loop /snap/core20/2599
loop10        7:10   0 322.8M  1 loop /snap/code/196
nvme0n1     259:0    0 953.9G  0 disk 
├─nvme0n1p1 259:1    0   292G  0 part /
├─nvme0n1p2 259:2    0     1G  0 part /boot/efi
└─nvme0n1p5 259:3    0 660.8G  0 part 

hdparm

测试硬盘信息

sudo hdparm -I /dev/sda  # 查看 SATA 硬盘参数

lscpi

查看CPI的信息

$ lspci 
00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #0 (rev 01)
00:07.1 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #1 (rev 01)
00:0a.0 Signal processing controller: Intel Corporation Tigerlake Telemetry Aggregator Driver (rev 01)
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 01)
00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
00:12.0 Serial controller: Intel Corporation Tiger Lake-LP Integrated Sensor Hub (rev 20)
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
00:15.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
00:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 20)
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
55:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983

# 查看显卡型号
$ lspci | grep -i vga
# NVIDIA 显卡专用,显示 GPU 状态和温度
$ nvidia-smi

ip addr

查看网络接口信息

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: wlp0s20f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 38:87:d5:c8:7c:79 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.8/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp0s20f3
       valid_lft 80325sec preferred_lft 80325sec
    inet6 240e:3ba:30c4:3470:83d5:250:b491:f15b/64 scope global temporary dynamic 
       valid_lft 258769sec preferred_lft 80140sec
    inet6 240e:3ba:30c4:3470:4f89:dae1:2a9a:8edc/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 258769sec preferred_lft 172369sec
    inet6 fe80::675e:9b2a:d785:4611/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

iwconfig

查看无线网卡信息

$ iwconfig
lo        no wireless extensions.

wlp0s20f3  IEEE 802.11  ESSID:"ChinaNet-6C6c-5G"  
          Mode:Managed  Frequency:5.18 GHz  Access Point: B0:11:4B:9E:FF:E4   
          Bit Rate=864.6 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=70/70  Signal level=-39 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:69   Missed beacon:0

ifconfig

需要安装而外包。

sudo apt install net-tools
ifcofnig

top htop

实时查看 CPU、内存占用及进程状态(htop 需安装)

sudo apt install htop

dmesg

查看内核启动和硬件检测日志。

$ sudo dmesg

glances

跨平台实时监控工具,支持 CPU、内存、磁盘、网络等(需安装)。

$ sudo apt install glances
$ glances

hardinfo

硬件检测工具,生成详细报告。

$ sudo apt install hardinfo
$ hardinfo

磁盘

查看

fdisk

查看系统中已连接的硬盘和分区信息

sudo fdisk -l
sudo lsblk -f

挂载ntfs磁盘分区

# 查看分区文件格式
lsblk -f
# 手动临时挂载
sudo mkdir -p /media/gaoyong/D
sudo mount -t ntfs-3g -o rw,uid=1000,gid=1000,umask=000 /dev/nvme0n1p5 /media/gaoyong/D

挂载smb网络磁盘

首先安装smb客户端

sudo apt update
sudo apt install cifs-utils smbclient

软件安装

制作图标

为一个安装好的应用提供图形界面的图标,图标文件格式如下,放在指定目录即可。参考如下实例

$ cat ~/.local/share/applications/Cursor.desktop 
[Desktop Entry]
Name=Cursor
Exec=//home/gaoyong/soft/cursor/Cursor-1.1.3-x86_64.AppImage --no-sandbox
Icon=/home/gaoyong/图片/cursor.png
Terminal=false
Type=Application
Categories=Development;IDE;
StartupWMClass=cursor


$ cat /usr/share/applications/archi.desktop
[Desktop Entry]
Name=Archi
Exec=/home/gaoyong/soft/Archi/Archi
Icon=/home/gaoyong/soft/Archi/icon.xpm
Terminal=false
Type=Application
Categories=Developement.Modeling;

第三方软件

DBeaver

是一个数据库客户端,可用来查看数据库表以及执行SQL语句。

sudo snap install dbeaver-ce

Modelio

是一个UML设计工具,可用来绘制通讯图等。

sudo snap install modelio --edge

Archi

一个企业架构工具,可基于Archimate定义的符号进行企业架构设计。

# 下载
$ wget Archi-Linux64-5.6.0.tgz
# 解压
$ tar zxvf Archi-Linux64-5.6.0.tgz
$ mv Archi ~/soft/
# 制作快捷方式
$ cat /usr/share/applications/archi.desktop
[Desktop Entry]
Name=Archi
Exec=/home/gaoyong/soft/Archi/Archi
Icon=/home/gaoyong/soft/Archi/icon.xpm
Terminal=false
Type=Application
Categories=Developement.Modeling;

Java

sudo apt update
sudo apt install openjdk-11-jdk

$ javac --version
javac 11.0.27

uGet

一个图形界面的多线程下载工具。

sudo add-apt-repository ppa:uget-team/ppa

sudo apt update

sudo apt install uget

chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo apt install ./google-chrome-stable_current_amd64.deb


评论