Linux零基础入门|超全常用基础命令速查手册(收藏自用)
前言
刚接触Linux的时候,一堆命令、参数、路径符很容易记混,本文整理Linux最核心、日常开发高频使用的基础命令,包含目录操作、文件增删改查、查找过滤、文本编辑、管道重定向等全套内容,搭配示例和使用注意事项,新手可以直接复制练习,适合CSDN收藏备查。
一、Linux命令通用基础格式
所有Linux命令统一遵循标准格式:
Command[-options][parameter]Command:主命令,要执行的操作[-options]:可选参数,控制命令行为,可多个组合[parameter]:操作对象,一般是文件/目录路径
二、目录查看命令 ls
作用:列出指定目录下所有文件、文件夹
语法
ls[-a-l-h][linux路径]常用参数说明
-a:all,展示全部文件,包含.开头的隐藏文件-l:列表竖向展示,显示权限、大小、修改时间等详情-h:人性化展示文件大小(K/M/G单位),必须搭配-l使用
参数组合示例
# 三种写法效果完全一致ls-l-als-lals-al# 查看当前目录全部文件+人性化大小ls-lh三、目录切换与查看 cd / pwd
1. pwd 查看当前所在目录
无任何选项和参数,直接执行:
pwd2. 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.txt5.2 cat 一次性查看全部文件内容
适合小文件,一次性输出所有文本
cattest.txt5.3 more 分页查看大文件
适合日志、大文本,支持翻页浏览
moretest.txt操作快捷键:
- 空格:向下翻一页
- q:退出查看
5.4 cp 复制文件/文件夹
语法:cp [-r] 源路径 目标路径
-r:递归复制,复制文件夹必须加-r
# 复制文件cptest.txt ./bak/# 复制文件夹cp-rtestDir ./backup/5.5 mv 移动/重命名文件文件夹
语法:mv 源路径 目标路径
两种作用:
- 目标路径已存在:移动文件/文件夹到目标目录
- 目标路径不存在:对源文件/文件夹重命名
# 移动文件mvtest.txt ~/Desktop/# 重命名mvold.txt new.txt5.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查看存放路径
whichlswhichcd6.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.txt7.2 wc 统计文件行数、字符、字节
语法:wc [-c -m -l -w] 文件路径
参数:
-l:统计行数(最常用)-w:统计单词数量-c:统计字节数-m:统计字符数
# 统计文件总行数wc-ltest.txt7.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.txt8.3 tail 查看文件尾部、实时跟踪日志
语法:tail [-f -num] 文件路径
参数:
-num:查看末尾num行,不填默认10行-f:持续跟踪文件最新内容(查看实时日志必备)
# 查看文件最后20行tail-20test.txt# 实时跟踪日志更新tail-fapp.log九、vim/vi文本编辑器
日常编辑文件优先使用vim,兼容性差的环境用vi
启动编辑器
vimtest.txt文件不存在则新建,存在则直接打开编辑
两种核心模式
命令模式(默认进入)
所有按键识别为操作命令,无法直接编辑文本;
保存退出命令::wq输入模式(编辑文本)
在命令模式按下对应按键进入编辑;
编辑完成按Esc退回命令模式。
总结
本文覆盖Linux入门90%高频基础命令,包含目录管理、文件操作、查找过滤、日志查看、文本编辑全场景。新手建议本地虚拟机或云服务器逐条敲一遍练习,熟悉参数与路径用法,重点注意rm -rf高危删除命令,root环境谨慎使用。