笨辦法學(xué) Linux 引言

引言

原文:Introduction

譯者:飛龍

協(xié)議:CC BY-NC-SA 4.0

自豪地采用谷歌翻譯

深入兔子洞吧,這就是 Linux:

https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/buildroot-x86.cfg

向它說聲“你好”,點擊鏈接并且鍵入hello,之后按下<ENTER>。

簡介

這是一個簡單的指南,以“笨辦法學(xué) X”的風(fēng)格編寫,但作者不是 Zed A. Shaw。它的目的是給你一些使用類 Unix 系統(tǒng)的經(jīng)驗。有許多很好的類似 UNIX 系統(tǒng),例如 FreeBSD,OpenBSD,OpenSolaris 甚至 MAC OS X,僅舉幾例。我在本指南中決定使用哪個系統(tǒng)時,我選擇了 Linux,主要是因為它是最受歡迎的類 UNIX 服務(wù)器操作系統(tǒng),這意味著與其他 UNIX 衍生產(chǎn)品相比,在外面遇到的機會更大。而且 Linux 相關(guān)的技能更容易遷移到其他類 UNIX 系統(tǒng)。

現(xiàn)在我想告訴你一些細節(jié)。你將遇到許多詳細的表格,包含許多字段的列表。你可能認為你不需要大部分的信息,但是我想在這里做的就是,教你正確的方法,來處理所有這些可怕的數(shù)據(jù)。這種正確的方法是將這些數(shù)據(jù)解釋為數(shù)學(xué)公式,其中每個符號都有其含義。

如果你已經(jīng)有了 Linux 的經(jīng)驗,你可能會知道很多命令,但是你知道這些命令輸出的每一個字段嘛?我們以ls為例,只列出當(dāng)前目錄中的所有文件。

user1@vm1:~$ ls -al
total 32
drwxr-xr-x 2 user1 user1 4096 Jul 20 08:33 .
drwxr-xr-x 4 root  root  4096 Jul  2 06:19 ..
-rw------- 1 user1 user1 4092 Jul 20 11:02 .bash_history
-rw-r--r-- 1 user1 user1  220 Jul  2 06:19 .bash_logout
-rw-r--r-- 1 user1 user1 3184 Jul  2 06:19 .bashrc
-rw------- 1 user1 user1  295 Jul  2 11:34 .lesshst
-rw-r--r-- 1 user1 user1  675 Jul  2 06:19 .profile
-rw------- 1 user1 user1 1222 Jul 20 08:33 .viminfo

你知道這里每個東西的意思嗎?最頂上的totaldrwxr-xr-x中的d,第二列中的數(shù)字,第三列中的數(shù)字,日期的含義,這些點...的含義,以及它們儲存在哪里?

或者你只是聳聳肩,認為一些事情是 OK 的,這是文件的列表,這就是我現(xiàn)在需要的所有東西,這些額外字段不重要嘛?我想我知道,這個日期只是修改日期,...只是當(dāng)前目錄和上級目錄的同義詞。但是我不需要其它數(shù)據(jù),我的大腦已經(jīng)塞滿了。 如果你想做的只是上網(wǎng)沖浪,這個方法沒問題,但是如果你想了解 你的系統(tǒng),這個方法是不行的。最重要的是,UNIX 是非常合乎邏輯的,通過讓你了解有什么數(shù)據(jù),你還將了解系統(tǒng)如何工作,所有關(guān)于程序運行,存儲和數(shù)據(jù)訪問以及互聯(lián)網(wǎng)鏈接的細節(jié)。

底線是,精通你的領(lǐng)域。注意細節(jié)。了解屏幕上的每一個數(shù)據(jù)都有其意義,并且出于某種原因,被稱為字段 ,不要忽視某些東西,因為發(fā)現(xiàn)它所做的事情是很難的。但不要走向另一個極端,那么你就變得癡迷于所有這些細節(jié),就無法看到大局。如果一些東西現(xiàn)在沒有任何意義,并且你已經(jīng)花了大量的時間來研究它,有時最好把它寫下來,再回到這個地方,或者問一個知道它的人,但是首先自己試著去了解它的功能。也許,如果你現(xiàn)在還在學(xué)習(xí)一些東西,你會明白,困難的部分也會變得容易很多。

為了總結(jié)我的觀點,關(guān)于細節(jié)的關(guān)注和精通你的領(lǐng)域,我將在這里插入一張圖片:

精通你的領(lǐng)域,不要 · 像 · 這樣:

? Nedroid

和這個指南的目的有一些關(guān)系。這是成敗完全靠自己的東西,其主要目的是熟悉 Linux 環(huán)境和大量的概念和命令。其實不僅僅是熟悉,而是要記住!是的,你需要記住這些東西。是的,這意味著你必須記住一些東西,以便之后能夠從自己的記憶中回憶它。是的,這很難。是的,你需要為自己制作記憶卡片,一面是術(shù)語,另一面是解釋,來完成它。是的,你需要自己制作這些卡片(只在它們上面寫東西,不要試圖制作紙張)。是的,在這里,它會為你帶來回報,燈光會打在你的頭上,就像呯!我現(xiàn)在明白了!

最后,如果你不明白什么東西,馬上問問題。每個練習(xí)的底部都有一個注解部分?;蛘吣憧梢越o我寫信,sistemshik at yahoo.com。

讀者

  • 對類 UNIX 系統(tǒng)感興趣的系統(tǒng)管理員。
  • 程序員,因為一個好的程序員應(yīng)該認識到,現(xiàn)在要管理他正在為其編程的系統(tǒng)。
  • 想要嘗試新東西并了解這種“UNIX 方式”的人們。

預(yù)備條件

  • 建議熟悉命令行界面。你可以通過完成 Zed A. Shaw 的命令行速成課來熟悉它。
  • 操作系統(tǒng)的基本知識通常是一個附加項。
  • 網(wǎng)絡(luò)的基本知識是一個附加項。

如何閱讀這個指南

  • 閱讀每個練習(xí)的介紹。你可以跳過困難的部分,稍后回來。
  • 正確輸入所顯示內(nèi)容。不允許復(fù)制粘貼。
  • 將你的輸出與“你應(yīng)該看到的”部分進行比較。
  • 閱讀解釋。
  • 做附加題。在這里,你可以跳過困難的部分,稍后再回來。
  • 閱讀你輸入的命令的手冊。閱讀描述就足夠了
  • 不要趕時間!如果你嘗試一次性完成這個指南,那么你將不會有任何好處。一天的鍛煉是一個非常合理的進度。

為了完成這個練習(xí),你需要下面的配置

  • 帶有互聯(lián)網(wǎng)連接的計算機
  • 一點空閑時間
  • 耐心
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容