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 listflatpak 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

修改权限/所有者。

相关推荐
苏生Susheng1 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施
2601_962304911 小时前
把出片接进自动化流水线:2026 年批量 AI 视频生成工具的脚本契约与同类项目对照
运维·人工智能·自动化
Ruiery1 小时前
Linux 6.6内核 IOMMU 深度解析(七):DMA API 与 IOMMU 集成 — 从 dma_map_single 到 iommu_map
linux·运维·服务器
分支预测失败1 小时前
RISC-V AIA 中断架构实战:从 PLIC 到 APLIC 与 IMSIC 的迁移
linux·后端
GeW2 小时前
RHCE学习拿证计划:锁定核心考点,实现备考效率最大化
linux
snow@li2 小时前
服务器运维:Alibaba Cloud Linux 4 LTS 64位 根目录全景深度解析文章
linux·运维·服务器
实战派K8S&DB2 小时前
《基于 Dify + FastAPI + PyTiDB 搭建大模型驱动的 TiDB 智能运维 Agent》
运维·数据库·分布式·云原生·tidb·fastapi
苏生Susheng2 小时前
【软件实施】Linux企业运维常用命令手册
java·linux·运维·服务器·springboot·springcloud·软件实施
额额额对了2 小时前
Linux 进程间通信(IPC)核心机制:消息队列、共享内存与信号量详解
linux·网络·网络协议
zx_741484813 小时前
【Linux入门】Linux 安装:VMware Workstation Pro 安装 CentOS 7 保姆级图文教程
linux·centos