欢迎光临
我们一直在努力

Linux 中最常用的命令大全(附详解与实战示例)|新手必备

在学习 Linux🐧 系统的过程中,掌握常用命令是迈出的第一步。无论是运维、开发还是网络安全,命令行都是高效操作的核心工具。本文将系统梳理 Linux 中最常见、最实用的命令,并附上详细解释与使用场景,助你快速上手!


目录

一、文件与目录操作类

1. ls —— 列出目录内容

2. cd —— 切换目录

3. pwd —— 显示当前路径

4. mkdir / rmdir —— 创建/删除目录

5. cp / mv / rm —— 复制、移动、删除文件

6.touch——创建空文件

7.vim——创建并编辑文件

二、文件查看与编辑类

6. cat / more / less —— 查看文件内容

7. grep —— 文本搜索利器

三、系统信息与进程管理

8. ps / top / htop —— 查看进程

9. kill / pkill —— 终止进程

10. df / du —— 磁盘空间查看

四、网络相关命令

11. ping / ifconfig / ip

12. netstat / ss —— 网络连接状态

13. wget / curl —— 下载文件

五、用户与权限管理

14. chmod / chown —— 修改权限与所有者

15. sudo —— 临时提权

六、压缩与打包

16. tar —— 打包/解压(最常用)

17. zip / unzip

七、其他实用命令


bash 是 Bourne Again Shell 的缩写,是 Linux 和 macOS 等类 Unix 系统中最常用的一种 命令行解释器(Shell)。

一、文件与目录操作类

1. ls —— 列出目录内容

ls -l # 详细列表(含权限、大小、时间)
ls -a # 显示隐藏文件(以 . 开头)
ls -lh # 人性化显示文件大小(如 1.2K, 3.4M)

实战案例:


2. cd —— 切换目录

cd /home/user # 进入指定目录
cd .. # 返回上一级
cd ~ # 回到当前用户家目录
cd – # 切换到上一次所在目录

实战案例:


3. pwd —— 显示当前路径

pwd # 输出:/home/user/documents

实战案例:


4. mkdir / rmdir —— 创建/删除目录

mkdir test # 创建 test 目录
mkdir -p a/b/c # 递归创建多级目录
rmdir empty_dir # 删除空目录
rm -rf dir # 强制删除非空目录(⚠️谨慎使用!)

实战案例:


5. cp / mv / rm —— 复制、移动、删除文件

cp file1 file2 # 复制文件
cp -r dir1 dir2 # 递归复制目录
mv old.txt new.txt # 重命名或移动文件
rm file.txt # 删除文件
rm -i *.log # 删除前确认(安全模式)

实战案例:

6.touch——创建空文件

 基本语法

touch filename

🔹 功能说明
  • 如果文件 不存在 → 创建一个 空文件(0 字节)
  • 如果文件 已存在 → 不修改内容,仅更新其 访问时间和修改时间(mtime/atime)

7.vim——创建并编辑文件

🔹 基本语法

vim filename

🔹 功能说明
  • 如果文件 不存在 → 启动 vim 编辑器,并在保存时创建该文件
  • 如果文件 已存在 → 打开文件进行编辑
  • 支持实时输入、编辑、保存内容
🔹 示例

# 创建并编辑一个新脚本
vim hello.sh

进入 vim 后:

  • 按 i 进入插入模式
  • 输入内容,例如:
  •   

  • 按 Esc 退出插入模式
  • 输入 :wq 保存并退出
  • 此时 hello.sh 文件被创建并包含你输入的内容:


    二、文件查看与编辑类

    6. cat / more / less —— 查看文件内容

    cat file.txt # 全文输出(适合小文件)
    more file.txt # 分页查看(按空格翻页)
    less file.log # 支持上下滚动(推荐大文件)
    head -n 10 file # 查看前10行
    tail -f /var/log/syslog # 实时追踪日志(运维常用!)

    实战案例:


    7. grep —— 文本搜索利器

    grep "error" /var/log/messages # 搜索关键词
    grep -i "Error" file.txt # 忽略大小写
    grep -r "TODO" ./ # 递归搜索当前目录所有文件

    实战案例:


    三、系统信息与进程管理

    8. ps / top / htop —— 查看进程

    ps aux # 查看所有进程
    top # 动态显示 CPU/内存占用(按 q 退出)
    htop # 更友好的 top 替代(需安装)


    9. kill / pkill —— 终止进程

    kill 1234 # 终止 PID 为 1234 的进程
    kill -9 1234 # 强制终止(慎用!)
    pkill firefox # 按进程名终止

    10. df / du —— 磁盘空间查看

    df -h # 查看磁盘分区使用情况(人性化单位)
    du -sh /home # 查看 /home 目录总大小


    四、网络相关命令

    11. ping / ifconfig / ip

    ping www.baidu.com # 测试网络连通性
    ifconfig # 查看网卡信息(旧版)
    ip addr # 新版替代 ifconfig(推荐)

    12. netstat / ss —— 网络连接状态

    netstat -tuln # 查看监听端口
    ss -tuln # 更快的 netstat 替代

    13. wget / curl —— 下载文件

    wget https://example.com/file.zip
    curl -O https://example.com/script.sh


    五、用户与权限管理

    14. chmod / chown —— 修改权限与所有者

    chmod 755 script.sh # 设置 rwxr-xr-x
    chmod +x run.sh # 添加可执行权限
    chown user:group file # 修改文件所属用户和组

    15. sudo —— 临时提权

    sudo apt update # 以 root 权限执行命令


    六、压缩与打包

    16. tar —— 打包/解压(最常用)

    tar -czvf archive.tar.gz dir/ # 压缩为 .tar.gz
    tar -xzvf archive.tar.gz # 解压
    tar -cjvf archive.tar.bz2 dir/ # 使用 bzip2 压缩

    17. zip / unzip

    zip -r files.zip folder/ #压缩为zip文件
    unzip files.zip #解压zip文件


    七、其他实用命令

    表格

    命令用途
    history 查看历史命令
    alias ll='ls -l' 设置命令别名
    man ls 查看命令帮助手册
    which python 查找命令所在路径
    echo $PATH 查看环境变量

    ⚠️ 安全提醒

    • ❌ 不要随意运行 rm -rf / 或 dd 等危险命令
    • ✅ 重要操作前先备份(cp file file.bak)
    • 🔒 使用普通用户操作,必要时再用 sudo

    👉 如果你觉得本文有帮助,请点赞、收藏、转发支持!

    赞(0)
    未经允许不得转载:171主机测评 » Linux 中最常用的命令大全(附详解与实战示例)|新手必备
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址