资讯动态

de风——【从零开始学习Linux】Linux基础指令详解(一)

发布时间:2026/10/20 10:50:39 来源:尧图企业网站定制
目录前言欢迎来到 Linux 的世界本专题学习环境说明 Linux 背景知识新手必看 Linux 发展史 开源精神 企业应用现状一、基础快捷键新手第一关1. 功能2. 常用快捷键二、ls 指令查看目录内容1. 语法形式2. 功能3. 常用选项4. 举例说明【示例 1】查看当前目录内容【示例 2】显示详细信息ls -l【示例 3】显示所有文件包括隐藏文件【示例 4】人性化显示文件大小【示例 5】组合使用多个选项三、pwd 命令查看当前路径1. 语法形式2. 功能3. 常用选项4. 举例说明【示例 1】查看当前所在目录【示例 2】切换目录后验证【示例 3】在深层目录中使用四、cd 指令切换目录1. 语法形式2. 功能3. 常用特殊路径4. 举例说明【示例 1】进入指定目录【示例 2】回到上一级目录【示例 3】快速回家【示例 4】在两个目录间来回切换【示例 5】绝对路径 vs 相对路径五、touch 指令创建文件1. 语法形式2. 功能3. 常用选项4. 举例说明【示例 1】创建单个空文件【示例 2】同时创建多个文件【示例 3】批量创建带规律的文件【示例 4】更新文件时间戳六、mkdir 指令创建目录1. 语法形式2. 功能3. 常用选项4. 举例说明【示例 1】创建单个目录【示例 2】同时创建多个目录【示例 3】递归创建多级目录重点【示例 4】显示创建过程七、rmdir rm 指令删除7.1 rmdir 指令1. 语法形式2. 功能3. 常用选项4. 举例说明【示例 1】删除空目录【示例 2】删除非空目录会失败7.2 rm 指令重点掌握1. 语法形式2. 功能3. 常用选项4. 举例说明【示例 1】删除单个文件【示例 2】删除前询问确认【示例 3】删除目录必须加 - r【示例 4】强制删除最常用组合【示例 5】显示删除过程八、man 指令查看帮助1. 语法形式2. 功能3. 常用操作man 页面内4. 举例说明【示例 1】查看 ls 命令的帮助【示例 2】在 man 中搜索【示例 3】whatis 快速查看简介九、cp 指令复制文件 / 目录1. 语法形式2. 功能3. 常用选项4. 举例说明【示例 1】复制单个文件【示例 2】复制多个文件到目录【示例 3】复制目录必须加 - r【示例 4】覆盖前提示【示例 5】显示复制过程 本篇总结 给新手的学习建议 下一篇预告前言欢迎来到 Linux 的世界大家好我是你们的老朋友小小风呀经过我们前期对c/c的初步学习相信你们已经基本掌握了c/c的基础用法那么今天我正式开启一个全新的专题系列 ——《从零开始学习 Linux》本专题学习环境说明本专题全程采用Xshell 腾讯云服务器的组合进行演示Xshell一款功能强大的 SSH 终端模拟器用于远程连接 Linux 服务器下载地址https://www.xshell.com/zh/free-for-home-school/腾讯云服务器提供稳定的 Linux 运行环境推荐选择 CentOS 7.x 或Ubuntu 系统学生可低价入手79米/年对于新手来说云服务器是学习 Linux 的最佳选择 —— 无需担心破坏本地系统随时随地都能练习 Linux 背景知识新手必看在开始学习指令之前我们先简单了解一下 Linux 的来龙去脉 Linux 发展史Linux 的诞生要从 UNIX 说起1969 年贝尔实验室的 Ken Thompson 和 Dennis Ritchie 开发了 UNIX 系统1991 年芬兰大学生Linus Torvalds在 Minix 系统启发下发布了 Linux 内核 0.02 版本1994 年Linux 1.0 正式版本发布如今Linux 已经从一个学生的业余项目发展成为全球最具影响力的操作系统 开源精神Linux 是自由软件和开源软件的代表遵循GNU GPL 许可证任何人都可以自由使用、修改、分发源代码全球数百万开发者共同贡献持续迭代优化这就是 Linux 能够快速发展的核心动力 企业应用现状服务器领域占据75% 以上的市场份额政府、金融、电信等关键领域首选移动领域Android 系统就是基于 Linux 内核占据智能手机 80% 市场嵌入式领域路由器、智能电视、物联网设备广泛使用 Linux可以说掌握 Linux 就是掌握了进入 IT 行业的一把金钥匙一、基础快捷键新手第一关在正式学习指令之前我们先掌握几个能让你事半功倍的终端快捷键1. 功能快捷键可以大幅提高你的操作效率避免重复输入快速纠错是 Linux 高手的必备技能2. 常用快捷键快捷键功能说明Tab自动补全命令或文件名最常用Ctrl C终止当前正在运行的程序Ctrl L清屏相当于 clear 命令Ctrl A光标移动到命令行开头Ctrl E光标移动到命令行末尾Ctrl U删除光标到行首的所有字符Ctrl K删除光标到行尾的所有字符Ctrl R搜索历史命令↑ / ↓浏览历史命令二、ls 指令查看目录内容ls是 Linux 中最常用的命令没有之一1. 语法形式ls [选项] [目录或文件]2. 功能列出指定目录下的所有文件和子目录。如果不指定目录默认显示当前工作目录的内容。 新手理解就像你在 Windows 中打开文件夹看到里面的所有文件一样3. 常用选项选项功能说明-l以长格式显示详细信息权限、所有者、大小、时间等-a显示所有文件包括隐藏文件以。开头的文件-h以人类可读的格式显示文件大小K、M、G-t按修改时间排序最新的在最前面-r反向排序-R递归显示子目录内容4. 举例说明【示例 1】查看当前目录内容# 最简单的用法直接输入ls ls # 输出Desktop Documents Downloads Music Pictures【示例 2】显示详细信息ls -lls -l # 输出 # drwxr-xr-x 2 user user 4096 May 15 10:30 Desktop # drwxr-xr-x 3 user user 4096 May 16 15:20 Documents # -rw-r--r-- 1 user user 128 May 17 09:00 test.txt # 解读第一个字符d表示目录-表示普通文件 # 后面是权限、所有者、大小、修改时间、文件名【示例 3】显示所有文件包括隐藏文件ls -a # 输出. .. .bashrc .profile Desktop Documents test.txt # 注意以.开头的就是隐藏文件【示例 4】人性化显示文件大小ls -lh # 输出 # drwxr-xr-x 2 user user 4.0K May 15 10:30 Desktop # -rw-r--r-- 1 user user 128 May 17 09:00 test.txt # 4.0K 比 4096 好读多了【示例 5】组合使用多个选项# 显示所有文件的详细信息按时间排序 ls -lath # 这是我最常用的组合推荐大家记住三、pwd 命令查看当前路径1. 语法形式pwd✨ 注意pwd 命令没有任何选项就是这么简单2. 功能Print Working Directory打印当前工作目录的绝对路径。 新手理解就像问 我现在在哪Linux 会告诉你当前所在的完整文件夹路径。3. 常用选项无常用选项。4. 举例说明【示例 1】查看当前所在目录pwd # 输出/home/user # 表示你现在在 /home/user 这个目录下【示例 2】切换目录后验证# 先进入Documents目录 cd Documents # 再查看当前路径 pwd # 输出/home/user/Documents【示例 3】在深层目录中使用cd /usr/local/bin pwd # 输出/usr/local/bin # 再也不用担心迷路了四、cd 指令切换目录1. 语法形式cd [目录路径]2. 功能Change Directory切换当前工作目录到指定路径。 新手理解就像 Windows 中双击打开文件夹进入下一级目录。3. 常用特殊路径符号含义cd或cd ~回到当前用户的家目录cd ..回到上一级目录父目录cd -回到上一次所在的目录cd /回到根目录cd /path/to/dir切换到绝对路径cd ./dir切换到相对路径当前目录下的 dir4. 举例说明【示例 1】进入指定目录# 进入Documents目录 cd Documents # 进入多级目录 cd Documents/project/src【示例 2】回到上一级目录# 当前在 /home/user/Documents pwd # /home/user/Documents cd .. pwd # /home/user # 连续返回多级 cd ../.. # 向上返回两级【示例 3】快速回家# 不管你在哪直接输入cd就回家 cd pwd # /home/user # 或者用 ~ 表示家目录 cd ~/Desktop # 直接进入家目录下的Desktop【示例 4】在两个目录间来回切换# 先在A目录 cd /home/user/Documents # 切换到B目录 cd /tmp # 按下 cd - 瞬间回到Documents cd - # 回到 /home/user/Documents # 再按 cd - 又回到 /tmp cd - # 回到 /tmp # 超级实用的技巧【示例 5】绝对路径 vs 相对路径# 绝对路径从根目录/开始完整路径 cd /usr/local/bin # 相对路径从当前目录开始 cd ./test # 当前目录下的test文件夹 cd test # ./可以省略效果一样五、touch 指令创建文件1. 语法形式touch [选项] 文件名2. 功能主要功能有两个创建新的空文件最常用更新已有文件的时间戳 新手理解就像 Windows 中右键→新建→文本文档。3. 常用选项选项功能说明-a只更改访问时间-m只更改修改时间-d使用指定时间而不是当前时间新手提示99% 的情况下直接用 touch 创建文件即可不需要记选项。4. 举例说明【示例 1】创建单个空文件# 创建一个名为test.txt的空文件 touch test.txt # 查看文件已创建 ls -l test.txt # -rw-r--r-- 1 user user 0 May 17 10:00 test.txt # 注意大小是0空文件【示例 2】同时创建多个文件# 一次性创建3个文件 touch file1.txt file2.txt file3.txt ls # file1.txt file2.txt file3.txt【示例 3】批量创建带规律的文件# 创建file1到file10共10个文件 touch file{1..10}.txt ls # file1.txt file2.txt ... file10.txt # 这招批量创建文件超好用【示例 4】更新文件时间戳# 先看文件原来的时间 ls -l test.txt # -rw-r--r-- 1 user user 0 May 17 10:00 test.txt # touch一下已存在的文件 touch test.txt # 再看时间已经更新了 ls -l test.txt # -rw-r--r-- 1 user user 0 May 17 10:30 test.txt六、mkdir 指令创建目录1. 语法形式mkdir [选项] 目录名2. 功能Make Directory创建新的目录文件夹。 新手理解就像 Windows 中右键→新建→文件夹。3. 常用选项选项功能说明-p递归创建多级目录最重要-v显示创建过程的详细信息4. 举例说明【示例 1】创建单个目录# 创建一个名为project的目录 mkdir project ls # project/【示例 2】同时创建多个目录mkdir dir1 dir2 dir3 ls # dir1/ dir2/ dir3/【示例 3】递归创建多级目录重点# ❌ 错误不能直接创建不存在的父目录 mkdir a/b/c # 报错mkdir: cannot create directory a/b/c: No such file or directory # ✅ 正确加上 -p 选项 mkdir -p a/b/c # 验证一下 ls -R a # a: # b # # a/b: # c # # a/b/c: # 成功创建了三级目录【示例 4】显示创建过程mkdir -pv test/{src,doc,bin} # 输出 # mkdir: created directory test # mkdir: created directory test/src # mkdir: created directory test/doc # mkdir: created directory test/bin # -v 让你清楚看到创建了什么七、rmdir rm 指令删除⚠️重要警告Linux 没有回收站删除了就真的没了请谨慎操作7.1 rmdir 指令1. 语法形式rmdir [选项] 目录名2. 功能Remove Directory删除空目录。 注意rmdir 只能删除空目录如果目录里有文件删不掉3. 常用选项选项功能说明-p递归删除多级空目录4. 举例说明【示例 1】删除空目录# 创建一个空目录 mkdir empty_dir # 删除它 rmdir empty_dir # ✅ 成功删除【示例 2】删除非空目录会失败# 创建目录并在里面放个文件 mkdir test_dir touch test_dir/file.txt # 尝试删除 rmdir test_dir # 报错rmdir: failed to remove test_dir: Directory not empty7.2 rm 指令重点掌握1. 语法形式rm [选项] 文件或目录2. 功能Remove删除文件或目录。这是真正的删除命令功能强大⚠️ 再次警告rm 删除的文件无法恢复操作前请三思3. 常用选项选项功能说明-f强制删除不提示确认-r递归删除目录及其内容删目录必须加-i删除前逐一提示确认安全模式-v显示删除过程❌新手禁区rm -rf /删根目录绝对不要尝试4. 举例说明【示例 1】删除单个文件# 创建一个测试文件 touch test.txt # 删除它 rm test.txt # ✅ 文件已删除【示例 2】删除前询问确认rm -i file1.txt file2.txt # rm: remove regular empty file file1.txt? y # rm: remove regular empty file file2.txt? n # 输入y确认删除n跳过【示例 3】删除目录必须加 - r# 创建一个非空目录 mkdir -p test/a/b touch test/file.txt # ❌ 不加-r删不了目录 rm test # 报错rm: cannot remove test: Is a directory # ✅ 加 -r 递归删除 rm -r test # 成功删除整个目录【示例 4】强制删除最常用组合# -rf 递归 强制不提示直接删 rm -rf test_dir # 这是最常用的删除组合但也是最危险的 # 建议删除前先用 ls 确认一下路径对不对【示例 5】显示删除过程# -rf 递归 强制不提示直接删 rm -rfv test_dir 强制递归删除打印删除文件 # 这是最常用的删除组合但也是最危险的 # 建议删除前先用 ls 确认一下路径对不对八、man 指令查看帮助1. 语法形式man [选项] 命令名2. 功能Manual查看命令的帮助手册。这是 Linux 自带的最权威的帮助文档 新手理解遇到不会的命令先man 一下这是 Linux 的 百度。3. 常用操作man 页面内操作功能q退出 man 页面空格/f向下翻页b向上翻页/关键词搜索关键词n下一个搜索结果N上一个搜索结果4. 举例说明【示例 1】查看 ls 命令的帮助man ls # 进入ls的完整帮助手册 # 按 q 退出【示例 2】在 man 中搜索man ls # 进入后输入 /-l 回车 # 会自动定位到 -l 选项的说明位置【示例 3】whatis 快速查看简介# 如果不想看长文档用whatis看一句话简介 whatis ls # ls (1) - list directory contents whatis pwd # pwd (1) - print name of current/working directory九、cp 指令复制文件 / 目录1. 语法形式cp [选项] 源文件 目标文件 cp [选项] 源文件1 源文件2 ... 目标目录2. 功能Copy复制文件或目录。 新手理解就像 Windows 中的复制粘贴。3. 常用选项选项功能说明-r递归复制目录复制目录必须加-i覆盖前提示确认-f强制覆盖不提示-v显示复制过程-a归档模式保留所有属性权限、时间等4. 举例说明【示例 1】复制单个文件# 创建源文件并写入内容 echo Hello Linux source.txt # 复制文件 cp source.txt dest.txt # 验证内容一样 cat dest.txt # Hello Linux【示例 2】复制多个文件到目录# 创建目标目录 mkdir backup # 把多个文件复制到backup目录 cp file1.txt file2.txt file3.txt backup/ ls backup/ # file1.txt file2.txt file3.txt【示例 3】复制目录必须加 - r# 创建源目录 mkdir -p src/{a,b,c} touch src/file.txt # 复制目录 cp -r src src_backup # 验证 ls -R src_backup/ # 整个目录结构都复制过来了【示例 4】覆盖前提示# dest.txt已经存在 cp -i source.txt dest.txt # cp: overwrite dest.txt? y # 输入y确认覆盖【示例 5】显示复制过程cp -rv src/ backup/ # 输出 # src/ - backup/src # src/file.txt - backup/src/file.txt # src/a - backup/src/a # src/b - backup/src/b 本篇总结恭喜你已经学完 Linux 入门最重要的 9 个基础指令了让我们回顾一下命令作用记忆口诀快捷键提高效率Tab 补全、CtrlC 终止ls看目录里有啥列文件pwd我在哪看路径cd去哪切换目录touch新建文件建文件mkdir新建文件夹建目录rm/rmdir删除删东西谨慎man查帮助不会就 mancp复制拷贝 给新手的学习建议多敲多练命令不是看会的是敲会的每个命令至少敲 10 遍别怕犯错在云服务器上随便折腾大不了重装系统善用 man遇到问题先查帮助这是最好的老师循序渐进不要急于求成基础打牢了后面才快 下一篇预告《【Linux 入门教程】从零开始学 Linux - 基础指令详解二》即将发布将包含mv 指令移动 / 重命名cat 指令查看文件内容more /less 指令分页查看head /tail 指令查看文件头尾echo 指令重定向与管道date 指令cal 指令find 指令敬请期待如果这篇文章对你有帮助欢迎点赞、收藏、关注我们下篇见de风说这个《从零开始学 Linux》系列会持续更新从入门到精通带你一步步走进 Linux 的世界欢迎关注一起学习进步

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑