新手如何入坑linux
1:虛擬機 or 雙系統?在校學生的話,首先看一看自己學校里上網是什麼驗證機制。如果太麻煩,建議虛擬機,只要你的windows系統還能上網,那你的linux就是活的。如果上網沒問題,那就雙系統。
2:構建知識系統。大量過來人都是靠零星的知識碎片堆積最後構成系統的,這很麻煩,需要不斷掉坑再填坑。個人認為,利用LPI考綱作為系統學習的引導,是不錯的選擇。把LPI-1的知識點基本掌握了,那麼使用linux就沒什麼難度了。巧合的就是,oreilly還出過一本LPI-1的書《LPI Linux認證權威指南》,這本書就可以作為入門教學大綱了。(這本書只是大綱,細節自己去挖)
3:發行版的選擇。根據軟體包管理工具的不同,可以分為兩大陣營:使用dpkg的debian陣營和使用rpm的redhat陣營。這個隨意,多踩幾個坑也無所謂。但是不要使用太非主流的發行版,否則使用上出了偏差,誰來負責任呢?
4:慎用root。也許你一開始覺得反反覆復輸入密碼很蛋疼,然後就在控制台直接開啟了最高許可權。記住,這是危險的行為!如果不小心腦抽了,你就會搞出一個大新聞!雖然多輸入一次密碼不一定能阻止你繼續腦抽,但是這會讓你有一點反應時間----到底自己是不是腦抽了?
5:熟悉bash。bash作為一個shell,強大得有點不像話。所以在使用linux的道路上,一路都會伴隨著對bash的學習和使用。這個道路上,我安利一個《linux shell腳本攻略》。書很薄,但是內容豐富。主要是教會你如何腦洞bash。如果需要字典類的書籍,《UNIX/Linux 系統管理技術手冊》是個不(zhuang)錯(bi)的選擇。
推薦閱讀:
※如何用c++監控windows和linux文件夾中文件的變化,有沒有什麼api可以讓系統在保存文件的時候通知程序?
※How Linux Works(三):內存管理
※linux在系統調用進入內核時,為什麼要將參數從用戶空間拷貝到內核空間?不能直接訪問,或是使用memcpy嗎?非要使用copy_from_user才行嗎?
※淺談Windows 10中藏著的那個Linux