Linux初探:从零开始的命令行冒险


🔥 码途CQ:个人主页

✨ 个人专栏:《Linux》|《经典算法题集》《C++》《QT》

✨ 追风赶月莫停留,无芜尽处是春山!


💖 欢迎关注,一起交流学习 💖
📌 关注后可第一时间获取C++/Qt/算法干货更新

🌟


🐧 第一章:欢迎来到Linux的世界

一、Linux:不只是企鹅,更是程序员的乐园

大家好!今天我们来聊聊Linux—— 这个让无数程序员又爱又恨的操作系统。你是否曾对那个黑色的命令行窗口感到恐惧?是否觉得输入一行行指令像是和机器对话?别担心,今天我们就一起推开Linux的大门,从零开始,轻松上手!

二、Linux的前世今生:一个芬兰学生的“业余项目”

Linux的故事充满了传奇色彩。1991年,赫尔辛基大学的一名研究生Linus Torvalds在自己的电脑上写了一个小小的操作系统内核。当时他可能没想到,这个“业余爱好”会成长为如今影响世界的开源操作系统。

有趣的是,Linus最初只是在Minix(一个教学用操作系统)的基础上进行改进,后来他决定:“嘿,我要写一个比Minix更好的系统!”于是Linux诞生了。

小趣闻:Linux的吉祥物是一只叫做Tux的企鹅。据说Linus在澳大利亚动物园被一只企鹅咬了一口,对这个小家伙印象深刻,于是选择了企鹅作为Linux的吉祥物。

三、为什么你应该学习Linux?

1.无处不在的Linux
  • 服务器领域:全球75%以上的服务器运行在Linux上
  • 移动设备:Android系统基于Linux内核
  • 嵌入式系统:路由器、智能电视、车载系统…
  • 云计算:86%的企业使用Linux构建云平台
2.开源的力量

Linux遵循GPL协议,这意味着:

  • 你可以自由使用、修改和分发
  • 全球开发者共同维护,安全漏洞修复迅速
  • 完全免费,不需要支付昂贵的授权费用
3.命令行:效率的终极武器

虽然图形界面很友好,但命令行才是程序员的“神兵利器”。一旦掌握,你的工作效率将成倍提升!

四、准备环境:告别图形界面

在开始之前,有个重要观念需要转变:真正的Linux高手几乎不用图形界面。为什么?

  1. 资源消耗:图形界面占用大量系统资源
  2. 远程工作:服务器通常只有命令行接口
  3. 效率:命令行操作比点击鼠标快得多
  4. 可脚本化:可以编写脚本自动化任务

推荐工具:XShell(Windows)或Terminal(Mac/Linux),让我们开始真正的冒险吧!


🛠️ 第二章:基础文件操作指令

一、第一印象:ls—— 看看这里有什么

当你第一次打开终端,可能会有点迷茫:“我在哪?这里有什么?”别担心,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 */

二、定位导航:pwdcd

1.pwd:告诉我,我在哪里?
pwd

这个命令会输出你的绝对路径,比如/home/username/Documents

2.cd:带我去我想去的地方
cd/home# 绝对路径:前往/home目录cdDocuments# 相对路径:前往当前目录下的Documentscd..# 返回上一级目录cd../..# 返回上两级目录cd~# 回到你的家目录(/home/username)cd-# 回到上一个所在的目录(太有用了!)cd# 不跟参数,也回到家目录

路径小知识

  • 绝对路径:从根目录/开始的完整路径,如/home/user/file.txt
  • 相对路径:相对于当前目录的路径,如./docs../parent

三、创建与删除:Linux的“造物”与“毁灭”

1.touch:创建文件或更新时间戳
# 创建新文件touchfile1.txttouchfile1.txt file2.txt file3.txt# 一次创建多个# 更新时间戳(文件已存在时)touchexisting_file.txt# 只修改访问时间或修改时间touch-a file.txt# 只改访问时间touch-m file.txt# 只改修改时间
2.mkdir:创建目录
mkdirnew_foldermkdirfolder1 folder2 folder3# 创建多个目录# 创建多层目录(超实用!)mkdir-p project/src/main/java/com/example
3.rmdirrm:删除操作

小心!这是最危险的命令之一!

# 删除空目录rmdirempty_folder# 删除非空目录rm-r folder_with_content# 强制删除,不问确认rm-rf dangerous_folder# 交互式删除,每次询问rm-ri folder

⚠️血泪教训:永远不要执行rm -rf /rm -rf /*!这会删除系统所有文件!

四、查看文件内容:不同的“阅读方式”

1.cat:一次性展示全部内容

catfile.txt# 显示文件内容cat-n file.txt# 显示行号catfile1.txt file2.txt# 合并显示多个文件cat>newfile.txt# 创建新文件(按Ctrl+D结束)
2.moreless:分页查看

more是基础版,less是增强版(less is more!)。

# 查看大文件morelarge_log.txtlesshuge_file.txt# less的实用功能lessfile.txt# 在less中你可以:# 空格键:向下翻页# b键:向上翻页# /keyword:搜索关键词# n:下一个匹配项# q:退出
3.headtail:只看开头或结尾
head-n20file.txt# 查看前20行tail-n30file.log# 查看最后30行# 监控日志文件(实时查看新增内容)tail-f application.log

实用组合

# 查看文件的第50-70行head-n70file.txt|tail-n21

🎯 第三章:实用技巧与小贴士

一、查找文件: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.whichwhereis:查找命令位置
whichls# 查看ls命令的位置whereispython# 查找python的所有相关文件

二、命令帮助:man—— 你的随身手册

记不住命令选项?没关系!

manls# 查看ls的完整手册manman# 查看man命令自己的手册(套娃!)man2open# 查看系统调用open(第2章)man3printf# 查看C库函数printf(第3章)# 按章节搜索man-fprintf# 查看printf在所有章节的情况man-k network# 搜索所有与network相关的手册

三、快捷键:让你的操作飞起来

  1. Tab键:命令/文件名补全(按两次显示所有选项)
  2. Ctrl+C:终止当前命令
  3. Ctrl+D:结束输入或退出终端
  4. Ctrl+L:清屏(等价于clear命令)
  5. Ctrl+R:搜索历史命令
  6. 上下箭头:浏览命令历史

🌟 总结

恭喜!你已经掌握了Linux最基础也最核心的文件操作命令。让我们回顾一下今天的学习成果:

导航查看pwd,ls,cd
文件操作touch,mkdir,rm,rmdir
内容查看cat,more,less,head,tail
查找定位find,which,whereis
获取帮助man

记住,学习Linux就像学习一门新语言。开始时可能会觉得别扭,但一旦掌握,你就会发现它的美妙之处。

如果觉得文章有帮助,欢迎:

  • 👍 点赞支持
  • 💾 收藏备用
  • ➕ 关注作者
  • 💬 留言交流问题

让我们一起进步加油呀!🐧


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1179512.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026年行业内靠谱的旋风除尘器直销厂家联系电话,除尘器/沸石转轮/催化燃烧/沸石转轮+CO,除尘器批发厂家怎么选 - 品牌推荐师

旋风除尘器市场格局重塑:技术驱动与场景适配成核心竞争要素 随着工业4.0进程加速,旋风除尘器作为工业废气治理的关键设备,正面临技术迭代与市场需求双轮驱动的变革。传统产品因能耗高、维护成本大等问题逐渐被智能化…

交通仿真软件:VISSIM_(20).交通仿真在交通环境影响评估中的应用

交通仿真在交通环境影响评估中的应用 1. 交通仿真软件在环境影响评估中的重要性 交通环境影响评估(Traffic Environmental Impact Assessment, TEIA)是城市规划和交通工程中的一个重要环节,旨在评估交通项目对环境的潜在影响。传统的TEIA方法…

计算机小程序毕设实战-基于SpringBoot+微信小程序的校园外卖平台管理系统基于springboot+微信小程序的校园外卖直送平台【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

Linux进阶:玩转文件与权限管理

🔥 码途CQ: 个人主页 ✨ 个人专栏: 《Linux》 | 《经典算法题集》 《C》 《QT》 ✨ 追风赶月莫停留,无芜尽处是春山! 💖 欢迎关注,一起交流学习 💖 📌 关注后可第一时间获取C/Qt/算…

小程序毕设项目:基于springboot+微信小程序的校园外卖直送平台(源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

GESP认证C++编程真题解析 | 202306 二级

​欢迎大家订阅我的专栏:算法题解:C++与Python实现! 本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战! 专栏特色 1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的…

人生的第一个博客

人生的第一个博客以后我将在这里分享我的re题或者re啥的记录或者我的随便写点的东西……嗯就这样吧 我就是蕾姆的老公!!!!!! 毋庸置疑!!!!!!!!!!!!!!!!!!!!!!!!

小程序计算机毕设之基于springboot+微信小程序的校园点餐系统校园外卖直送平台(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026年,装修小白必看的口碑装修公司大揭秘! - 品牌测评鉴赏家

2026年,装修小白必看的口碑装修公司大揭秘!一、装修市场现状与选择困境 随着人们生活水平的提高,对居住环境的要求也日益提升,家装市场近年来发展得如火如荼。数据显示,2024 年家庭装饰市场规模预计达到 3.8 万亿…

软件测试面试全攻略之中级篇

博主正在参加CSDN博客之星评选,需要您的支持! 投票链接:https://www.csdn.net/blogstar2025/detail/056 承接上篇对初级核心概念的梳理,本文将深入解析中级软件测试面试问题。 这部分问题面向有一定经验的测试工程师&#xff0c…

机器学习在大数据质量检测中的应用案例

机器学习在大数据质量检测中的应用案例 关键词:机器学习、大数据质量检测、数据清洗、异常检测、特征工程、模型评估、数据治理 摘要:本文深入探讨了机器学习技术在大数据质量检测领域的应用实践。我们将从大数据质量的核心问题出发,系统介绍机器学习在数据质量检测中的技术…

【毕业设计】基于springboot+微信小程序的校园外卖直送平台(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

如何在一个可执行程序中执行脚本语言

在可执行程序中执行脚本语言通常称为“脚本引擎集成”。常见方式有&#xff1a; 1. 使用嵌入式脚本语言库 Lua&#xff08;最流行的选择&#xff09; // C/C 中集成 Lua #include <lua.h> #include <lualib.h> #include <lauxlib.h>int main() {lua_State *L…

【课程设计/毕业设计】针对校园环境打造的集点餐、配送、商家管理、用户评价等于一体的线上餐饮服务系统基于springboot+微信小程序的校园外卖直送平台【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

强烈安利自考AI论文平台TOP10:选对工具轻松过关

强烈安利自考AI论文平台TOP10&#xff1a;选对工具轻松过关 2026年自考AI论文平台测评&#xff1a;选对工具事半功倍 随着人工智能技术的不断进步&#xff0c;越来越多的自考学生开始借助AI论文平台提升写作效率、优化内容质量。然而&#xff0c;面对市场上种类繁多的工具&…

2026装修公司大揭秘:售后服务哪家强? - 品牌测评鉴赏家

2026装修公司大揭秘:售后服务哪家强?一、装修,售后为何重要? 装修,从来不是一锤子买卖,它更像是一场漫长的陪伴。当装修的喧嚣渐渐平息,我们满心欢喜地搬进新家,而优质的售后服务,能让这份喜悦长久延续,为居…

【计算机毕业设计案例】基于Springboot+Vue+Java的4S店车辆销售预约看车服务管理系统基于springboot的4s店车辆管理系统(程序+文档+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

26届信息安全专业/网络安全专业最新选题推荐③(功能点+创新点+难度评估分类)

一、区块链 信息安全&#xff08;8 个&#xff09;1️⃣ 基于区块链的数据完整性保护系统的设计与实现创新点将区块链用于完整性校验而非价值转移对比传统哈希校验 vs 区块链校验强调篡改可发现性功能点&#xff08;PyQt5&#xff09;文件哈希生成&#xff08;SHA-256&#xf…

气球数据集4546张VOC+YOLO格式

气球数据集4546张VOCYOLO格式数据集格式&#xff1a;VOC格式YOLO格式压缩包内含&#xff1a;3个文件夹&#xff0c;分别存储图片、xml、txt文件JPEGImages文件夹中jpg图片总计&#xff1a;4546Annotations文件夹中xml文件总计&#xff1a;4546labels文件夹中txt文件总计&#x…

26届网络空间安全专业和信息对抗专业选题推荐(包含功能点+创新点+难度评估)

按“网络空间安全专业 & 信息对抗专业本科毕设”的培养目标题目推荐选题清单。每个题目都包含&#xff1a;题目&#xff08;可直接用于毕设申报&#xff09;功能点&#xff08;系统层面&#xff0c;PyQt5 可实现&#xff09;创新点&#xff08;本科层级&#xff0c;真实可写…