Linux 终端与基础命令核心讲解
前言
终端是 Linux 的灵魂,也是学习 Linux 必须掌握的核心工具。很多新手一开始被黑色窗口、纯字符界面吓到,但实际上 Linux 基础命令逻辑非常统一、规律极强,掌握几十个高频命令,就能完成日常 90% 以上操作。
本文从终端认知开始,系统讲解文件导航、文件操作、查看信息、权限基础、管道与重定向等核心内容,全程可直接在 Ubuntu 上实操练习。
一、认识 Linux 终端
- 什么是终端?
终端(Terminal)就是与系统内核交互的命令行界面,我们通过输入指令告诉系统要做什么,系统执行后返回结果。
在 Ubuntu 中打开终端的方式:
快捷键 Ctrl + Alt + T(最常用)
桌面右键 → 打开终端
应用列表搜索 Terminal - 终端提示符结构
打开终端后你会看到类似这样的一行:
plaintext
ubuntu@ubuntu-vm:~$
结构含义:
ubuntu:当前登录用户名
ubuntu-vm:主机名
:当前所在目录(代表用户家目录)
$:普通用户提示符
#:root 用户提示符 - 命令基本格式
Linux 命令通用格式:
plaintext
命令 [选项] [参数]
命令:具体要做什么(如 ls、cd)
选项:调整命令行为(如 -l、-a)
参数:命令作用的对象(文件、目录等)
示例:
plaintext
ls -l /home - 两个救命技巧
Tab 补全:输入一半按 Tab 自动补全文件名、目录名、命令
Ctrl + C:终止当前正在运行的程序,命令输错也可以用它清空重来
二、目录导航:最基础的 “走路” 命令
在 Linux 中操作文件,第一步就是学会 “去哪里”,核心只有 3 个命令。
- pwd —— 查看当前位置
print working directory,显示当前所在绝对路径。
plaintext
pwd - cd —— 切换目录
change directory,最常用命令之一。
plaintext
cd 目录名
常用用法:
cd ~ 回到自己家目录
cd … 返回上一级目录
cd / 回到系统根目录
cd - 回到上一次所在目录 - ls —— 查看目录内容
list,列出文件和文件夹。
基础用法:
plaintext
ls
常用组合:
ls -l 详细列表(权限、大小、时间)
ls -a 显示隐藏文件(Linux 以 . 开头的文件隐藏)
ls -lh 人性化显示文件大小
ls -lt 按修改时间排序
记住:ls 是 Linux 使用率最高的命令。
三、文件与目录操作:增删改查
这一部分是日常操作核心,相当于在 Windows 里新建、复制、粘贴、删除。
- mkdir —— 创建文件夹
plaintext
mkdir test
mkdir -p a/b/c # 递归创建多级目录 - touch —— 创建空文件
plaintext
touch 1.txt
touch test.py - cp —— 复制文件 / 目录
plaintext
cp 源文件 目标位置
cp -r 源目录 目标目录 # -r 递归复制目录 - mv —— 移动 / 重命名
plaintext
mv 1.txt 2.txt # 重命名
mv 2.txt ~/ # 移动到家目录 - rm —— 删除文件 / 目录(高危!)
plaintext
rm 1.txt
rm -r test # 删除目录
rm -rf /* # 千万不要试!删库跑路
重点提醒:
Linux 没有回收站,删除就真没了
新手慎用 rm -rf,尤其是带 * 和 / - cat —— 查看文件内容
plaintext
cat 1.txt - less /more —— 分页查看大文件
plaintext
less /var/log/syslog
上下箭头滚动
/关键词 搜索
q 退出 - head /tail —— 看开头和结尾
plaintext
head 1.txt # 看前10行
tail -f 1.txt # 实时跟踪文件变化(看日志常用)
四、文件查找与定位
- which —— 查找命令位置
plaintext
which ls
which python3 - find —— 强大的文件搜索
plaintext
find /home -name “*.txt” # 在家目录找 txt 文件
find / -size +100M # 查找大于100M的文件 - grep —— 在文件内容里搜索
plaintext
grep “root” /etc/passwd
grep -i “error” log.log # -i 忽略大小写
grep -n “hello” 1.txt # 显示行号
五、系统信息查看命令
- 查看系统版本
plaintext
lsb_release -a
cat /etc/os-release - 查看磁盘使用
plaintext
df -h
du -sh 目录名 # 查看目录大小 - 查看内存与 CPU
plaintext
free -h
top # 实时进程监控(类似任务管理器)
htop # 更美观的 top(需安装 sudo apt install htop) - 查看进程
plaintext
ps aux
ps ef | grep 进程名 - 关闭进程
plaintext
kill 进程ID
kill -9 强制杀死
六、管道与重定向:Linux 最强大的特性之一
- 重定向 > 和 >>
覆盖写入
追加写入
plaintext
echo “hello” > 1.txt
echo “world” >> 1.txt
- 管道 |
把前一个命令的结果交给后一个命令处理。
plaintext
ls -l /etc | grep passwd
ps aux | grep nginx
管道是 Linux 组合命令、高效处理文本的核心。
七、权限基础入门
Linux 是多用户系统,权限是核心安全机制。
- 查看权限
plaintext
ls -l
会出现类似:
plaintext
-rw-r–r-- 1 ubuntu ubuntu 12 Apr 10 12:00 1.txt
第 1 位:文件类型(-普通文件,d目录)
2-4 位:所有者权限
5-7 位:所属组权限
8-10 位:其他用户权限
权限字母含义:
r 读
w 写
x 执行 - chmod 修改权限
plaintext
chmod 644 1.txt
chmod 755 test.sh
常用权限:
644:文件默认安全权限
755:脚本 / 程序可执行权限 - sudo 临时提权
普通用户执行系统级操作需要加 sudo:
plaintext
sudo apt update
sudo reboot
八、关机与重启
plaintext
reboot # 重启
shutdown -h now # 立刻关机
poweroff # 关机
九、学习命令的正确方法
不要死记硬背
理解用途比背拼写重要,忘记就用 Tab 或 --help。
善用帮助文档
plaintext
命令 --help
man 命令
一条命令多用几次
ls、cd、cat、mkdir、rm、cp、mv、grep 这 8 个占日常 80%。
多在终端里试错
虚拟机环境随便折腾,搞坏快照恢复即可。
十、总结
Linux 终端看似复杂,实则高度统一:
目录靠 cd、ls、pwd
文件靠 touch、mkdir、cp、mv、rm
查看靠 cat、less、head、tail
查找靠 find、grep
系统信息靠 top、df、free
高效处理靠管道与重定向
掌握本篇内容,你已经具备 Linux 基础操作能力,可以独立搭建目录、编写简单文件、查看系统状态、搜索日志内容。
下一阶段我们进入 Linux 文件权限与用户管理,这是理解 Linux 安全机制和生产环境规范的关键一步。
