欢迎来到《Linux与macOS核心命令实战》体系课的第一讲。在开启这段技术旅程之前,我们需要先建立一种“终端思维”。很多初学者面对黑底白字的命令行界面时,往往感到无从下手,这并非因为命令复杂,而是因为我们习惯了图形界面中“所见即所得”的操作逻辑。本课旨在帮你打破这层隔膜,通过14个最基础却最核心的命令,让你在Linux和macOS系统中建立起对文件与目录的掌控感。

课程伊始,我们将解决“我在哪”的问题。`pwd`命令会直接告诉你当前所在的绝对路径,而通过配置`PS1`环境变量,你可以让终端主动显示长路径,这在处理多层嵌套目录时至关重要,能极大降低迷路的风险。确定了位置后,`cd`命令便是你的移动工具。不要只局限于简单的目录跳转,熟练运用`..`返回上级、`~`回到家目录以及相对路径与绝对路径的配合,是提升操作效率的第一步。

为了让你对目录结构有全局观,我们将引入`tree`命令,它以树状图直观展示层级关系;而对于需要快速浏览内容的场景,`ls`命令则是必备利器。你需要学会如何列出隐藏文件、查看详细属性(如权限、大小、修改时间),这些细节往往是排查问题的关键。

接下来进入文件与目录的“增删改查”环节。`mkdir`用于创建目录,记住配合`-p`参数可以一次性创建多级目录,避免报错;`touch`不仅用于创建空文件,更是修改文件时间戳的神器,在自动化脚本中应用广泛。在处理文件移动与重命名时,`mv`命令统一了两种操作逻辑,理解这一点能帮你减少记忆负担。

复制与删除则需要格外谨慎。`cp`命令支持递归复制整个目录树,而`rm`命令则是“删除即永别”,它没有回收站机制,因此在使用`-r`删除目录前,务必确认路径无误。对于仅包含空内容的目录,`rmdir`提供了比`rm`更安全的删除方式。

最后,我们将深入探讨链接机制。`ln`命令用于创建硬链接和软链接,这是类Unix系统独有的特性。硬链接如同文件的多个入口,共享同一份数据;而软链接则类似快捷方式,指向原文件路径。配合`readlink`查看链接内容,你将彻底理解文件系统背后的索引逻辑。

这门课是后续高阶技能的基础。请不要急于求成,建议在本地环境中亲手敲下每一个命令,观察其输出结果。当你能够熟练掌握这些命令的组合用法时,你便真正推开了Linux与macOS高效运维的大门。让我们开始吧,从读懂当前的工作目录起步,一步步构建起你的命令行自信。

课程目录

课程目录14 集
  • 1 课程概述 (47).mp4
  • 2 pwd命令(显示当前工作目录的很路径) (09:14).mp4
  • 3 让Linux和macOS显示很路径(PS1环境变量) (16:59).mp4
  • 4 cd命令(切换目录) (10:47).mp4
  • 5 tree命令(以树形式显示目录的内容) (11:54).mp4
  • 6 mkdir命令(创建目录) (25:05).mp4
  • 7 touch命令(创建空文件或改变文件的时间戳属性) (24:40).mp4
  • 8 ls命令(显示目录下的内容和相关属性信息) (11:52).mp4
  • 9 cp命令(复制文件和目录) (17:04).mp4
  • 10 mv命令(移动和重命名文件) (14:38).mp4
  • 11 rm命令(删除文件和目录) (16:39).mp4
  • 12 rmdir命令(删除空目录) (06:38).mp4
  • 13 ln命令(创建硬链接和软链接) (23:27).mp4
  • 14 readlink命令(查看软链接文件的内容) (02:57).mp4