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

news2024/11/28 10:40:38

文章目录

  • 前言
  • 一、明白这些道理,Linux 就不难学
  • 二、五步学会 Linux 命令行,用好这本手册
  • 三、Linux 学习进阶之路


前言

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

在这里插入图片描述
从问题来看,提问者还处在初学阶段。但他显然受困于 Linux 环境基本操作的问题,对操作系统本身的原理还不熟悉,并且对命令行工具了解也不多,上来就想完成一件复杂的工作,然后就陷入困境了。

其实这也是 Linux 初学者的普遍问题,总结一下,有以下四个方面的原因:

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

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

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

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

总之,不经过一段时间的专门学习,想要傻瓜式地探索操作是不可能掌握 Linux 的。对于那位提问 Linux 为什么难学的同学来说,他应该做的是退而结网,先从了解系统原理和熟悉命令行操作开始学起。

但 Linux 系统命令行程序有好几千个,怎么能全都记得住?其实不必,只要掌握最常用的就可以完成大多数任务了。Linux初学者的好消息来了,我们的老朋友刘遄老师带着他的新书**《Linux 常用命令自学手册》**来解答同学们的问题。这本书就整理出 200 个常用命令行的用法说明,助力初学者轻松自学入门 Linux。
在这里插入图片描述
在说命令行怎么用之前,我们先来透彻了解 Linux 的系统设计哲学。

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

当初 Linus Torvalds 在开发 Linux 内核的时候,并没打算另起炉灶,而是完全复用了 Unix 的系统设计规范。用他自己的话说,只是想要一个更好的 Unix 而已。

说到 Unix,Ken Thompson 大神在贝尔实验室开发 Unix 系统时,赋予了命令行程序灵魂中最重要的两条哲学:第一,一个程序只专注于解决一个问题,并且做到极致;第二,通过管道将命令行组合起来,解决复杂问题。

遵循这两条原则,使得 Linux 下的命令行程序功能强大且易于扩展。除了这两点,还有以下特点:

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

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

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

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

在这里插入图片描述
刘遄老师是计算机信息技术方向教育硕士,计算机安全专业学士,Linux 基金会成员,LinuxProbe 网站创始人兼核心讲师。他从高中时期就对 Linux 产生兴趣并开始学习运维技术,随后将学习传播 Linux 技术作为自己的事业。

2012 年,刘遄老师获得红帽认证工程师 RHCE 6 版本证书,2015 年年初又分别获得红帽认证工程师 RHCE 7 版本证书与红帽认证架构师 RHCA顶级证书,2020年获得基于最新系统的红帽认证工程师 RHCE 8 版本证书,是国内第一批拥有红帽认证的讲师。

刘遄老师编著的**《Linux 就该这么学》**目前已经出到第 2 版,拥有 15 万读者。他的微信公众号关注人数达 30 万,累计阅读约 500 万人次,社群用户更是百万以上。这些技术人通过学习刘遄老师发布的书和在线课程,进入 Linux 的世界,不断精进,直至成长为资深系统工程师。

你也想成为一名优秀的 Linux 系统工程师吗?那就跟随刘遄老师,开始命令行自学之旅吧。

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

刘遄老师编写《Linux 常用命令自学手册》的初衷,是《Linux 就该这么学》出版之后,广大读者强烈希望能将常用命令行汇集成册,方便学习。

于是刘遄老师组织团队,花了5年左右的时间收集整理,最终得到 3000 多条 Linux 命令行。然后他又花费大量精力,从中精选出 200 条,这才有了这本《Linux 常用命令自学手册》。

对这 200 条命令词条,刘遄老师和团队还进行了多次精细化修改、校对工作,力求内容的准确性。每条命令都由功能介绍、参数说明、参考示例 组成。
在这里插入图片描述
命令涵盖了文件管理、文档编辑、系统管理、磁盘管理、文件传输、网络通信、设备管理、压缩备份等内容。

自学 Linux 命令行其实是有章可循的,本文开头提到的那位同学,如果他能按照下述五个步骤去学习,就不会觉得 Linux 难学了。
· 第一步: 掌握常用命令。例如,ls(列出目录内容)、cd(切换目录)、mkdir(创建目录)、rm(删除文件或目录)等,逐渐扩展,加深理解;

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

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

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

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

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

三、Linux 学习进阶之路

熟练掌握 Linux 命令行的用法是基础,要想更上一层楼,还要结合刘遄老师的《Linux 就该这么学 第2版》去深入学习,迈向 Linux 系统工程师之路。
在这里插入图片描述
购书链接: 点击购买

《Linux 就该这么学 第2版》 基于红帽 RHEL 8 系统编写,且内容通用于CentOS、Fedora等系统。内容涵盖了部署 Linux 系统,文件读写操作有关的技术,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,firewalld 防火墙与iptables 防火墙的区别和配置,使用ssh服务管理远程主机,使用Ansible服务实现自动化运维,使用 iSCSI 服务部署网络存储,使用 MariaDB 数据库管理系统,使用 PXE+Kickstart 无人值守安装服务,使用 LNMP 架构部署动态网站环境等。

将《Linux 就该这么学 第2版》与《Linux 常用命令自学手册》这两本书结合起来,同学们不仅能加深对系统运作的理解,还能强化对命令行功能的记忆,可谓如虎添翼。
在这里插入图片描述

刘遄老师还建议读者每天学好一条命令,稳扎稳打,持之以恒,最终精通 Linux 命令的使用。

《Linux 常用命令自学手册》以简洁直白的语言描述功能用法,以丰富的命令行示例展示了基本功能以及高级技巧。这本案头必备书定将成为同学们自学 Linux 的好帮手!

参与方式
图书数量: 本次送出 2 本《Linux 常用命令自学手册》 !!!

活动时间: 截止到 2023-11-7 11:00:00

🏆抽奖方式:

⭐️⭐️评论人生苦短,我爱Linux⭐️⭐️

购书链接: 点击购买

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

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

相关文章

Centos7扩容

Centos7扩容 保证虚拟机关机且没有快照的情况下按照下图进行操作&#xff1a; 设置好后开机&#xff0c;查看分区情况&#xff1a; [rootlocalhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 17G 12G 5.4G 69% / …

21款奔驰GLS450升级23P驾驶辅助 智驾出行

驾驶辅助和自动驾驶的区别就是需要人为去接管&#xff0c;虽然车辆会根据道路自己行驶&#xff0c;弯道上也能居中自动修正行驶&#xff0c;长时间不接管方向盘&#xff0c;系统会提示人为接管&#xff0c;这就是奔驰的23P驾驶辅助系统&#xff0c; 很多车友升级23P驾驶辅助系…

Git统计个人提交代码行数

目录 一、git bash打开二、查看个人提交的代码行数统计三、查看项目每个人提交的代码行数统计四、查询所有用户的提交总次数五、统计用户一段时间内的提交代码量 在实际开发中&#xff0c;常常会想查看自己对于某个项目的贡献&#xff0c;管理者会查看项目下各成员的贡献&#…

mysql、clickhouse时间日期加法

mysql 在’2023-10-27 23:59:59’上增加5秒&#xff1a; SELECT DATE_ADD(2023-10-27 23:59:59, INTERVAL 5 second);clickhouse SELECT date_add(SECOND, 3, toDate(2018-01-01 00:00:00));clickhouse时间按秒、分、时、日、月、年作差 按秒&#xff1a; SELECT dateDiff…

【DataGrip使用小技巧】

在日常开发中无论是连接数据库也好&#xff0c;编写代码也好都是通过DataGrip来实现的&#xff0c;在开发过程中有一些小技巧的使用可以使开发变得高效便捷。 【非常实用】要快速查看插入符号处的表或列的文档,请按 ctrl Q(查看快速文档)。 可以显示首几行的数据&#xff0c…

团队表 -多级团队设计

团队表 -多级团队设计 user_team团队表 &#xff0c;如果存在子团队 1.我们可以通过每一个团队字段加一个parentid &#xff08;相当于一对多的关系&#xff09; 2.还可以设置一个字段CodingNum,比如这样: //系统为了管理查询团队自动生成的有序编号 可以使用3位数代表一个…

MobaXterm 连接虚拟机很慢

1. 打开配置文件 ​ vi /etc/ssh/sshd_config2. 修改配置文件 1&#xff09;修改 GSSAPIAuthentication值 为 no GSSAPIAuthentication&#xff1a;默认开启了 GSSAPIAuthentication 认证&#xff08;大多数情况下GSSAPI认证就是Kerberos认证&#xff09; 2&#xff09;取消…

聚观早报 |智界 S7将开启预售;vivo X100系列定档

【聚观365】11月3日消息 智界 S7将开启预售 vivo X100系列定档 苹果发布第四财季财报 Model 3交付范围扩大 三星Galaxy S23 FE上架 智界 S7将开启预售 据多家媒体报道&#xff0c;华为智选车业务首款轿车智界 S7 于 11 月 9 日正式开启预售&#xff0c;华为智能汽车解决方…

Python机器学习算法入门教程

机器学习&#xff08;Machine Learning&#xff0c;简称 ML&#xff09;是人工智能领域的一个分支&#xff0c;也是人工智能的核心&#xff0c;其涉及知识非常广泛&#xff0c;比如概率论、统计学、近似理论、高等数学等多门学科。 机器学习的目的是设计、分析一些让计算机可以…

JS_变量定义

定义变量 关键字var var 的作用域比较大 全局变量可以重复定义 &#xff08;变量名可以重复使用&#xff09;最下面的值算 定义方式 var a12; var b"你好"; let 定义方式 let是局部变量 在大括号里定义外面访问不了 不可以重复定义 const 定义方式 const 的…

使用 Python 进行自然语言处理第 4 部分:文本表示

一、说明 本文是在 2023 年 3 月为 WomenWhoCode 数据科学跟踪活动发表的系列文章中。早期的文章位于&#xff1a;第 1 部分&#xff08;涵盖 NLP 简介&#xff09;、第 2 部分&#xff08;涵盖 NLTK 和 SpaCy 库&#xff09;、第 2 部分&#xff08;涵盖NLTK和SpaCy库&#xf…

32 mysql in 的实现

前言 这里我们主要是来探讨一下 mysql 中 in 的使用, find_in_set 的使用 这两者 在我们实际应用中应该也是 非常常用的了 测试数据表如下 CREATE TABLE tz_test (id int(11) unsigned NOT NULL AUTO_INCREMENT,field1 varchar(16) DEFAULT NULL,field2 varchar(16) DEFAU…

ElasticSearch集群架构实战及其原理剖析

ES集群架构 为什么要使用ES集群架构 分布式系统的可用性与扩展性&#xff1a; 高可用性 服务可用性&#xff1a;允许有节点停止服务&#xff1b;数据可用性&#xff1a;部分节点丢失&#xff0c;不会丢失数据&#xff1b; 可扩展性 请求量提升/数据的不断增长(将数据分布…

1688商品评论API接口(评论内容|日期|买家昵称|追评内容|评论图片|评论视频..)

一般来说&#xff0c;1688商品评论API接口可以用于获取1688平台上商品评论的数据。通过该接口&#xff0c;您可以获取到商品评论的详细信息&#xff0c;包括评论内容、评论时间、评论者信息等。 要使用1688商品评论API接口&#xff0c;您需要完成以下步骤&#xff1a; 在1688…

MySQL BinLog实战应用之二

一、前言 上篇 MySQL Binlog实战应用之一 主要讲了BinLog的开启以及用MySQLBinLog读取BigLog二进制文件&#xff0c;但MySQLBinLog很难直接对接Java&#xff0c;所以有了Canal这个Alibaba开发的用于MySQL增量日志解析&#xff0c;提供增量数据的订阅和消费组件。 二、Canal原…

117. 填充每个节点的下一个右侧节点指针 II : 详细图解 O(1) 空间构建过程

题目描述 这是 LeetCode 上的 「117. 填充每个节点的下一个右侧节点指针 II」 &#xff0c;难度为 「中等」。 Tag : 「BFS」、「链表」 给定一个二叉树&#xff1a; struct Node { int val; Node *left; Node *right; Node *next;} 填充它的每个 next 指针&#xff0c;让这…

【256MB+256MB】起,含税低至88元!飞凌嵌入式FET113i-S全国产核心板上市

超低价、超灵活、超全能&#xff01;飞凌嵌入式FET113i-S全国产核心板正式发布&#xff01;整板采用100%国产工业级元器件&#xff0c;含税价最低仅需88元&#xff01; FET113i-S核心板基于全志T113-i工业级处理器开发设计&#xff0c;主频1.2GHz&#xff0c;配备多核多架构&a…

2023 冬季波卡黑客松先导预告:三大赛题、30 万美金奖赏 Web3 探险者!

用「熊市」形容 2023 年的 web3 行业似乎并不准确。狂热之后的巨头暴雷、黑客攻击和投资锐减并未使 web3 发展停滞。比特币 ETF 进展引人瞩目&#xff0c;新的技术进展、新的 web3 物种也正在出现&#xff0c;而 AI 等技术的发展也在为 web3 应用带来新的想象力。2023 或许又是…

微信小程序-form表单-获取用户输入文本框的值

微信小程序-form表单-获取用户输入文本框的值 data: {userName: ,userPwd:""},//获取用户输入的用户名 userNameInput:function(e) {this.setData({userName: e.detail.value}) }, passWdInput:function(e) {this.setData({userPwd: e.detail.value}) }, //获取用户输…

Nacos本地修改编译源码2.2.3

下载Nacos源码 由于github访问速度慢&#xff0c;所以在gitee上下载 git clone https://gitee.com/mirrors/Nacos.git切换2.2.3版本 git checkout 2.2.3或者直接下载2.2.3的源码 本地编译 源码导入idea&#xff0c;然后编译 mvn -Dmaven.test.skiptrue -Drat.skiptrue c…