第一章:欢迎来到Linux的世界
一、Linux:不只是企鹅,更是程序员的乐园
大家好!今天我们来聊聊Linux —— 这个让无数程序员又爱又恨的操作系统。你是否曾对那个黑色的命令行窗口感到恐惧?是否觉得输入一行行指令像是和机器对话?别担心,今天我们就一起推开Linux的大门,从零开始,轻松上手!
今日文章阅读福利:《运维入门大礼包》
扫码添加小助理,发送暗号“运维”,即可获取。
二、Linux的前世今生:一个芬兰学生的“业余项目”
Linux的故事充满了传奇色彩。1991年,赫尔辛基大学的一名研究生Linus Torvalds在自己的电脑上写了一个小小的操作系统内核。当时他可能没想到,这个“业余爱好”会成长为如今影响世界的开源操作系统。
有趣的是,Linus最初只是在Minix(一个教学用操作系统)的基础上进行改进,后来他决定:“嘿,我要写一个比Minix更好的系统!”于是Linux诞生了。
小趣闻:Linux的吉祥物是一只叫做Tux的企鹅。据说Linus在澳大利亚动物园被一只企鹅咬了一口,对这个小家伙印象深刻,于是选择了企鹅作为Linux的吉祥物。
三、为什么你应该学习Linux?
1. 无处不在的Linux
服务器领域:全球75%以上的服务器运行在Linux上
2. 开源的力量
Linux遵循GPL协议,这意味着:
3. 命令行:效率的终极武器
虽然图形界面很友好,但命令行才是程序员的“神兵利器”。一旦掌握,你的工作效率将成倍提升!
四、准备环境:告别图形界面
在开始之前,有个重要观念需要转变:真正的Linux高手几乎不用图形界面。为什么?
推荐工具:XShell(Windows)或Terminal(Mac/Linux),让我们开始真正的冒险吧!
第二章:基础文件操作指令
一、第一印象:ls —— 看看这里有什么
当你第一次打开终端,可能会有点迷茫:“我在哪?这里有什么?”别担心,ls命令就是你的“眼睛”。
基本用法:

但ls的真正威力在于它的选项:
ls -l # 详细列表,显示权限、大小、时间等信息ls -a # 显示所有文件,包括隐藏文件(以.开头的文件)ls -lh # 人性化显示文件大小(KB、MB、GB)ls -la # 详细显示所有文件ls -ltr # 按时间倒序排列,最新的在最后ls -R # 递归显示子目录内容
实用技巧:
# 只想看目录本身,不看内容ls -ld /home# 按文件大小排序(最大的在前面)ls -lS# 只显示目录ls -d */
二、定位导航:pwd和cd
1. pwd:告诉我,我在哪里?

这个命令会输出你的绝对路径,比如/home/username/Documents。
2. cd:带我去我想去的地方
cd /home # 绝对路径:前往/home目录cd Documents # 相对路径:前往当前目录下的Documentscd .. # 返回上一级目录cd ../.. # 返回上两级目录cd ~ # 回到你的家目录(/home/username)cd - # 回到上一个所在的目录(太有用了!)cd # 不跟参数,也回到家目录
路径小知识:
绝对路径:从根目录/开始的完整路径,如/home/user/file.txt
相对路径:相对于当前目录的路径,如./docs或../parent
三、创建与删除:Linux的“造物”与“毁灭”
1. touch:创建文件或更新时间戳
# 创建新文件touch file1.txttouch file1.txt file2.txt file3.txt # 一次创建多个# 更新时间戳(文件已存在时)touch existing_file.txt# 只修改访问时间或修改时间touch -a file.txt # 只改访问时间touch -m file.txt # 只改修改时间
2. mkdir:创建目录
mkdir new_foldermkdir folder1 folder2 folder3 # 创建多个目录# 创建多层目录(超实用!)mkdir -p project/src/main/java/com/example
3. rmdir和rm:删除操作
小心!这是最危险的命令之一
# 删除空目录rmdir empty_folder# 删除非空目录rm -r folder_with_content# 强制删除,不问确认rm -rf dangerous_folder# 交互式删除,每次询问rm -ri folder
⚠️ 血泪教训:永远不要执行rm -rf /或rm -rf /*!这会删除系统所有文件!
四、查看文件内容:不同的“阅读方式”
1. cat:一次性展示全部内容

cat file.txt # 显示文件内容cat -n file.txt # 显示行号cat file1.txt file2.txt # 合并显示多个文件cat > newfile.txt # 创建新文件(按Ctrl+D结束)
2. more和less:分页查看
more是基础版,less是增强版(less is more!)。
# 查看大文件more large_log.txtless huge_file.txt# less的实用功能less file.txt# 在less中你可以:# 空格键:向下翻页# b键:向上翻页# /keyword:搜索关键词# n:下一个匹配项# q:退出
3. head和tail:只看开头或结尾
head -n 20 file.txt # 查看前20行tail -n 30 file.log # 查看最后30行# 监控日志文件(实时查看新增内容)tail -f application.log
实用组合:
# 查看文件的第50-70行head -n 70 file.txt | tail -n 21
第三章:实用技巧与小贴士
一、查找文件:Linux的“寻宝游戏”
1. find:强大的文件搜索
# 按名称查找find /home -name "*.txt" # 查找所有txt文件find . -name "config*" # 查找config开头的文件find /var/log -name "*.log" -type f # 只找文件,不找目录# 按时间查找find . -mtime -7 # 7天内修改过的文件find . -size +100M # 大于100MB的文件
2. which和whereis:查找命令位置
which ls # 查看ls命令的位置whereis python # 查找python的所有相关文件
二、命令帮助:man —— 你的随身手册
记不住命令选项?没关系!
man ls # 查看ls的完整手册man man # 查看man命令自己的手册(套娃!)man 2 open # 查看系统调用open(第2章)man 3 printf # 查看C库函数printf(第3章)# 按章节搜索man -f printf # 查看printf在所有章节的情况man -k network # 搜索所有与network相关的手册
三、快捷键:让你的操作飞起来
总结
恭喜!你已经掌握了Linux最基础也最核心的文件操作命令。让我们回顾一下今天的学习成果:
文件操作:touch, mkdir, rm, rmdir
内容查看:cat, more, less, head, tail
查找定位:find, which, whereis
记住,学习Linux就像学习一门新语言。开始时可能会觉得别扭,但一旦掌握,你就会发现它的美妙之处。
本文部分素材整理自网络公开领域,版权归原作者所有,由LINUX工程师训练营排版成文,转载请注明出处,侵删。新盟教育自2009年成立,至今已有16年的IT培训经验。在长期的发展过程中,我们始终秉持“以学生发展为宗旨,以教学质量为生命,以团队精神为法宝,以服务态度为基础”的理念,踏踏实实地开展教学工作。新盟教育是华为HALP授权培训机构,也是腾讯课堂101认证机构,还曾与思科官方、阿里云官方有过合作。这些合作与授权,代表着行业对我们的认可。在课程设置上,我们以华为、思科课程为主,同时也开设了Linux、红帽、K8s微服务等课程。为了让学员能更好地适应企业工作,我们还提供企业实操的选修知识讲座。通过这些课程,我们希望帮助学员掌握扎实的IT技能。成立至今,我们已经为18万多名学员提供了IT技术教育和指导,向Cisco、Google、联想、方正等上百家知名企业输送了很多IT人才,在合作伙伴和学员中都收获了不错的评价。如果你有志于在IT领域发展,新盟教育愿意成为你成长路上的助力,帮你实现职业目标。