Ubuntu 22.04 常用命令清单

一、Ubuntu 22.04 常用命令(示例 + 解释)

A. 目录与文件操作

  1. pwd

    pwd

显示当前所在目录(绝对路径)。

  1. ls(常用加参数)

    ls -lah

列出目录内容;-l 详细信息,-a 含隐藏文件,-h 人类可读大小。

  1. cd

    cd ~/Downloads

切换目录;~ 代表当前用户家目录。

  1. mkdir

    mkdir -p ~/work/projectA/logs

创建目录;-p 可递归创建多级目录且不报错。

  1. touch

    touch note.txt

创建空文件或更新文件时间戳。

  1. cp

    cp -av report.docx ~/backup/

复制文件/目录;-a 保留属性,-v 显示过程。

  1. mv

    mv oldname.txt newname.txt

移动或重命名文件。

  1. rm(务必谨慎)

    rm -i temp.txt

删除文件;-i 删除前确认,降低误删风险。

(避免随意用 rm -rf。)


B. 查看文件内容与文本处理

  1. cat / less

    cat /etc/os-release
    less /var/log/syslog

cat 直接输出;less 分页查看(推荐看大文件)。

  1. head / tail

    head -n 20 file.log
    tail -f file.log

head 看开头;tail -f 实时跟踪日志追加。

  1. nano(入门编辑器)

    nano ~/.bashrc

简单编辑文本文件。

  1. grep(文本搜索)

    grep -Rni "WPS" ~/.local/share/applications

在文件/目录中查找关键字;-R 递归,-n 行号,-i 忽略大小写。

  1. sed(替换/编辑流)

    sed -n '1,50p' file.txt

输出指定行范围(1~50 行)。


C. 查找文件与定位命令

  1. find

    find ~/Documents -type f -name "*.docx"

按条件查找文件(这里找 docx)。

  1. which / whereis

    which python3
    whereis wps

查看命令路径/相关文件位置。


D. 系统信息与资源监控

  1. uname / lsb_release

    uname -a
    lsb_release -a

内核与系统发行版信息。

  1. df / du

    df -h
    du -sh ~/Downloads

df 看磁盘分区使用;du 看目录/文件占用。

  1. free

    free -h

查看内存使用情况。

  1. top / htop(htop需安装)

    top

查看进程、CPU、内存实时状态。

  1. ps / kill

    ps aux | grep firefox
    kill -9

查看进程并结束进程(-9 强制,慎用,优先不用或先用 kill <PID>)。


E. 网络排查

  1. ip

    ip a

查看网卡与 IP 信息。

  1. ping

    ping -c 4 8.8.8.8

测试网络连通性(发 4 个包)。

  1. curl / wget

    curl -I https://www.example.com

网络请求与下载;-I 仅看响应头,常用于排查连通性/证书等。

  1. ss(端口/连接)

    ss -tulpn

查看监听端口与对应进程(排查端口占用很有用)。


F. 软件安装与更新(Ubuntu 核心技能)

  1. apt update / apt upgrade

    sudo apt update
    sudo apt upgrade -y

更新软件索引与升级软件包。

  1. apt install / apt remove

    sudo apt install git curl
    sudo apt remove

安装/卸载软件。

  1. apt search / apt show

    apt search wps
    apt show curl

搜索软件包、查看包信息。

  1. dpkg -l

    dpkg -l | grep fcitx

查看已安装的 deb 包(配合 grep 筛选)。

(如果你用 Snap/Flatpak 也常见:snap list、flatpak list。)


G. 服务管理与日志(系统排障必备)

  1. systemctl

    systemctl status ssh
    sudo systemctl restart NetworkManager

查看/重启服务(systemd)。

  1. journalctl

    journalctl -u ssh --since "today"

查看指定服务日志(排查启动失败很常用)。


H. 权限与用户(理解 sudo 的前提)

  1. sudo

    sudo apt install

以管理员权限执行命令。尽量只对必要命令使用。

  1. chmod / chown

    chmod +x script.sh
    sudo chown -R USER:USER ~/work

修改权限/所有者。

相关推荐
HRTOS1 分钟前
HRTOS Shell继续完善:优化printf缓冲区与字符串越界保护,国庆后随新版本更新
运维·单片机·嵌入式硬件·算法·51单片机
智能RPA3 分钟前
农业与矿业行业智能体自动化平台对比评测(计量与巡检场景)
运维·人工智能·python·自动化·agent·rpa
沫璃染墨13 分钟前
《从零入门Linux系统篇(五十一):线程篇·四——pthread线程库详解:从线程创建到终止与分离》
linux·运维·服务器·开发语言·c++·系统架构·线程
YYRAN_ZZU15 分钟前
GMSL开发加解串配置介绍
linux·嵌入式硬件
墨家前任巨子24 分钟前
定时关机脚本
运维
云计算练习生24 分钟前
什么是上下文切换?进程切换时 CPU 到底在保存什么
linux·服务器·操作系统·进程切换
用户05101225729625 分钟前
RGA(二)——RK3588 的核拓扑与能力差异
linux·嵌入式
ESDWAN26 分钟前
企业组网后网络频繁掉线,常见故障排查指南
运维·网络·架构
用户05101225729627 分钟前
RGA(一)——基础知识
linux·嵌入式
qetfw30 分钟前
Debian 综合服务实训:Apache2、Samba、LDAP、vsftpd 与 OpenVPN
linux·服务器·debian