Linux 作为服务器和开发环境的主流操作系统,掌握其基础指令是每位开发者的必备技能。本文从路径理论出发,系统梳理了文件操作、查看、搜索、压缩等高频指令,并深入解析权限管理机制,帮助你快速上手 Linux,提升命令行效率。
一、理解 Linux 路径与目录结构
Linux 采用树状目录结构管理文件,所有文件与目录均从根目录 / 开始。这种组织方式保证了文件定位的唯一性,因为每个节点只有一个父节点,从根出发的路径是唯一的。
- 绝对路径:从根目录开始,如
/home/user1/test.c。 - 相对路径:基于当前目录,如当前在
/home下,定位user1/test.c。 - 特殊符号:
.表示当前目录,..表示父目录,~表示用户主目录,-表示上一个工作目录。
理解路径是高效使用命令行的基础,尤其在脚本编写和文件定位时至关重要。

二、核心文件与目录操作指令
文件操作是 Linux 使用频率最高的场景,以下指令需熟练掌握。
1. 列出与切换目录
ls 用于列出目录内容,常用选项包括 -a(显示隐藏文件)、-l(详细信息)、-R(递归列出)等。结合 -lh 可人性化显示文件大小。

pwd 显示当前工作目录,cd 切换目录,支持绝对路径和相对路径。
前言
这是一份系统而实用的Linux入门指南。它从最核心的“目录树”理论出发,为你建立清晰的Linux世界地图;继而详解数十个高频命令,助你熟练操控系统;最后深入权限机制,揭开安全管理的核心。无论你是初学者构建知识体系,还是开发者需要速查手册,这份从理论到实操、从基础到进阶的笔记,都将是你高效学习和工作的可靠伙伴。
ls 指令
pwd 命令
cd 指令



2. 创建与删除文件/目录
touch 用于创建空文件或更新文件时间戳,stat 可查看文件详细状态(如 inode、权限、时间戳)。
touch和stat 指令
mkdir 指令
mkdir 创建目录,-p 可递归创建父目录;rmdir 删除空目录,rm 删除文件或目录(-r 递归,-f 强制)。
rmdir和rm 指令
man 指令
3. 复制与移动
cp 复制文件或目录,-r 处理目录,-i 覆盖前询问;mv 移动或重命名文件,同样支持 -i 交互确认。
cp 指令
mv 指令
三、文件内容查看与搜索
查看文件内容时,根据文件大小和需求选择合适工具:
cat:适合小文件,-n显示行号。more/less:分页查看大文件,less支持上下翻页和搜索(/向下,?向上)。head/tail:查看文件头部或尾部,tail -f常用于实时监控日志。
cat 指令
more 指令
less 指令
head 指令
tail 指令
grep 是强大的文本搜索工具,支持正则表达式,-i 忽略大小写,-n 显示行号,-v 反向匹配。
grep 指令
四、时间、日历与系统信息
date 显示或设置系统时间,支持自定义格式(如 date +%Y-%m-%d),也可进行时间戳转换。 在机器学习任务中,时间戳常用于记录训练日志和实验时间。
date 指令
cal 显示日历,cal -y 查看全年日历。
cal 指令
top 实时显示系统进程和资源占用,类似任务管理器,按 q 退出。
top 命令
五、文件查找与命令定位
find 在文件树中按条件查找文件(如 find / -name "*.log"),which 定位命令的路径,whereis 查找命令相关文件(二进制、源码、手册)。
find 指令
which 指令
whereis 指令
alias 可设置命令别名,如 alias ll='ls -l',提升操作效率。
alias 指令
六、压缩、传输与计算工具
zip/unzip 用于 zip 格式压缩解压,tar 是更常用的打包工具,支持 gzip/bzip2 压缩,常用组合:tar -czvf 创建,tar -xzvf 解压。
zip/unzip指令
tar 指令(重要)
rz/sz 实现本地与远程 Linux 间文件传输(需安装 lrzsz),bc 是命令行计算器,适合脚本中的数值计算。
rz和sz 指令
bc 指令
shutdown 管理系统关机或重启,shutdown -h now 立即关机,-r 重启。
shutdown 指令
七、权限管理:文件类型与权限设置
Linux 文件类型包括:d 目录、- 普通文件、l 软链接、b 块设备、c 字符设备、p 管道、s 套接字。基本权限为读(r/4)、写(w/2)、执行(x/1),分别针对文件所有者(u)、所属组(g)、其他用户(o)。
chmod 指令
chmod 修改权限,支持符号模式(u+x)和数字模式(如 chmod 755 file);chown 修改文件所有者;umask 设置默认权限掩码;file 识别文件类型。
chown 指令
umask 指令
file 指令
在团队协作或部署 AI 模型时,合理设置文件权限可防止数据泄露和误操作,是安全运维的基础。
[AFFILIATE_SLOT_1]八、常用热键与效率技巧
- Tab:命令和文件名补全,减少输入错误。
- Ctrl+C:终止当前程序。
- Ctrl+D:发送 EOF 信号,退出当前 shell。
掌握这些热键能显著提升操作流畅度,尤其在处理长时间运行的机器学习训练任务时,快速终止或切换任务至关重要。
[AFFILIATE_SLOT_2]总结
本文系统梳理了 Linux 核心指令:路径理解、文件操作、内容查看、搜索定位、压缩传输及权限管理。这些指令是日常开发和运维的基石,建议通过实战反复练习。记住:高效使用 Linux 的关键在于理解设计哲学——一切皆文件,权限控制精细。接下来,深入探索 Shell 脚本和自动化,将让你事半功倍。
浙公网安备 33010602011771号