學(xué)習(xí)Linux的七點(diǎn)忠告 推薦

1、不要“玩 Linux”
很多人用 Linux 的時(shí)候會(huì)感覺很迷茫,該用哪個(gè)發(fā)行呢?是不是我少裝了什么?怎么升級(jí)這么快?。≡趺催@么不穩(wěn)定!每當(dāng)遇到新的軟件他就想試用,每當(dāng)新的版本出現(xiàn),他就更新,然后用鼠標(biāo)在新的菜單里選擇從來沒見過的程序來用用。
其實(shí)你是為了Linux而使用Linux,而沒有找到正確的理由來利用 Linux。你首先要明確用電腦的目的,你用它是為了解決你的實(shí)際問題,而不是為了學(xué)習(xí)安裝操作系統(tǒng),不是為了測試哪個(gè)版本好用,不是為了“趕上潮流”,更不是因?yàn)槟阌脖P太大了,你想多占點(diǎn)空間。
如果你啟動(dòng)了電腦之后不知道應(yīng)該干什么,那么最好先不要用電腦,因?yàn)槟憧赡苡懈匾氖虑樾枰觥?br /> 2、不用挑剔發(fā)行版本
很多人剛開始用 Linux 的時(shí)候,總是在懷疑別的發(fā)行版本是否比自己正在用的這個(gè)好,總是懷疑自己以后時(shí)候會(huì)失去支持,不得不換用別的發(fā)行。所以很多人今天是 Redhat,明天又換成了 debian, 一會(huì)兒又是 gentoo, …… 甚至有的人在一臺(tái)機(jī)器上裝了兩個(gè)版本的 Linux,然后比較哪一個(gè)好。
其實(shí)你完全沒有必要這樣做,任何發(fā)行,只要你熟悉了,你在上面的工作方式幾乎是不會(huì)受到任何影響的。你常常聽說 Debian 的更新比 Redhat 快,包比 Redhat 多,但是你可以比 Debian 更新還要快,直接到你需要的程序的主站點(diǎn)下載源碼來編譯就是了。
Debian, TurboLinux, SuSE, Redhat, Gentoo, ... 任何一個(gè)版本都是不錯(cuò)的。
3、不要當(dāng)“傳教士”
很多人在討論區(qū)不斷的引起 "Linux vs. Windows" 之類的討論,甚至爭的面紅耳赤,這是沒有必要的。因?yàn)楦魅说男枰煌畹沫h(huán)境不同,你不可能得到一個(gè)定論。我們需要尊重別人的選擇,這是你在進(jìn)行任何對工具的討論前需要提醒自己的事情。面對一些容易引起爭論的東西:Word 和 TeX;Emacs 和 VIM;MAXIMA,Mathematica 和 Maple;Gnome,F(xiàn)VWM 和 KDE;Mutt 和 Pine …… 一定要冷靜。
你需要關(guān)心的不是你的工具是什么,而是你用它做了什么。精通 Linux 并不說明任何問題,因?yàn)樗皇且粋€(gè)工具而已。如果你用 Windows 能很好的完成你的任務(wù),那你就沒有必要費(fèi)時(shí)間去熟悉 Linux。直到有一天你發(fā)現(xiàn)一項(xiàng)任務(wù)只有 Linux 才能完成的時(shí)候再換也不遲,因?yàn)槟闵磉叺?Linux 的愛好者一定會(huì)很樂意的幫助你。
并不是喜歡一種東西就必須反對其它的。世界需要多樣性,人們都需要FUN。用自己的興趣去壓制別人的,就會(huì)毀掉所有的興趣。個(gè)人喜歡什么就用什么,完全沒必要為這個(gè)爭論。
不要做“傳教士”!你說我現(xiàn)在就是在“傳教”?冤枉啊~
4、直接從源碼安裝程序
很多人放著最新的源碼不用,等著有人幫他做出 rpm, deb, 才能安裝。我說你為什么不用源碼編譯,這樣版本比 rpm 高的多,有很多新功能,而沒有煩人的依賴關(guān)系。可是他說:“要是我用源碼編譯安裝,卸載的時(shí)候就不方便了,會(huì)留下很多垃圾。”
為什么程序還沒有安裝你就想到卸載?難道你不知道這個(gè)程序是用來做什么的?你應(yīng)該改變到處找程序來試用的作法,而應(yīng)該先了解一下到底那些程序有同樣的功能,聽聽別人的意見,看看它們各有什么長處和短處,然后挑一個(gè)最適合你的程序來用。
從源碼編譯安裝程序,不但比你裝rpm更適合自己的機(jī)器設(shè)置,而且它們一般會(huì)裝到 /usr/local 目錄,這樣你以后如果換硬盤重裝系統(tǒng),也可以把以前 /usr/local 下的程序原封不動(dòng)拷貝過去用。我的 /usr/local 下有 2G 之多的程序,你想要是我有一臺(tái)新機(jī)器要重新安裝,然后配置,得花費(fèi)多少時(shí)間?實(shí)際上我曾經(jīng)通過網(wǎng)絡(luò)把它們傳到一臺(tái)新機(jī)器上,然后就出去吃晚飯,回來時(shí)我就得到了另一臺(tái)一摸一樣的 Linux 機(jī)器。
確實(shí)要卸載 make install 的程序怎么辦呢?答案是直接刪掉。別以為直接刪掉程序會(huì)留下垃圾,引起“系統(tǒng)不穩(wěn)定”。(btw: 這是誰教你的???呵呵。) make install 無非就是把可執(zhí)行程序放在 /usr/local/bin, 把某些函數(shù)庫放在 /usr/local/lib,把數(shù)據(jù)文件放在 /usr/local/share 下一個(gè)它自己的目錄,你把這些東西都刪掉就行了,不會(huì)留下垃圾,即使真的留下一點(diǎn)文件沒有刪掉也占不了多少空間,更不可能引起系統(tǒng)不穩(wěn)定。UNIX 就是這么簡單
但是有幾個(gè)程序不建議從源碼安裝,它們是 Mozilla, Open Office, ... 它們編譯時(shí)會(huì)占用你幾個(gè)G的空間和好幾個(gè)小時(shí)的時(shí)間,這種花費(fèi)我覺得是不值得的,因?yàn)槟悴荒軓木幾g得到更多好處,不如直接安裝編譯好的版本。
5、不要盲目升級(jí)
不知道這是心理作用還是什么,有的人看到比較大的版本號(hào),就會(huì)很想換成那個(gè)。很多人的 Redhat 本來配置的很舒服了,可是一旦 Redhat 發(fā)行新的版本,他們就會(huì)盡快下載過來,然后選擇升級(jí)安裝。結(jié)果很多時(shí)候把自己原來修改得很好的配置文件給沖掉了。新的軟件又帶來了新的問題,比如有一次我的 rxvt 升級(jí)到 2.7.8 就跟 miniChinput 沖突了,升級(jí)到 Redhat 8.0,發(fā)現(xiàn) xmms 居然缺省不能放mp3了,XFree86 的 xtt 模塊在 I810 上有新的 bug,會(huì)導(dǎo)致 Mozilla 突然退出。
如果你已經(jīng)配置好了一切,千萬別再整體升級(jí)了,這會(huì)浪費(fèi)你很多很多時(shí)間的,不值得。如果需要的話,你可以只把某些部件升級(jí),比如內(nèi)核,glibc, gcc, XFree86,...
使用 UNIX 的經(jīng)典程序
好的程序一般都是可以很方便的在很多種 UNIX 上移植的,bash, VIM, Emacs, Mutt, FVWM, xterm, 都是這樣。如果你用這些程序,你就可以在 Sun, HP, ... 等工作站上也裝上,這樣你在各種機(jī)型上的工作環(huán)境就幾乎完全一樣了!你不需要在 Sun 上面用 CDE,在PC上又換成 KDE,在它們上面都裝一個(gè) FVWM,使用相同的配置文件,就能得到一致的界面。
這些程序大部分都是久經(jīng)考驗(yàn)的,是經(jīng)過很多人多年開發(fā)的結(jié)果。它們功能完善,各種情況都考慮周全,絕對是你的好助手。
6、不要配置你不需要的東西
如果你只想做一個(gè)像我這樣的普通用戶,主要目的是用 Linux 來完成自己的科研任務(wù)和日常工作,那就可以不用系統(tǒng)管理員或者網(wǎng)絡(luò)管理員的標(biāo)準(zhǔn)來要求自己,因?yàn)楫?dāng)一個(gè)系統(tǒng)和網(wǎng)絡(luò)管理員確實(shí)很辛苦。普通用戶學(xué)習(xí)那些不經(jīng)常用到的復(fù)雜的維護(hù)系統(tǒng)的工具,其實(shí)是浪費(fèi)時(shí)間,學(xué)了不用是會(huì)很快忘記的!
我不是一個(gè)合格的網(wǎng)絡(luò)管理員,我的服務(wù)器都只設(shè)置了我自己需要的功能,設(shè)置好 ssh, ftp 已經(jīng)足夠了,那樣可以省去我很多麻煩。我從來不過度考慮“安全”,因?yàn)?Linux 缺省已經(jīng)很安全了。我沒有磁帶機(jī),就不用管 tar 的那些稀奇古怪的參數(shù)了,czf, xzf, ztf 已經(jīng)可以滿足我所有的需要。sed, awk, ... 我也只會(huì)幾種常用的命令行。
7、不用忙著看內(nèi)核源碼
除非你想研究操作系統(tǒng),否則還是先把怎么使用 Linux 掌握好再說吧。我以前看了那么多內(nèi)核源代碼,寫了驅(qū)動(dòng)程序,結(jié)果最后發(fā)現(xiàn)我還是一只很多事情不能用 Linux 解決的菜鳥吸取我的教訓(xùn)吧,你應(yīng)該首先掌握 shell,Xwindow 的使用和原理,它們可不比內(nèi)核簡單。
相關(guān)文章
Fedora Linux 42 穩(wěn)定版發(fā)布: 帶來大量新功能和軟件更新
Fedora 42昨日發(fā)布,這是 Red Hat 贊助開發(fā)的杰出前沿 Linux 發(fā)行版的最新版,包含大量新功能和軟件更新,使其成為 2025 年上半年發(fā)布的一款出色的 Linux 操作系統(tǒng)之一,內(nèi)2025-04-16如何在Linux查看硬盤信息? 查看Linux硬盤大小類型和硬件信息的5種方法
使用Linux系統(tǒng)的過程中,查看和了解硬盤信息是非常重要的工作,尤其是對于系統(tǒng)管理員而言,那么在Linux系統(tǒng)中如何查看硬盤信息?以下是具體內(nèi)容介紹2025-03-12如何在 Linux 中查看 CPU 詳細(xì)信息? 3招輕松查看CPU型號(hào)、核心數(shù)和溫度
在日常運(yùn)維工作中,獲取 CPU 信息是系統(tǒng)運(yùn)維管理員常見的工作內(nèi)容,無論是為了性能調(diào)優(yōu)、硬件升級(jí)還是僅僅滿足好奇心2025-03-11什么是 Arch Linux? 獨(dú)樹一幟的Arch Linux發(fā)行版分析
Arch Linux是為簡化,優(yōu)化,現(xiàn)代化,實(shí)用主義,用戶中心和多功能性而創(chuàng)建Linux發(fā)行版,究竟是什么讓 Arch 與眾不同?下面我們就來簡要解讀2025-02-19如何在Linux環(huán)境下制作 Win11裝機(jī)U盤?
一直用的linux辦公,想要將筆記本電腦從 Linux 系統(tǒng)切換回 Windows 11,我們可以制作一個(gè)win11裝機(jī)u盤,詳細(xì)如下2025-02-17Rsnapshot怎么用? 基于Rsync的強(qiáng)大Linux備份工具使用指南
Rsnapshot 不僅可以備份本地文件,還能通過 SSH 備份遠(yuǎn)程文件,接下來詳細(xì)介紹如何安裝、配置和使用 Rsnapshot,包括創(chuàng)建每小時(shí)、每天、每周和每月的本地備份,以及如何進(jìn)2025-02-06Linux Kernel 6.13發(fā)布:附更新內(nèi)容及新特性解讀
Linux 內(nèi)核 6.13 正式發(fā)布,新版本引入了惰性搶占支持,簡化內(nèi)核搶占邏輯,通過減少與調(diào)度器相關(guān)的調(diào)用次數(shù),讓內(nèi)核在運(yùn)行時(shí)表現(xiàn)更優(yōu),從而提高效率2025-01-23五大特性引領(lǐng)創(chuàng)新! 深度操作系統(tǒng) deepin 25 Preview預(yù)覽版發(fā)布
今日,深度操作系統(tǒng)正式推出deepin 25 Preview版本,該版本集成了五大核心特性:磐石系統(tǒng)、全新DDE、Treeland窗口合成器、AI For OS以及Distrobox子系統(tǒng)2025-01-18Linux Mint Xia 22.1重磅發(fā)布: 重要更新一覽
Beta 版 Linux Mint“Xia” 22.1 發(fā)布,新版本基于 Ubuntu 24.04,內(nèi)核版本為 Linux 6.8,這次更新帶來了諸多優(yōu)化和改進(jìn),進(jìn)一步鞏固了 Mint 在 Linux 桌面操作系統(tǒng)領(lǐng)域的2025-01-16LinuxMint怎么安裝? Linux Mint22下載安裝圖文教程
Linux Mint22發(fā)布以后,有很多新功能,很多朋友想要下載并安裝,該怎么操作呢?下面我們就來看看詳細(xì)安裝指南2025-01-16