今天來給大家科普一下Linux的一些基礎知識。(敲黑板)誰的小眼睛還沒有看老師,分享開始了。
1.瞭解Linux的常用版本
紅帽子企業Linux(Red Hat Enterprise Linux):它是RedHat公司的Linux發行版,面向商業市場,包括大型機。紅帽公司從Red Hat Enterprise Linux 5開始對企業版LINUX的每個版本提供10年的支持,Red Hat Enterprise Linux常簡作RHEL。Red Hat Enterprise Linux大約3年發佈一個新版本。
· 費多拉 Linux(Fedora Linux):它是較具知名度的Linux發行版之一。它是一套功能完備、更新快速的免費操作系統。而對贊助者Red Hat公司而言,它是許多新技術的測試平臺,被認為可用的技術最終會加入到Red Hat Enterprise Linux 中。
· 社區企業操作系統(Centos):它的全名為“社區企業操作系統”(Community Enterprise Operating System),是Linux發佈版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規定發佈的源代碼所編譯而成。由於出自同樣的源代碼,因此有些要求高度穩定性的服務器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在於CentOS並不包含封閉源代碼軟件。CentOS 對上游代碼的主要修改是為了卸載不能自由使用的商標,其中常見的Linux命令可查:https://www.linuxcool.com/。
· 烏班圖(Ubuntu):它是一個以桌面應用為主的GNU/Linux操作系統,其名稱來自非洲南部祖魯語或豪薩語的“Ubuntu”一詞,意思是“人性”。Ubuntu基於Debian發行版,與Debian的不同在於它每6個月會發佈一個新版本。
2.入門必讀的Linux書籍
· 首先安利的是小編我自己入坑用的《Linux就該這麼學》 (劉遄 著)本書從最基礎的安裝VM虛擬機一步步深入講解,文件管理命令,SSH管理,vsftpd服務等,學完後做一個初級運維工程師綽綽有餘。
· 然後給大家推薦的是進階書籍《 深入理解Linux內核》 (美)博韋,西斯特 著,本書將引領你暢遊內核中用到的主要數據結構、算法和編程技巧,讓你透徹理解Linux的工作機理,以及為何它在各種系統上能順暢運行。
學習Linux是一個循序漸進的工程,要想成為這個行業的大佬,能力和經驗一樣重要。附一張Linux學習路徑圖(來源網絡),僅供參考。
3.熟悉Linux常用命令
man :任何時候你覺得對一個命令行不是很確定,都可以通過輸入“man + 命令”來了解這個命令能確切是做什麼的。
ls:列出目錄內容。
pwd:在終端中顯示當前工作目錄的全路徑。
cd :要變更你當前所在的目錄。
mkdir :創建一個新的目錄。
cp :複製文件/重命名文件。
mv :移動文件。
find和locate:搜索文件。
kill:快速關閉一個進程。
passwd:更改密碼。
md5sum :計算和檢驗MD5信息簽名
history:查詢歷史記錄命令。
sudo :(super user do)命令允許授權用戶執行超級用戶或者其它用戶的命令。
touch:創建一個新文件,或者將文件的訪問和修改時間更新為當前時間。
chmod:修改文件的訪問權限。
chown :改變文件擁有者和所在用戶組。
apt:APT是一個為Debian系列系統(Ubuntu,Kubuntu等等)開發的高級包管理器,在Gnu/Linux系統上,它會為包自動智能地搜索、安裝、升級以及解決依賴問題。
4. 新手常犯錯誤彙總
安裝Linux服務器環境時,首先分清楚是那一個版本的系統,拿Centos 6和 7來說,防火牆的設置就完全不一樣,6是iptables,7是firewall。
· 不要以根用戶登錄:這是使用Unix的慣例,除非必須那麼不要輕易在根用戶下運行任何東西。
· 文件命名混亂:避免使用美元符($),括弧和百分號(%)等特殊字符,這些字符對於shell有著特殊意義,可能會引起衝突。避免使用空格,不要使用無效字符,“/”是根目錄專用的。
· 所有文件都混在一起:將Home目錄放在一個獨立的分區上,可以在你重裝系統甚至升級你的整個版本而不會丟失你的數據和個人設置。
· 試圖點擊運行.exe文件:除非你安裝了WINE,雙擊那些.exe文件毫無用處。新用戶需要知道,無論是Linux還是Windows,都只會運行針對自身系統開發的應用程序。
· 以默認格式向微軟Office用戶發送OpenOffice文檔:微軟產品對其它操作系統和其它應用程序的友好性並不強,許多新Linux用戶在共享文件給朋友時往往會遇到麻煩,因為對方無法閱讀他們共享的文件格式,因此新Linux用戶要注意存儲文件的格式,確保它們能夠被微軟類似應用所打開。
5. 涉足Linux社區和網站
LinuxProbe:主打書籍《Linux就該這麼學》分享Linux相關的技術資訊,還免費提供下載Linux學習相關的書籍,同時提供紅帽認證的培訓,需要的朋友可以瞭解一下。
LinuxCool:這個一個Linux命令大全手冊,用起來非常順手,對Linux學習有著很大的幫助,建議收藏網站。
· Linux伊甸園論壇:這是一個開源的資訊門戶網站,全天更新提供最新最快的Linux和開源資訊,對了解Linux非常有幫助。
· LinuxCN:Linux中國是專注於中文Linux技術、資訊的社區,在這裡你可以獲得一手的Linux資訊和技術知識,你值得擁有。
最後祝願入坑Linux的小夥伴在這條路上越走越遠,越來越好。
閱讀更多 IT小白進階之路 的文章