大三了,為了找份好開發工作,學會linux作業系統是必不可少的。總之,我要盡可能的豐富我的技能樹。
linux是什麼?linux的作者是一位大學生開發的,芬蘭赫爾辛基大學的在校生 linus torvalds 編寫了一款名為 linux 的作業系統。該系統 因其較高的**質量且基於 gnu gpl 許可協議的開放源**特性,迅速得到了 gnu 計畫和 一大批黑客程式設計師的支援。隨後 linux 系統便進入了如火如荼的發展階段。
為什麼要學習linux?因為很簡單,linux確實非常優秀,不管是安全性,效能,還是可用性都要比win系統要優秀。當然拋開系統本身。由於linux開源的特性,有更多的人能夠參與維護糾錯,這一點自然也要比閉源win好。
我學linux的動機是什麼?找份好工作。好的開發者自然要懂linux,可能不如運維的同學那麼專業,但至少也要掌握到一定深度,現在多數**都使用的linux作業系統作為環境,不懂linux,自然在價值上就要低了。
現在國內較流行的linux是redhat或者centos,這兩種型別的系統都是屬於紅帽公司的產品,也都是開源免費的。不過建議使用redhat,因為redhat紅帽公司是有提供付費服務的,而centos紅帽沒有提供任何收費服務,紅帽將redhat的收費項全部去掉就變成了centos,這意味所有問題都要自行或者請第三方服務公司幫忙解決。當然如果不需要任何服務,可以看心情隨意選擇。在操作上,兩個系統差不多,會其中乙個,另乙個就沒多大問題了。還有一款也是紅帽的產品,叫fedora,這一款作品不同於以上兩款。
fedora主要作普通電腦桌面端,而redhat和centos主要用來作伺服器的系統。不過紅帽會在fedora使用一些新技術,如果這些技術收到使用者反饋較好,則有可能將這些技術也更新到redhat中。
redhat原先由6公升級到7時,由於改變實在太大,曾經遭遇過不少反對的聲音,不過目前為止,redhat7使用量越來越多。所以再使用老版本是不可取的。因為老版本可能會有更大的概率存在安全漏洞或者功能缺陷,而新版本不僅出現漏洞 的概率小,而且即便出現漏洞,也會快速得到眾多開源社群和企業的響應並更快地修復。就像出名的心臟出血漏洞,舊版本的redhat已經不再提供補丁,再使用老版本無疑是不可取的。
紅帽公司有專門的認證,一般用途最多的考rhce工程師級別,面向伺服器端方向。
下一章開始學習第一章,準備的工具有vm以及redhat7作業系統。
mysql學習筆記 復合索引前導列特性
在mysql中,如果建立了復合索引 name,salary,dept 就相當於建立了 name,salary,dept name,salary 和 name 三個索引,這被稱為復合索弓 前導列特性,因此在建立復合索引時應該將最常用作查詢條件的列放在最左邊,依次遞減。未使用索引 select from...
python之專案前導Linux基礎命令
3.1.絕對路徑 3.2 相對路徑4.1 使用絕對路徑切換到桌面 4.3 在桌面使用相對路徑切換到上一級目錄的上一級目錄 6.1 建立 刪除檔案及目錄命令的使用 說明 rm命令想要刪除目錄需要加上 選項,r表示遞迴刪除目錄及其內容 7.1複製,移動檔案及目錄命令的使用 說明 拷貝目錄需要加上 r選項...
學習筆記 Linux學習
echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...