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