--- title: Linux 基础命令详解 createTime: 2025/09/28 10:45:00 permalink: /ops/linux/basic-commands/ --- # Linux 基础命令详解 Hello~ 欢迎来到 Linux 命令的奇妙世界!今天,爱莉希雅将带着祀梦一起探索那些最常用、最实用的 Linux 基础命令哦~ 准备好了吗?Let's go!🚀 ## 文件与目录操作 ### ls - 查看目录内容 `ls` 命令就像是你的眼睛,可以帮你查看当前目录下有哪些文件和文件夹~ ```bash # 查看当前目录内容 ls # 查看详细信息(包括权限、大小、修改时间等) ls -l # 显示所有文件(包括隐藏文件) ls -a # 以人类可读的方式显示文件大小 ls -lh ``` ### cd - 切换目录 `cd` 命令是你的小脚丫,可以带你在不同的目录之间穿梭~ ```bash # 进入指定目录 cd /path/to/directory # 回到上一级目录 cd .. # 回到主目录 cd ~ # 回到上一次所在的目录 cd - ``` ### pwd - 显示当前路径 有时候我们可能会迷路,这时候 `pwd` 命令就像是指南针,可以告诉我们当前所在的位置~ ```bash # 显示当前工作目录的绝对路径 pwd ``` ### mkdir - 创建目录 想要创建新的文件夹?`mkdir` 命令可以帮你实现这个愿望~ ```bash # 创建一个新目录 mkdir new_directory # 递归创建多级目录 mkdir -p parent/child/grandchild ``` ### rm - 删除文件或目录 `rm` 命令可以帮你清理不需要的文件和目录,但要小心使用哦,删除后可是很难恢复的~ ```bash # 删除文件 rm filename.txt # 强制删除文件(不提示) rm -f filename.txt # 删除目录 rm -r directory # 强制删除目录(不提示) rm -rf directory ``` ## 文件内容查看 ### cat - 查看文件全部内容 `cat` 命令就像是一个快速阅读器,可以帮你一次性查看整个文件的内容~ ```bash # 查看文件内容 cat filename.txt # 显示行号 cat -n filename.txt ``` ### less - 分页查看长文件 如果文件太长,一次性看不完怎么办?`less` 命令可以帮你分页查看~ ```bash # 分页查看文件内容 less filename.txt # 在 less 模式下,可以使用方向键上下滚动,按 q 退出 ``` ### head 和 tail - 查看文件开头和结尾 只想看文件的开头或结尾部分?`head` 和 `tail` 命令可以满足你的需求~ ```bash # 查看文件前 10 行 head filename.txt # 查看文件前 20 行 head -20 filename.txt # 查看文件最后 10 行 tail filename.txt # 实时查看文件更新(常用于查看日志) tail -f filename.log ``` ## 文本搜索 ### grep - 搜索文本内容 `grep` 命令就像是一个侦探,可以帮你在文件中搜索特定的文本~ ```bash # 在文件中搜索特定文本 grep "search_text" filename.txt # 忽略大小写搜索 grep -i "search_text" filename.txt # 显示匹配行及前后几行 grep -A 5 -B 5 "search_text" filename.txt # 递归搜索目录下所有文件 grep -r "search_text" directory/ ``` ## 系统信息查看 ### uname - 查看系统信息 想要了解你的 Linux 系统是什么版本?`uname` 命令可以告诉你~ ```bash # 查看系统内核信息 uname -a ``` ### top - 查看进程信息 `top` 命令就像是系统的仪表盘,可以实时显示系统的运行状态和进程信息~ ```bash # 查看系统进程信息 top # 在 top 模式下,可以按 q 退出 ``` ## 网络命令 ### ping - 测试网络连接 想知道你的电脑能不能连接到某个网站?`ping` 命令可以帮你测试~ ```bash # 测试网络连接 ping www.example.com ``` ### ifconfig/ip - 查看网络接口信息 想了解你的网络配置?`ifconfig` 或 `ip` 命令可以帮你查看~ ```bash # 查看网络接口信息 ifconfig # 或者 ip addr ``` ## 小练习 现在,让我们来做一个小练习吧!尝试使用今天学到的命令完成以下任务: 1. 在家目录下创建一个名为 `practice` 的文件夹 2. 进入 `practice` 文件夹,创建一个名为 `notes.txt` 的文件 3. 使用 `cat` 命令查看该文件(虽然现在它是空的) 4. 返回上一级目录,然后使用 `ls -la` 查看所有文件和目录的详细信息 怎么样?你都完成了吗?如果遇到了问题,不要着急,多试几次就会熟悉啦~ 😊 ## 小结 今天我们学习了很多实用的 Linux 基础命令,这些命令就像是 Linux 世界的积木,只要你熟练掌握它们,就可以搭建出各种各样的奇妙作品~ 记得要多多练习哦,实践出真知嘛! 下次我们将学习更多高级的 Linux 命令和技巧,敬请期待~ 拜拜~ 👋