新手学 Linux 别死啃命令!第一篇:吃透常用基础命令,玩转终端文件操作
前言
很多新手学习 Linux,上来就死记硬背大量命令,越学越混乱。其实 Linux 命令讲究理解格式 + 场景实操,本篇从零讲解命令规则、系统目录、文件 / 目录操作、文件查看、系统信息查询、开关机与帮助工具,都是日常使用最高频的基础命令,学会就能独立操作 Ubuntu 终端。
一、Linux 命令基本格式
标准格式:
command [-option] [arguments] ……
command:主命令,代表要执行的操作[-option]:选项(参数),用来拓展命令功能,中括号代表内容可选[arguments]:操作对象,比如文件、目录、路径等,同样为可选内容
小提示:命令、选项、参数之间必须用空格分隔。
二、Linux 系统目录结构
- Linux 目录为树形结构,整个系统只有一个根目录,用单独的
/表示,是所有目录的起点。 - 多级目录之间,统一用
/进行分隔,通过路径可以定位系统内任意文件 / 文件夹。
三、目录操作命令
1. pwd
作用:查看当前所在目录的完整路径
pwd
2. cd 切换目录
作用:改变当前工作路径
cd:直接回到当前用户的家目录cd -:回到上一次所在的目录cd 目录名/路径:进入指定目录
3. mkdir 创建目录
作用:新建空目录
mkdir 目录名
4. rmdir 删除空目录
作用:仅能删除没有任何文件和子目录的空文件夹
rmdir 目录名
5. rm -r 删除非空目录
普通 rmdir 无法删除带内容的目录,搭配 -r 参数可递归删除目录及内部所有内容
rm -r 目录名
四、特殊目录:. 和 ..
Linux 中任意目录下都自带两个隐藏特殊目录:
.:代表当前目录..:代表当前目录的上一级(父)目录
实操示例:
cd .. # 回到上级目录
cd ./test # 进入当前目录下的 test 文件夹
五、文件基础操作命令
1. ls 查看目录内容
作用:列出当前 / 指定目录下的文件与文件夹常用参数:
-a:显示所有文件,包含隐藏文件-l:以长格式展示,查看文件详细权限、大小、时间等信息-R:递归显示当前目录以及所有子目录的内容
ls
ls -a
ls -l
2. tree 树形展示目录
作用:以树形结构直观展示目录层级与所有文件
tree
3. touch 创建空文件 / 更新文件时间
- 对不存在的文件执行:创建一个空白文件
- 对已存在的文件执行:更新文件的访问、修改、变动时间
touch 文件名
4. mv 移动 / 重命名文件
两种用法:移动文件、给文件 / 目录重命名常用参数:
-f:强制覆盖同名文件,不弹窗提示-v:显示详细的移动过程
# 重命名
mv 原文件名 新文件名
# 移动文件
mv 文件名 目标路径
5. cp 拷贝文件 / 目录
常用参数:
-r:递归拷贝,用于复制整个目录-a:完整拷贝文件所有属性、权限、时间等信息
# 拷贝文件
cp 源文件 目标路径
# 拷贝目录
cp -r 源目录 目标路径
6. rm 删除文件
作用:删除文件或目录常用参数:
-f:强制删除,不弹出确认提示
rm 文件名
rm -f 文件名
六、Linux 文件名规则
- 文件名最长支持 255 个字符,系统严格区分大小写(File 和 file 是两个不同文件)。
- 可以使用特殊字符命名,但日常使用建议尽量规避,避免命令解析出错。
- 以
.开头的文件 / 目录为隐藏文件,普通ls无法查看,必须使用ls -a。示例:touch .test创建隐藏文件
七、Vim 编辑器基础操作
Vim 是 Linux 终端标配文本编辑器,分为三种工作模式,切换规则如下:
-
命令模式打开文件后默认进入该模式,无法直接输入文字。快捷操作:
ZZ保存并退出文件。 -
编辑模式(插入模式)命令模式下按
i或insert键进入,可正常编写内容;按下ESC键,退回命令模式。 -
末行模式命令模式下输入
:进入,用于执行保存、退出等操作:w:保存文件q:退出编辑器!:强制执行(例:q!强制退出,不保存修改)
基础使用流程:vim 文件名 → 命令模式 → i 进入编辑模式 → 编写内容 → ESC → :wq 保存并退出
八、文件内容查看命令
1. file 查看文件类型
作用:判断文件格式、编码等属性
file 文件名
2. cat 查看文本内容
适合查看小体积文件,一次性输出全部内容参数:
-n:给所有行添加行号-b:仅给非空白行添加行号
cat 文件名
cat -n 文件名
3. more 逐屏查看文件
适合大文件,分页展示内容,回车向下翻行,空格向下翻页。
more 文件名
4. less 逐行查看文件
功能比 more 更强,支持上下滚动、搜索,是日常查看大文件首选。
less 文件名
5. head 查看文件开头
默认显示文件前 10 行内容参数:-n 数字 自定义展示前 N 行
head 文件名
head -n 5 文件名 # 查看前5行
6. tail 查看文件结尾
默认显示文件最后 10 行内容,常用来查看日志参数:
-n 数字:自定义展示末尾 N 行-f:实时追踪文件新增内容(动态监控日志必备)
tail 文件名
tail -f 文件名
九、CPU 与内存信息查看
1. 查看 CPU 信息
读取系统配置文件,查看 CPU 型号、核心数等参数
cat /proc/cpuinfo
2. 查看内存信息
cat /proc/meminfo
3. free 查看内存使用状态
参数:
-b:以字节为单位-k:以 KB 为单位-m:以 MB 为单位
free
free -m
十、磁盘容量查看
1. du 统计目录 / 文件占用空间
统计文件、目录本身占用的磁盘大小参数:
-h:人性化单位展示(KB/MB/GB)-s:只显示整体总和,不展示子文件-S:统计时不包含子目录大小
du -h 目录名
du -sh 目录名
2. df 查看整块磁盘分区容量
查看系统所有磁盘分区、挂载点、剩余空间参数:
-h:人性化单位展示-H:按 1000 进制计算容量(默认 1024)-T:额外显示文件系统类型
df -h
df -hT
十一、日期与日历操作
1. date 查看 / 设置系统时间
date
# 只展示 年月日
date +%y%m%d
# 手动设置系统时间 月日时分 年
date -s "090401 15:00"
2. hwclock 查看硬件 CMOS 时间
hwclock
# 将当前系统时间写入CMOS硬件时钟
hwclock -w
补充:开机时系统读取 CMOS 时间作为系统时间,关机可同步回硬件时钟。
3. ntpdate 网络自动校时
连接时间服务器,一键校准系统时间
ntpdate 210.72.145.44
4. cal 查看日历
cal
十二、系统重启命令
shutdown -r now # 立刻重启
init 6 # 切换运行级别实现重启
reboot # 重启(最常用)
十三、系统关机命令
shutdown -h now # 立刻关机,会通知在线用户
init 0 # 切换运行级别实现关机
halt -p -f # 强制关机
poweroff # 关机(最常用)
补充说明:
shutdown会先通知所有在线用户,再执行关机 / 重启;init会逐一关闭系统服务后关机;poweroff、reboot本质是halt的软链接。
十四、命令帮助工具
1. Tab 键自动补全
输入命令 / 文件前几个字符,按下 Tab 键,系统自动补全剩余内容,新手必备提效技巧。
2. 命令自带帮助
绝大多数命令支持 -h、--help、-? 查看简易帮助文档
ls --help
3. Man 手册(官方详细文档)
man 是 Linux 最完整的帮助手册,用法:man 命令名
手册分类(共 9 类)
- 可执行命令、普通终端命令
- 系统调用
- 库函数调用
- 特殊文件(设备文件等)
- 文件格式、配置文件规范
- 游戏程序
- 杂项、约定规范
- 系统管理员命令
- 内核相关接口
常用操作
man -f 命令:查询该命令所属手册类型man 类型号 命令:指定类型查看手册- 手册内操作:
/关键词:向下搜索指定内容n:跳转到下一个匹配关键词N:跳转到上一个匹配关键词q:退出 man 手册
本篇小结
本篇覆盖了 Linux 入门全部核心基础命令,包含目录文件操作、文本编辑、系统资源查看、开关机、帮助工具。这些命令是后续学习 SSH、Samba、Shell 脚本、网络配置的基础,建议大家在虚拟机 / 真机中逐条实操练习,熟练掌握用法。
下期预告
下一篇我们学习 用户与组管理,搞懂 Linux 多用户体系,掌握账号创建、权限初步管控,继续夯实 Linux 使用基础。
更多推荐


所有评论(0)