Linux 命令行入门:Shell、常用命令和实战示例
Linux 命令行入门:Shell、常用命令和实战示例
适合零基础学习 Linux 的第一篇入门文章
这篇文章会带你从 Shell 的概念开始,快速建立对 Linux 命令行的整体认知,并掌握最常用的一批基础命令。
文章目录
- Linux 命令行入门:Shell、常用命令和实战示例
-
- 前言
- 一、什么是 Linux Shell?
- 二、Linux 命令行的基本格式
- 三、Linux 常用基础命令一览
- 四、基础命令详细讲解
-
- 1. `pwd`:显示当前目录
- 2. `cd`:切换目录
- 3. `ls`:列出目录内容
- 4. `touch`:创建空文件
- 5. `file`:查看文件类型
- 6. `cat`:查看文件内容
- 7. `less`:分页查看文件内容
- 8. `history`:查看命令历史
- 9. `cp`:复制文件或目录
- 10. `mv`:移动或重命名
- 11. `mkdir`:创建目录
- 12. `rm`:删除文件或目录
- 13. `find`:查找文件
- 14. `help`:查看 Shell 内置命令帮助
- 15. `man`:查看命令手册
- 16. `whatis`:快速查看命令简介
- 17. `alias`:设置命令别名
- 18. `exit`:退出终端
- 五、一个完整的练习案例
- 六、Linux 初学者学习建议
- 七、学习 Linux 的小技巧
- 八、总结
前言
第一次接触 Linux 时,很多人会觉得命令行很陌生,甚至有点“门槛高”。但实际上,Linux 命令行是非常高效、非常强大的工具。只要掌握最基础的命令,你就可以完成目录切换、文件管理、内容查看、搜索定位等常见操作。
如果你正在准备系统学习 Linux,这篇文章可以作为你的第一篇入门笔记,建议收藏并跟着练习。
一、什么是 Linux Shell?
Shell 可以理解为 Linux 系统中的“命令解释器”。它负责接收你输入的命令,然后把命令交给操作系统执行。
你可以把 Shell 理解为:
- 你和 Linux 系统之间的“翻译官”
- 一个执行命令、管理文件、查看系统信息的工具
- 终端中最核心的交互环境
常见的 Shell 有:
bashzshkshtcsh
其中,bash 是最常见、最经典的 Linux Shell 之一,也是很多教程默认使用的环境。
Shell 提示符长什么样?
打开终端后,通常会看到类似下面的内容:
username@hostname:current_directory$
含义如下:
username:当前用户hostname:主机名current_directory:当前所在目录$:普通用户的命令提示符
注意:
$只是提示符,不需要手动输入。
二、Linux 命令行的基本格式
Linux 命令通常遵循下面的格式:
command [选项] [参数]
例如:
ls -l /home
其中:
ls:命令本身-l:选项,表示以详细格式显示/home:参数,表示要查看的目录
命令结构示意图
三、Linux 常用基础命令一览
下面这些命令,是 Linux 入门阶段最常接触的内容。
| 命令 | 功能 | 示例 |
|---|---|---|
pwd |
查看当前路径 | pwd |
cd |
切换目录 | cd /home |
ls |
查看目录内容 | ls -l |
touch |
创建空文件 | touch test.txt |
file |
查看文件类型 | file test.txt |
cat |
查看文件内容 | cat test.txt |
less |
分页查看文件内容 | less /var/log/syslog |
history |
查看历史命令 | history |
cp |
复制文件或目录 | cp a.txt b.txt |
mv |
移动或重命名 | mv a.txt b.txt |
mkdir |
创建目录 | mkdir demo |
rm |
删除文件或目录 | rm a.txt |
find |
查找文件 | find /home -name "*.txt" |
help |
查看 Shell 内置命令帮助 | help cd |
man |
查看命令手册 | man ls |
whatis |
查看命令简介 | whatis ls |
alias |
设置命令别名 | alias ll='ls -l' |
exit |
退出终端 | exit |
常用命令分类图
四、基础命令详细讲解
1. pwd:显示当前目录
pwd 是 print working directory 的缩写,用于查看你当前所在的工作目录。
pwd
输出示例:
/home/yourname
建议:每次进入终端后,先用 pwd 看一下自己在哪个目录。
2. cd:切换目录
cd 是 change directory 的缩写,用于切换当前目录。
常见用法:
cd /home
cd ..
cd ~
cd -
说明:
cd /home:进入/home目录cd ..:返回上一级目录cd ~:回到当前用户的家目录cd -:返回上一次所在目录
3. ls:列出目录内容
ls 是最常用的命令之一,用于查看当前目录下有哪些文件和文件夹。
ls
常用选项:
ls -l
ls -a
ls -lh
ls -la
常见含义:
-l:以详细信息显示-a:显示隐藏文件-h:以更易读的方式显示文件大小
4. touch:创建空文件
touch 常用于创建一个空文件。
touch test.txt
如果文件已经存在,touch 也会更新文件时间戳。
5. file:查看文件类型
file 命令可以帮助你判断一个文件到底是什么类型。
file test.txt
输出可能类似:
test.txt: ASCII text
这个命令在你不知道文件内容类型时特别有用。
6. cat:查看文件内容
cat 用于查看小文件内容,也可以拼接多个文件。
cat test.txt
如果文件内容比较多,建议使用 less,因为 cat 会一次性输出全部内容。
7. less:分页查看文件内容
less 比 cat 更适合查看大文件。
less /var/log/syslog
常见操作:
- 空格:向下翻页
b:向上翻页/关键字:搜索q:退出
8. history:查看命令历史
history 会显示你之前执行过的命令。
history
这个命令非常适合:
- 回顾之前操作
- 快速复用常用命令
- 排查自己执行过什么
9. cp:复制文件或目录
cp 用于复制文件。
cp a.txt b.txt
复制目录时需要加递归参数:
cp -r demo demo_backup
常用选项:
-r:递归复制目录-i:覆盖前提示确认-v:显示复制过程
10. mv:移动或重命名
mv 可以用来移动文件,也可以直接重命名。
重命名:
mv old.txt new.txt
移动文件:
mv test.txt /home/yourname/
11. mkdir:创建目录
mkdir 用于创建新文件夹。
mkdir demo
递归创建多级目录:
mkdir -p a/b/c
-p 会自动创建不存在的上级目录。
12. rm:删除文件或目录
rm 是删除命令,使用时要格外小心。
rm test.txt
删除目录时要加递归参数:
rm -r demo
强制删除:
rm -rf demo
提示:
rm -rf非常危险,初学者一定要谨慎使用。
13. find:查找文件
find 可以在指定目录中搜索文件。
find /home -name "*.txt"
常见用法:
find . -name test.txt
find /var -type f -name "*.log"
适合用于:
- 查找某个文件是否存在
- 批量定位文件路径
- 在大目录中检索目标文件
14. help:查看 Shell 内置命令帮助
有些命令属于 Shell 内置命令,可以直接用 help 查看帮助。
help cd
如果你想快速了解一个内置命令的作用,可以优先试试这个。
15. man:查看命令手册
man 是 Linux 学习中非常重要的命令,全称是 manual。
man ls
进入手册后,可以:
- 使用
q退出 - 使用
/搜索关键词 - 使用
Enter逐行查看
学会看 man,你就已经具备独立查资料的能力了。
16. whatis:快速查看命令简介
如果你只想知道一个命令是干什么的,可以使用 whatis。
whatis ls
它会返回简短的一句话说明。
17. alias:设置命令别名
alias 可以把长命令简化成短命令。
alias ll='ls -l'
以后输入:
ll
就相当于执行:
ls -l
查看当前别名:
alias
18. exit:退出终端
当你完成终端操作后,可以使用:
exit
退出当前 Shell 会话。
五、一个完整的练习案例
下面这个练习可以帮助你快速上手:
pwd
mkdir demo
cd demo
touch hello.txt
echo "Hello Linux" > hello.txt
cat hello.txt
cd ..
rm -r demo
这个过程完成了:
- 查看当前路径
- 创建目录
- 进入目录
- 创建文件
- 写入内容
- 查看内容
- 删除目录
练习流程图
六、Linux 初学者学习建议
如果你刚开始学习 Linux,建议按照这个顺序练习:
- 打开终端
- 使用
pwd查看当前路径 - 使用
ls查看目录内容 - 使用
cd切换目录 - 使用
mkdir创建目录 - 使用
touch创建文件 - 使用
cat和less查看内容 - 使用
cp、mv管理文件 - 使用
find查找文件 - 使用
man学习命令帮助
学习路径图
七、学习 Linux 的小技巧
- 多使用
man查看帮助 - 不要害怕终端,先从基础命令开始
- 熟练后,命令行会比图形界面更高效
- 初学阶段不要随便使用
rm -rf - 建议边学边练,效果最好
八、总结
Linux 命令行并没有想象中那么难。
只要你掌握了 pwd、cd、ls、touch、cat、cp、mv、mkdir、rm 等基础命令,就已经迈出了 Linux 学习的第一步。
后续你可以继续学习:
- 文件权限
- 用户与组
- 进程管理
- Shell 脚本
- 软件包管理
- 网络命令
如果你准备系统学习 Linux,建议把命令行练习坚持下来,熟能生巧。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)