Linux零基础入门|超全常用基础命令速查手册(收藏自用)

📅 2026/7/10 6:11:13 👁️ 阅读次数 📝 编程学习
Linux零基础入门|超全常用基础命令速查手册(收藏自用)

Linux零基础入门|超全常用基础命令速查手册(收藏自用)

前言

刚接触Linux的时候,一堆命令、参数、路径符很容易记混,本文整理Linux最核心、日常开发高频使用的基础命令,包含目录操作、文件增删改查、查找过滤、文本编辑、管道重定向等全套内容,搭配示例和使用注意事项,新手可以直接复制练习,适合CSDN收藏备查。

一、Linux命令通用基础格式

所有Linux命令统一遵循标准格式:

Command[-options][parameter]
  • Command:主命令,要执行的操作
  • [-options]:可选参数,控制命令行为,可多个组合
  • [parameter]:操作对象,一般是文件/目录路径

二、目录查看命令 ls

作用:列出指定目录下所有文件、文件夹

语法

ls[-a-l-h][linux路径]

常用参数说明

  1. -a:all,展示全部文件,包含.开头的隐藏文件
  2. -l:列表竖向展示,显示权限、大小、修改时间等详情
  3. -h:人性化展示文件大小(K/M/G单位),必须搭配-l使用

参数组合示例

# 三种写法效果完全一致ls-l-als-lals-al# 查看当前目录全部文件+人性化大小ls-lh

三、目录切换与查看 cd / pwd

1. pwd 查看当前所在目录

无任何选项和参数,直接执行:

pwd

2. cd 切换工作目录

语法:cd [Linux路径],无选项,仅路径参数

路径区分:绝对路径 & 相对路径
  • 绝对路径:以/根目录开头,完整路径,不受当前目录影响
    例:cd /home/user/Desktop
  • 相对路径:以当前目录为起点,不用/开头
    例:cd Desktop
特殊路径快捷符号
符号含义示例
.当前目录cd ./Desktop
..上一级目录cd ../..切换到上两级
~用户HOME家目录cd ~/cd ~/Desktop

四、创建目录 mkdir

作用:新建文件夹

语法

mkdir[-p]linux路径
  • -p:自动创建多层不存在的父目录,创建多级文件夹必备

示例

# 创建单层文件夹testmkdirtest# 一次性创建多级目录 a/b/cmkdir-pa/b/c

注意:HOME目录以外创建文件夹大概率权限不足,需要修改权限。

终端快捷指令

Ctrl + L:一键清屏

五、文件基础操作(创建/查看/复制/移动/删除)

5.1 touch 创建空白文件

无选项,参数为文件路径

touchtest.txttouch~/Desktop/demo.txt

5.2 cat 一次性查看全部文件内容

适合小文件,一次性输出所有文本

cattest.txt

5.3 more 分页查看大文件

适合日志、大文本,支持翻页浏览

moretest.txt

操作快捷键:

  • 空格:向下翻一页
  • q:退出查看

5.4 cp 复制文件/文件夹

语法:cp [-r] 源路径 目标路径

  • -r:递归复制,复制文件夹必须加-r
# 复制文件cptest.txt ./bak/# 复制文件夹cp-rtestDir ./backup/

5.5 mv 移动/重命名文件文件夹

语法:mv 源路径 目标路径
两种作用:

  1. 目标路径已存在:移动文件/文件夹到目标目录
  2. 目标路径不存在:对源文件/文件夹重命名
# 移动文件mvtest.txt ~/Desktop/# 重命名mvold.txt new.txt

5.6 rm 删除文件/文件夹(高危命令)

语法:rm [-r -f] 文件/目录路径
参数说明:

  • -r:递归删除,删除文件夹必须携带
  • -f:强制删除,不弹出确认提示(root用户删除默认有提示)
通配符模糊删除*

*匹配任意字符,实现批量删除

# 删除所有以test开头的文件rmtest*# 删除所有包含test的文件rm*test*# 删除所有以log结尾的文件rm*log
高危警告(root用户严禁执行)
# 等同于Windows格式化C盘,系统直接崩溃rm-rf/rm-rf/*
root临时切换操作
# 切换root用户,密码默认123456su- root# 用完退出root,切回普通用户exit

六、文件查找命令 which / find

6.1 which 查找命令二进制程序位置

Linux所有命令本质是可执行二进制文件,which查看存放路径

whichlswhichcd

6.2 find 按条件搜索文件

① 根据文件名查找(支持通配符)
find起始路径-name"搜索关键词"# 全盘查找所有txt文件find/-name"*.txt"
② 根据文件大小查找

格式:find 起始路径 -size ±n[k/M/G]

  • +n:大于n大小
  • -n:小于n大小
    单位:k(KB)、M(MB)、G(GB)
# 查找根目录下小于10KB的文件find/-size-10k

七、过滤统计:grep、wc、管道符 |

7.1 grep 关键字过滤文件内容

语法:grep [-n] "关键字" 文件路径

  • -n:展示匹配内容所在行号
# 过滤文件中包含Hello的行,并显示行号grep-n"Hello"test.txt

7.2 wc 统计文件行数、字符、字节

语法:wc [-c -m -l -w] 文件路径
参数:

  • -l:统计行数(最常用)
  • -w:统计单词数量
  • -c:统计字节数
  • -m:统计字符数
# 统计文件总行数wc-ltest.txt

7.3 管道符 |

作用:把左侧命令输出结果,作为右侧命令的输入,组合命令使用

# 查看文件,过滤包含Hello的内容cattest.txt|grepHello# 统计文件包含Hello的行数cattest.txt|grepHello|wc-l

八、输出、重定向、日志跟踪 echo / tail

8.1 echo 控制台输出文本

# 直接输出字符串echoHello Linux# 带空格特殊字符用双引号包裹echo"Hello World"
反引号`执行命令

被反引号包裹内容会被识别为命令执行,而非普通字符串

# 输出当前所在目录echo`pwd`

8.2 重定向符 > / >>

  • >:覆盖写入,清空原有文件内容后写入新内容
  • >>:追加写入,在文件末尾新增内容,不覆盖原有数据
# 覆盖写入echo"Hello Linux">test.txt# 追加写入echo"Hello World">>test.txt

8.3 tail 查看文件尾部、实时跟踪日志

语法:tail [-f -num] 文件路径
参数:

  • -num:查看末尾num行,不填默认10行
  • -f:持续跟踪文件最新内容(查看实时日志必备)
# 查看文件最后20行tail-20test.txt# 实时跟踪日志更新tail-fapp.log

九、vim/vi文本编辑器

日常编辑文件优先使用vim,兼容性差的环境用vi

启动编辑器

vimtest.txt

文件不存在则新建,存在则直接打开编辑

两种核心模式

  1. 命令模式(默认进入)
    所有按键识别为操作命令,无法直接编辑文本;
    保存退出命令::wq

  2. 输入模式(编辑文本)
    在命令模式按下对应按键进入编辑;
    编辑完成按Esc退回命令模式。

总结

本文覆盖Linux入门90%高频基础命令,包含目录管理、文件操作、查找过滤、日志查看、文本编辑全场景。新手建议本地虚拟机或云服务器逐条敲一遍练习,熟悉参数与路径用法,重点注意rm -rf高危删除命令,root环境谨慎使用。