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

 更新时间:2026年08月14日 11:53:47   作者:流㶡  
在学习 Linux系统的过程中,掌握常用命令是迈出的第一步,本文将系统梳理 Linux 中最常见、最实用的命令,并附上详细解释与使用场景,助你快速上手

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

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 后:

  1. 按 i 进入插入模式
  2. 输入内容,例如:

  1. 按 Esc 退出插入模式
  2. 输入 :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

以上就是Linux新手必备的常用命令大全(附详解与实战示例)的详细内容,更多关于Linux常用命令的资料请关注脚本之家其它相关文章!

相关文章

  • Linux粘滞位解决共享目录文件删除安全隐患的方法详解

    Linux粘滞位解决共享目录文件删除安全隐患的方法详解

    在Linux多用户环境中,共享目录的权限管理始终是系统安全的重要课题,当多个用户需要在同一目录下协作时,常常会面临一个棘手的问题如何让用户既能自由访问共享文件,又能防止他人恶意删除不属于自己的文件?本文将从共享目录的权限困境出发,深入剖析粘滞位
    2025-07-07
  • CentOS系统开通后挂载数据盘的具体方法与步骤

    CentOS系统开通后挂载数据盘的具体方法与步骤

    在使用CentOS系统的服务器时,默认情况下,数据盘通常未被挂载或初始化,正确挂载数据盘不仅可以扩展存储空间,还可以优化数据存储的管理,本文将详细介绍CentOS系统开通后如何挂载数据盘的具体方法与步骤,需要的朋友可以参考下
    2026-03-03
  • 浅谈linux几种定时函数的使用

    浅谈linux几种定时函数的使用

    下面小编就为大家带来一篇浅谈linux几种定时函数的使用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • Linux搭建Docker环境全过程

    Linux搭建Docker环境全过程

    这篇文章主要介绍了Linux搭建Docker环境全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • apache 虚拟主机的配置方法

    apache 虚拟主机的配置方法

    apache 虚拟主机的配置方法,需要的朋友可以参考下。
    2010-04-04
  • 服务器内存排查之free、vmstat、sar命令实战教程

    服务器内存排查之free、vmstat、sar命令实战教程

    这篇文章主要介绍了服务器内存排查之free、vmstat、sar命令的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析

    centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析

    这篇文章主要介绍了centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析,通过使用一个简单的命令可以帮助我们解决,需要的朋友跟随脚本之家小编一起看看吧
    2018-08-08
  • crontab定时任务不执行的原因分析与解决方法

    crontab定时任务不执行的原因分析与解决方法

    这篇文章主要给大家介绍了关于crontab定时任务不执行的原因分析与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • Apache配置 虚拟转向实例

    Apache配置 虚拟转向实例

    亮亮服务器上的APACHE秀逗了 最终成形的httpd.CONF文件如下
    2008-07-07
  • Linux用户管理与常见权限命令

    Linux用户管理与常见权限命令

    在Linux系统中,用户和组是管理权限和资源访问的基本单元,用户可以属于一个或多个组,组用于集中管理一组用户的权限,文件权限决定了用户或组对文件的访问级别,每个文件或目录都有三个权限集,分别适用于文件所有者(User)、所属组(Group)和其他用户(Others)
    2024-08-08

最新评论