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

查看进程并结束进程(-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 <package-name>

安装/卸载软件。

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

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

  1. chmod / chown

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

修改权限/所有者。

相关推荐
可可嘻嘻大老虎5 小时前
nginx无法访问后端服务问题
运维·nginx
JiMoKuangXiangQu6 小时前
ARM64 进程虚拟地址空间布局
linux·arm64 虚拟地址布局
阳光九叶草LXGZXJ6 小时前
达梦数据库-学习-47-DmDrs控制台命令(LSN、启停、装载)
linux·运维·数据库·sql·学习
无忧智库6 小时前
某市“十五五“地下综合管廊智能化运维管理平台建设全案解析:从数字孪生到信创适配的深度实践(WORD)
运维·智慧城市
春日见6 小时前
如何避免代码冲突,拉取分支
linux·人工智能·算法·机器学习·自动驾驶
珠海西格7 小时前
“主动预防” vs “事后补救”:分布式光伏防逆流技术的代际革命,西格电力给出标准答案
大数据·运维·服务器·分布式·云计算·能源
无垠的广袤7 小时前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:缺陷检测
linux·人工智能·python·opencv·开发板
阿波罗尼亚7 小时前
Kubectl 命令记录
linux·运维·服务器
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.7 小时前
Keepalived单播模式配置与实战指南
linux·服务器·负载均衡
IDC02_FEIYA8 小时前
Linux文件搜索命令有哪些?Linux常用命令之文件搜索命令find详解
linux·运维·服务器