首页 体育 教育 财经 社会 娱乐 军事 国内 科技 互联网 房产 国际 女人 汽车 游戏

Linux 资深用户的 6 大特征

2019-12-16

假如你是 Linux 资深用户,则或许会有这些一起倾向。

Linux 用户千差万别,可是咱们许多人都有一些相同的习气。你或许没有本文列出的任何特征,而且假如你是个 Linux 新用户,你或许还不能了解这些特征

下面是你或许是 Linux 用户的六个特征。

关于 Unix 核算机时钟为安在重置时总是将其设置回 1970-01-01 的风闻有许多。但有点令人感到庸俗的现实是,Unix 纪元 是用于同步的通用且简略的参考点。例如,万圣节在儒略历中是本年的 304 日,但咱们一般将该节日称为 31 号 。咱们知道指的是哪个月的 31 号,由于咱们有个一起的参考点:咱们知道万圣节在 10 月庆祝,而 10 月是一年中的第十个月,而且咱们知道前面每一个月包括多少天。没有这些值,尽管咱们能够运用传统的计时办法来盯梢特别的季节性事情,可是核算机明显不具备这种才能。

核算机需求确认且清晰认义的值,因而将值 1970-01-01T00:00:00Z 挑选为 Unix 纪元的开端。每逢 POSIX 核算机的时刻不精确时,比如网络时刻协议之类的服务就能够向其供给自 1970-01-01T00:00:00Z 以来的秒数,核算机能够将其转化为人类易于辨认的日期。

日期和时刻是在核算中要追寻的闻名的复杂事物,首要是由于几乎一切规范都有破例。一个月并不总是有 30 天,一年也不总是有 365 天,乃至每年有多少秒钟也往往会有所不同。假如你正在寻觅一个风趣而令人懊丧的编程操练,那么请测验编程一个牢靠的日历应用程序!

众所周知,最常见的 Unix 指令都超简略。除了 cd、ls 和 mv 之类的指令外,还有一个指令几乎不能再短了:w。

一方面,极短的指令好像很不直观。新用户或许不会猜测到键入 ls 会列出list目录。可是,一旦学习指令,它们肯定是越短越好。假如你整天都在终端上度过,那么你键入的击键次数越少就意味着你能够有更多的时刻来完结作业。

走运的是,单字母指令并不太多,因而你能够运用大多数字母作为别号。例如,我常常运用 Emacs,以致于我觉得 emacs 的输入时刻太长,因而经过将下面这行增加到 .bashrc 文件中,将其别号为 e:

你也能够暂时为指令增加别号。例如,假如你在处理网络问题时发现自己重复运转 firewall-cmd,则能够为当时会话创立别号:

只需你翻开着终端,你的别号就会一向存在。当终端一旦封闭,它便会被忘记。

Linux 用户喜爱功率。尽管并非每个 Linux 用户都总是急于完结作业,但 Linux 桌面中有一些旨在削减完结使命所需的操作数量的常规。这儿有些比如。

请原谅我有点夸大,可是许多 Linux 用户希望他们的核算机比他们更努力地作业。尽管学习怎么主动履行常见使命需求花费时刻,但在 Linux 上它往往比在其它平台上更简略,由于 Linux 终端和 Linux 操作系统是如此严密地集成在一起。最简略主动化的是你在终端中现已履行的操作,由于指令仅仅你在解说器中键入的字符串,而该解说器不会在乎你是手动键入字符串仍是将其指向一个脚本。

例如,假如你发现自己常常将一组文件从一个方位移动到另一个方位,则或许能够将相同的指令序列用作一个脚本,你能够运用单个指令来触发该脚本。假定你每天早上手动履行此操作:

这是一个简略的序列,可是每天重复一次并不是消磨时刻的最有用办法。做一点点笼统,你能够运用一个简略的脚本将其主动化:

你能够把你的脚本叫做 get-reports.sh 并在每天早晨手动发动它,或许乃至能够将其输入到 crontab 中,以便核算机能够履行此使命而无需你进行任何干涉。

关于新用户来说,这或许会有点困扰,由于什么和什么是一体的并不总是很明显。例如,假如你常常发现自己翻开图画并将其按份额缩小 50%,那么你或许习气于履行以下操作:

假如你一天要做几回,你或许会对这种重复感到厌恶。可是,由于你是在图形用户界面中履行这些操作的,因而你需求知道怎么对 GUI 编写脚本以使其主动化。某些应用程序,例如 GIMP,具有丰厚的脚本接口,可是其进程明显不同于仅修正一堆指令并将其存储到文件中那么简略。

再说一次,有时在指令行中有与你在 GUI 中所做的等效的操作。将文档从一种文本格局转化为另一种格局能够运用 Pandoc,处理图画能够运用 Image Magick,音乐和视频也能够经过指令行进行修改和转化,等等。最大的问题是你需求知道要查找什么,一般是学习新的指令。可是,在终端中按份额缩小图画比在 GUI 中明显更简略:

这些费事、重复的使命值得研讨。你永久不知道你的作业让核算机做起来是有多么的简略和方便!

我在家里是一个热心的 Slackware 用户,而在作业时是一个 RHEL 用户。实际上,这不是现实,我现在在作业时是 Fedora 用户。除了有时候我运用 CentOS,偶然我还会运转 Mageia。

Debian on a PowerPC64 box, image CC BY SA Claudio Miranda

Debian on a PowerPC64 box, image CC BY SA Claudio Miranda

运转在 PowerPC64 机器上的 Debian

发行版好不好无关紧要,成为 Linux 用户的极致趣味之一是能够安闲决议运转哪个发行版。乍一看,它们根本相同,令人耳目一新。可是依据你的心境,你或许更喜爱 CentOS 的稳定性而不是 Fedora 的不断更新,或许你或许有一天会真实享用 Mageia 的会集控制中心,然后又对原始的 Debian 配置文件进行模块化乐在其中,而有时你又会彻底转向其他操作系统。

OpenBSD, image CC BY SA Claudio Miranda

OpenBSD, image CC BY SA Claudio Miranda

OpenBSD,不是 Linux 发行版

关键是,Linux 发行版是热心项目,成为其他人的开源热心的一部分很风趣。

不管你的经历怎么,假如你是 Linux 用户,那么你无疑会对开源充满热心。不管你是每天经过共创艺术品仍是代码来表达你的热心,仍是将其提高到只在安闲而安闲的环境中完结作业,你都日子并构筑于开源之上。由于有了千千万万个你,所以有了开源社区,社区因你而变得愈加丰厚。



热门文章

随机推荐

推荐文章