0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

大神告诉你,Linux到底该怎么自学!

AI机械姬 来源:AI机械姬 作者:AI机械姬 2023-11-07 15:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

知乎上有一条热门问答,问题是“Linux为什么那么难?”

wKgZomVJ5F-AaVGeAABHfk5tBnY839.png

从问题来看,提问者还处在初学阶段。但他显然受困于 Linux 环境基本操作的问题,对操作系统本身的原理还不熟悉,并且对命令行工具了解也不多,上来就想完成一件复杂的工作,然后就陷入困境了。其实这也是 Linux 初学者的普遍问题,总结一下,有以下四个方面的原因。

· Linux 多样的发行版:Ubuntu、Fedora、Debian等,每个发行版都有自己的特点和配置方式,到底学哪个?

· 命令行界面(CLI)操作:习惯了 Windows 的图形用户界面(GUI),打开 Linux 命令窗口简直是一筹莫展;

·软件安装:Linux 通常使用包管理器来安装和管理软件,这和 Windows 上下载安装程序再执行的过程又不一样;

· 配置和定制:需要了解各种 Linux 配置文件和选项,并学习如何进行系统设置和调整。

总之,不经过一段时间的专门学习,想要傻瓜式地探索操作是不可能掌握 Linux 的。对于那位提问 Linux 为什么难学的同学来说,他应该做的是退而结网,先从了解系统原理和熟悉命令行操作开始学起。但 Linux 系统命令行程序有好几千个,怎么能全都记得住?其实不必,只要掌握最常用的就可以完成大多数任务了。Linux初学者的好消息来了,我们的老朋友刘遄老师带着他的新书《Linux 常用命令自学手册》来解答同学们的问题。这本书就整理出 200 个常用命令行的用法说明,助力初学者轻松自学入门 Linux。

wKgaomVJ5F-AIbvbAACwIrbprjA274.png

在说命令行怎么用之前,我们先来透彻了解 Linux 的系统设计哲学。

Part.1

明白这些道理,Linux 就不难学

当初 Linus Torvalds 在开发 Linux 内核的时候,并没打算另起炉灶,而是完全复用了 Unix 的系统设计规范。用他自己的话说,只是想要一个更好的 Unix 而已。说到 Unix,Ken Thompson 大神在贝尔实验室开发 Unix 系统时,赋予了命令行程序灵魂中最重要的两条哲学:第一,一个程序只专注于解决一个问题,并且做到极致;第二,通过管道将命令行组合起来,解决复杂问题。遵循这两条原则,使得 Linux 下的命令行程序功能强大且易于扩展。除了这两点,还有以下特点:

·简洁性:命令行程序通常采用简洁明了的语法和选项,使得用户能够快速地了解和使用它们。这种简洁性也使得命令行程序易于组合和嵌套,从而实现复杂的操作;

·灵活性和可定制性:允许用户根据自己的需求进行配置和扩展。例如,用户可以通过设置环境变量、修改配置文件等方式来调整命令行程序的行为和外观;

·面向文本:命令行程序能够读取和处理文本文件,输出文本结果。这种设计使得命令行程序能够与其他程序或脚本无缝地进行交互,并且能够方便地进行文本处理和分析。

明白了 Linux 命令行程序的这些原则和特点,就可以结合实践来体会命令行的特点,解决实际问题。这本《Linux 常用命令自学手册》的作者刘遄,就是一位传道授业解惑者。

wKgZomVJ5GCAC3ebAAWEBMhgVRI231.png

左边是刘遄老师,右边是 Linux 之父Linus Torvalds

刘遄老师是计算机信息技术方向教育硕士,计算机安全专业学士,Linux 基金会成员,LinuxProbe 网站创始人兼核心讲师。他从高中时期就对 Linux 产生兴趣并开始学习运维技术,随后将学习传播 Linux 技术作为自己的事业。2012 年,刘遄老师获得红帽认证工程师 RHCE 6 版本证书,2015 年年初又分别获得红帽认证工程师 RHCE 7 版本证书与红帽认证架构师 RHCA顶级证书,2020年获得基于最新系统的红帽认证工程师 RHCE 8 版本证书,是国内第一批拥有红帽认证的讲师。刘遄老师编著的《Linux 就该这么学》目前已经出到第 2 版,拥有 15 万读者。他的微信公众号关注人数达 30 万,累计阅读约 500 万人次,社群用户更是百万以上。这些技术人通过学习刘遄老师发布的书和在线课程,进入 Linux 的世界,不断精进,直至成长为资深系统工程师。你也想成为一名优秀的 Linux 系统工程师吗?那就跟随刘遄老师,开始命令行自学之旅吧。

Part.2

五步学会 Linux 命令行,用好这本手册

刘遄老师编写《Linux 常用命令自学手册》的初衷,是《Linux 就该这么学》出版之后,广大读者强烈希望能将常用命令行汇集成册,方便学习。于是刘遄老师组织团队,花了5年左右的时间收集整理,最终得到 3000 多条 Linux 命令行。然后他又花费大量精力,从中精选出200条,这才有了这本《Linux 常用命令自学手册》。对这 200 条命令词条,刘遄老师和团队还进行了多次精细化修改、校对工作,力求内容的准确性。每条命令都由功能介绍、参数说明、参考示例组成。

wKgaomVJ5GCADDbhAAFGODbZ54o691.png

命令涵盖了文件管理、文档编辑、系统管理、磁盘管理、文件传输、网络通信、设备管理、压缩备份等内容。自学 Linux 命令行其实是有章可循的,本文开头提到的那位同学,如果他能按照下述五个步骤去学习,就不会觉得 Linux 难学了。

·第一步:掌握常用命令。例如,ls(列出目录内容)、cd(切换目录)、mkdir(创建目录)、rm(删除文件或目录)等,逐渐扩展,加深理解;

·第二步:理解命令的语法结构和参数选项。学会使用命令的帮助文档(man 命令),查看命令的详细说明和示例;

·第三步:实践练习。能够将一个大的任务拆解,用命令行分步完成;

·第四步:使用管道和重定向。学会用管道(|)将命令连接起来,使用重定向符号(>、>>、<)来处理输入和输出;

·第五步:学会使用 Shell。掌握一些基础编程技能,能够将命令行灵活组合,实现自动化处理。

按照每个步骤学习时,都应该将《Linux 常用命令自学手册》放在手边,遇到问题随时翻阅。在解决当前问题之后,继续深挖书中更多的用法和参数说明,积累经验,提升工作效率。

Part.3

Linux 学习进阶之路

熟练掌握 Linux 命令行的用法是基础,要想更上一层楼,还要结合刘遄老师的《Linux 就该这么学第2版》去深入学习,迈向 Linux 系统工程师之路。

wKgZomVJ5GCAdQQTAAHeU5BykbQ468.png

《Linux 就该这么学第2版》基于红帽 RHEL 8 系统编写,且内容通用于CentOS、Fedora等系统。内容涵盖了部署 Linux 系统,文件读写操作有关的技术,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,firewalld 防火墙与iptables 防火墙的区别和配置,使用ssh服务管理远程主机,使用Ansible服务实现自动化运维,使用 iSCSI 服务部署网络存储,使用 MariaDB 数据库管理系统,使用 PXE+Kickstart 无人值守安装服务,使用 LNMP 架构部署动态网站环境等。将《Linux 就该这么学第2版》与《Linux 常用命令自学手册》这两本书结合起来,同学们不仅能加深对系统运作的理解,还能强化对命令行功能的记忆,可谓如虎添翼。

wKgaomVJ5GGAeIGpAAEPecXPeFY533.png

▲点击下方即可购书,限时特惠5折

刘遄老师还建议读者每天学好一条命令,稳扎稳打,持之以恒,最终精通 Linux 命令的使用。《Linux 常用命令自学手册》以简洁直白的语言描述功能用法,以丰富的命令行示例展示了基本功能以及高级技巧。这本案头必备书定将成为同学们自学 Linux 的好帮手!—END—

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217971
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    别再迷糊了!Linux交叉编译到底是个啥?一文讲清楚

    就用 不绕弯子、接地气、工程师能看懂 的方式,把交叉编译讲得明明白白。 而且结合我们钡铼技术(BaileiTech)那些跑在 ARM、RISC-V、国产嵌入式 Linux 的产品,告诉交叉编译在工业场景里究竟为什么重要。 一、
    的头像 发表于 12-03 16:28 386次阅读
    别再迷糊了!<b class='flag-5'>Linux</b>交叉编译<b class='flag-5'>到底</b>是个啥?一文讲清楚

    别再装系统了!Linux 镜像到底是什么?一篇讲到你怀疑人生

    多小、环境多复杂,如何快速安装、部署和维护 Linux 系统,都是开发者和运维人员必须掌握的核心技能。 这时,“Linux 镜像文件”就显得尤为重要。它就像一份完整的系统快照,让可以在不同设备之间快速迁移、复制,甚至批量部署。
    的头像 发表于 12-03 16:12 392次阅读
    别再装系统了!<b class='flag-5'>Linux</b> 镜像<b class='flag-5'>到底</b>是什么?一篇讲到你怀疑人生

    学习Linux应该从哪里开始?

    在工业控制、边缘计算、人工智能这些领域,有一句几乎约定俗成的话: “会不会 Linux,决定了能走多远。” 但对很多刚入门的工程师来说,Linux 看起来像个庞大又神秘的世界——命令行、驱动、内核
    的头像 发表于 10-16 09:51 299次阅读
    学习<b class='flag-5'>Linux</b>应该从哪里开始?

    树莓派官方都没告诉的散热黑科技!

    ED-CM5ACOOLER——专为树莓派ComputeModule5(CM5)量身打造的小钢炮级主动散热器,一句话总结:装上它,CM5就能“满血”跑在2.4GHz,不降频、不烫手。所以,它到底厉害
    的头像 发表于 08-07 18:19 1003次阅读
    树莓派官方都没<b class='flag-5'>告诉</b><b class='flag-5'>你</b>的散热黑科技!

    Linux权限体系解析

    真的了解Linux权限吗?大多数人只知道rwx,但Linux的权限体系远比你想象的复杂和强大。今天我们深入探讨Linux的12位权限体系,这是每个运维工程师都应该掌握的核心知识。
    的头像 发表于 07-23 16:57 592次阅读

    家电电路识图自学手册

    家电电路识图自学手册
    发表于 07-11 15:49 13次下载

    请问编译纯rtos到底是选择Linux+rtos的sdk编译only rtos还是直接使用rtos sdk?

    编译纯rtos到底是选择Linux+rtos的sdk编译only rtos还是直接使用rtos sdk?
    发表于 07-11 07:22

    电子工程师自学资料及各种电路解析

    1、滤波电路(多种设计方案+原理图)包含下面这几个及其经典的资料相对会对大家详细深入的了解滤波有很大的帮助:滤波电路及其设计、常见的滤波电路、电源滤波电路2、电子工程师自学速成——提高篇本文共3册
    的头像 发表于 05-20 08:07 723次阅读
    电子工程师<b class='flag-5'>自学</b>资料及各种电路解析

    Linux权限管理基础入门

    Linux的广阔天空中,权限管理犹如一只翱翔的雄鹰,掌控着系统的安全与秩序。掌握Linux权限,不仅能让的系统管理更加得心应手,还能有效防止未授权访问和数据泄露。本文将带你深入探索Linu
    的头像 发表于 05-06 13:44 551次阅读
    <b class='flag-5'>Linux</b>权限管理基础入门

    嵌入式适合自学吗?

    嵌入式适合自学吗?其实并不建议大家自学嵌入式,主要有以下原因。 一)学习难度大 1)知识体系复杂:嵌入式系统是一个复杂的领域,涉及到计算机、电子、通信等多学科知识,需要学习者具备扎实的软硬件
    发表于 04-27 09:54

    电磁脉冲:想做个大功率的电磁脉冲,请各位大神告诉我要买哪些设备?

    各位大哥我想做个大功率的电磁脉冲,请各位大神告诉我要买哪些设备,和告诉我怎么组装我的电话是19293088121谢谢啦。各位大神,还有我这有高压包电容,感应线圈,应该怎么组装
    发表于 03-12 09:48

    柔性如何选择?智柔智能告诉

    柔性振动盘是一种灵活度高、可定制的柔性上料装置,用于解决部分物料因为尺寸和形状差异而造成的工件难上料问题。适合于快速更新,经常更换物料的工业应用场合,它在电子与半导体、汽车及精密零件行业的智能制造领域、自动化生产线上有着广泛的应用价值。 智柔智能的柔性振动盘具有高兼容性和灵活适应性,能够适应不同类型和规格的物料,解决产品尺寸极小、异形零件、上料缠绕、需要精确上料等问题。设备能够快速调整和更换,适应频繁
    的头像 发表于 02-14 16:24 552次阅读
    柔性<b class='flag-5'>该</b>如何选择?智柔智能<b class='flag-5'>告诉</b><b class='flag-5'>你</b>

    基于DSP_F28335的ADS1118程序到底怎么写?

    基于DSP_F28335的ADS1118程序到底怎么写?我写了三天了还是不行啊?能不能指导一下啊?或者有参考程序发我看看啊!
    发表于 01-10 07:09

    ADS1258的底部热焊盘到底连接到那个脚?

    请问 在正负电源的系统中, ADS1258 的底部热焊盘到底连接到那个脚? 29脚数字地?32脚模拟地?还是5脚 参考地??接错了,或者没有接悬空有什么影响呢?
    发表于 01-09 08:03

    请问DP83822IRHBPHY要配成RGMII时,到底还需要哪些配置?

    XI_50配置成0,那么就配置成了RGMII,时钟25MHz的模式。 但是当RX_ER配成模式2或3时,无法进行以太网通讯,发现没有TX_CK;而当RX_ER配置成模式4时,虽然也无法进行以太网通讯,但是TX_CK是存在的。 请问DP83822IRHBPHY要配成RGMII时,
    发表于 12-16 08:09