想像我一样成为Linux高手吗?先掌握这8项技能
杰克·沃伦/ZDNET 关注ZDNET:把我们添加为谷歌的首选来源。ZDNET的关键要点 如果你想掌握Linux,你需要知道这些事情。你需要了解的一些知识很简单,但有些则很复杂。不要只是学习这些内容;要精通它们。我自1997年开始使用Linux,我的旅程与大多数人有些不同。当我开始时,Linux非常困难,我的意思是非常困难。我在操作系统上所做的每一件事似乎都是一个挑战。在那些早期的岁月里,我为了学习这个操作系统而不知疲倦地工作(因为我别无选择,因为Linux是我唯一的操作系统,我没有钱购买另一台计算机或一份Windows的副本)。随着时间的推移,Linux不断改进,直到变得足够简单,任何人都可以使用。正因为这一提升,我能够停止使用我多年来学到的一些技能,并且我变得对操作系统有些懒惰。然而,不时我必须回到那些未使用的技能上,抖落灰尘,重新学习或温习它们。那么,那些技能是什么呢?它们是我认为任何希望成为Linux高手的人必须掌握的要素。1. 命令行 尽管现在可以不使用命令行来使用Linux(这证明了开发人员所做的工作),但如果你真的想掌握这个开源操作系统,你将不仅需要学习命令行(CLI),还需要达到它变得如同第二天性那样的程度。你应该从每个Linux用户都应该知道的八个命令的列表开始,然后再往下进行。是的,你可以在没有命令行的情况下使用Linux,但如果你真的想释放它的全部潜力,命令行是必不可少的。通过使用命令行,你可以利用GUI没有提供的强大功能。你还需要学习如何将命令连起来,定向输出等等。此外:在终端使用20年后,我无法生活的7个Linux命令 别以为你可以仅用cd、rm、ls、mkdir等命令过活。你需要把手指弄脏,学习sed、iptables、dd、awk等。2. 正则表达式 说到具有挑战性的命令,你需要学习正则表达式。我会警告你:正则表达式(即regex)并不简单。当你第一次进入正则表达式的兔子洞时,它看起来就像是由随机字符组成的一堆胡言乱语。但实际上这些混乱中有方法。此外:我用来保持设备顺畅运行的5个Linux命令 我不会撒谎,掌握正则表达式是一件痛苦的事,我无法说我真的掌握到能够写出疯狂长的正则表达式而不让我的大脑陷入混乱的程度。更何况,自从我必须使用正则表达式以来,已经过去很久。然而,使用或失去。3. 用户和组权限 权限是Linux掌握的一个关键组成部分。用户和组权限(以及所有权)允许你控制谁可以访问你的系统层级上的哪些内容,因此这是你应该一开始就学习的技能。此外:管理用户的5个Linux命令 通过学习用户和组权限,你可以更好地限制恶意软件和系统漏洞,控制多用户访问,更好地准备管理一个系统,并使文件访问变得更高效和安全。4. 软件包管理 是的,Linux有一些令人惊叹的软件包管理器,甚至还有更惊人的前端GUI。你可以在Linux上待几十年而不接触命令行来安装软件。问题是,如果你想成为专业人士,你将不得不学习如何从命令行使用这些软件包管理器。注意,我不是说单一的“软件包管理器”,而是复数,意思是“你需要学习所有软件包管理器。”APT、DNF、pacman、Zypper、deb、rpm等。总有一天,你需要在服务器上安装或排除故障软件,那时你就无法使用GUI。此外:我在每次新安装中更改的8个Zorin OS设置 - 以及你应该这样做的原因 如果你满足于作为一个最终用户,不用担心这个能力。但如果你的目标是被视为一个Linux专业人士,学习每个软件包管理器的细节和使用方法是必须的。5. 进程管理和系统监控 在某个时刻,某个进程将会挂掉,你需要学习如何追踪它并进行管理。为此,你需要学习系统监控(以确定一个进程是否在造成问题)和进程管理(停止、启动、重启或终止一个叛逃的进程)。此外:8个最像Windows的Linux发行版 - 如果你准备放弃微软 这种能力意味着你需要学习像ps、top、htop、grep、pgrep、pstree、pidof等命令。当然,你可以为这项工作使用GUI,但当GUI无法使用时(或者你需要比GUI提供的更多的力量和灵活性时),你需要掌握这些技能。6. 日志 知道查看哪些日志,在哪里
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡