第一階段:linux基礎入門(mén)Linux基礎入門(mén)主要包括: Linux硬件基礎、Linux發(fā)展歷史、Linux系統安裝、xshell連接、xshell優(yōu)化、SSH遠程連接故障問(wèn)題排查、L inux基礎優(yōu)化、Linux目錄結構知識、Linux文件屬性、Linux通配符、正則表達式、Linux系統權限等第二階段:linux系統管理進(jìn)階linux系統管理進(jìn)階包括:Linux定時(shí)任務(wù)、Linux用戶(hù)管理、Linux磁盤(pán)與文件系統、Linux三劍客之sed命令等。
第三階段:Linux Shell基礎Linux Shell基礎包括:Shell編程基礎、Linux三劍客之a(chǎn)wk命令等。第四階段:Linux網(wǎng)絡(luò )基礎第五階段:Linux網(wǎng)絡(luò )服務(wù)Linux網(wǎng)絡(luò )服務(wù)包括:集群實(shí)戰架構開(kāi)始及環(huán)境準備、rsync數據同步服務(wù)、Linux全網(wǎng)備份項目、nfs網(wǎng)絡(luò )存儲服務(wù)精講、inotify/sersync實(shí)時(shí)數據同步/nfs存儲實(shí)時(shí)備份項目等。
第六階段:Linux重要網(wǎng)絡(luò )服務(wù)Linux重要網(wǎng)絡(luò )服務(wù)包括:book版——主要是針對上網(wǎng)本或者平板電腦的現在Ubuntu的netbook版在平板電腦市場(chǎng)已經(jīng)開(kāi)始挑戰安卓和蘋(píng)果兩家對立的局面了新手一般建議從Ubuntu入手,相對簡(jiǎn)單如果以后想做服務(wù)器方面的研究,也可以從Fedora入手,難度也不大,而且Fedora和Redhat很相似,Redhat在服務(wù)器市場(chǎng)則是非常知名的。
1.Linux 基礎
安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動(dòng)過(guò)程詳解 熟悉Linux服務(wù)能夠獨立安裝Linux操作系統 能夠熟練使用Linux系統的基本命令 認識Linux系統的常用服務(wù)安裝Linux操作系統 Linux基本命令實(shí)踐 設置Linux環(huán)境變量 定制Linux的服務(wù) Shell 編程基礎使用vi編輯文件 使用Emacs編輯文件 使用其他編輯器
2.Linux 下的 C 編程基礎
linux C語(yǔ)言環(huán)境概述 Gcc使用方法 Gdb調試技術(shù) Autoconf Automake Makefile 代碼優(yōu)化 熟悉Linux系統下的開(kāi)發(fā)環(huán)境 熟悉Gcc編譯器 熟悉Makefile規則編寫(xiě)Hello,World程序 使用 make命令編譯程序 編寫(xiě)帶有一個(gè)循環(huán)的程序 調試一個(gè)有問(wèn)題的程序
3.Shell 編程基礎
Shell 簡(jiǎn)介 認識后臺程序Bash編程熟悉Linux系統下的編輯環(huán)境 熟悉Linux下的各種Shell 熟練進(jìn)行shell編程熟悉vi基本操作 熟悉Emacs的基本操作 比較不同shell的區別 編寫(xiě)一個(gè)測試服務(wù)器是否連通的shell腳本程序 編寫(xiě)一個(gè)查看進(jìn)程是否存在的shell腳本程序 編寫(xiě)一個(gè)帶有循環(huán)語(yǔ)句的shell腳本程序
基礎課程:
.了解 Linux 文件系統 .執行普通的文件管理操作任務(wù) .使用和定制 GNOME 界面 .系統基本命令詳解 .使用 GNOME 圖形用戶(hù)界面執行常見(jiàn)操作任務(wù) .使用 VI 編輯器打開(kāi)、編輯并保存文本文檔 .文件訪(fǎng)問(wèn)權限 .對 X Window 系統進(jìn)行定制 .使用正則表達式、模式匹配以及 I/O 重定向 .在系統中安裝、升級、刪除和查詢(xún)包 .用戶(hù)的網(wǎng)絡(luò )工具 .高級用戶(hù)工具
基礎的知識 ,你了解這點(diǎn)就夠了。 當然了,基本的命令什么的還是要熟練掌握的。
通常所說(shuō)的Linux系統只是一個(gè)內核
除了二十年前那些早期版本外,現在已經(jīng)沒(méi)有真正意義上單純的Linux系統了
都是所謂的“基于Linux內核”的操作系統,或叫Linux發(fā)行版
你所說(shuō)的Ubuntu就是這樣的系統之一,除此之外還有數以千計這樣的“發(fā)行版”
Ubuntu是用戶(hù)量最大的一個(gè),其他知名的還有Fedora、Redhat、SUSE、紅旗……非常多
所謂桌面版,即Desktop版,是指針對家庭PC用戶(hù)的版本
一般Desktop版的特點(diǎn)就是圖形界面,簡(jiǎn)單易用,娛樂(lè )性強
與之對應的還有服務(wù)器版(Server版),特點(diǎn)是穩定高效,安全性高。
另外還有一些其他的分類(lèi),比如Ubunut還有netbook版——主要是針對上網(wǎng)本或者平板電腦的
現在Ubuntu的netbook版在平板電腦市場(chǎng)已經(jīng)開(kāi)始挑戰安卓和蘋(píng)果兩家對立的局面了
新手一般建議從Ubuntu入手,相對簡(jiǎn)單
如果以后想做服務(wù)器方面的研究,也可以從Fedora入手,難度也不大,而且Fedora和Redhat很相似,Redhat在服務(wù)器市場(chǎng)則是非常知名的
一塊硬盤(pán)可以分為一個(gè)主分區和若干個(gè)擴展分區(邏輯分區)解:主分區就是啟動(dòng)系統的分區,形象點(diǎn)解釋就是Windows系統里的C盤(pán),他用于啟動(dòng)系統,擴展分區就是除去主分區之外的所有分區總和。
而擴展分區不能直接用,想使用擴展分區必須在擴展分區里再劃分出邏輯分區,就比如Windows里的D盤(pán)、E盤(pán)之類(lèi)的。Linux操作系統可以安裝在任何地方,因此許多機器可以做成多個(gè)windows系統及Linux多啟動(dòng)。
解:就是放哪都行,隨意~~其實(shí)肯定還是主分區,只不過(guò)是Linux的主分區,而如果電腦是雙系統或者多系統,那么從其他系統啟動(dòng)——尤其是Windows啟動(dòng)的時(shí)候,肯定Linux這個(gè)分區不是主分區,甚至不能識別。在Linux下沒(méi)有盤(pán)符的概念,不管是什么存儲盤(pán),在它里面都是一樣對待的,系統里只有從根目錄往下一層層的目錄 解:Windows管理磁盤(pán)使用的是盤(pán)符,這個(gè)你應該很熟悉:主分區默認是C盤(pán),如果再主分區外的擴展分區再劃分三個(gè)區的話(huà),那默認會(huì )是D盤(pán)、E盤(pán)和F盤(pán)。
D、E、F分別代表一個(gè)分區,有個(gè)光驅的話(huà)就是G盤(pán),再插一個(gè)U盤(pán)的話(huà)就是H盤(pán)~~每個(gè)盤(pán)符代表一個(gè)分區或外接設備,就這樣。而Linux和Unix(由于兩者結構基本相同,經(jīng)常被統稱(chēng)為“*nix系統”一起討論)完全不同,沒(méi)有盤(pán)符這種概念。
*nix系統管理分區和設備采用掛載概念。不像Windows,默認只有一個(gè)C盤(pán),你另外劃分,才會(huì )根據你的設置多出D、E、F等盤(pán)符,*nix系統默認是一套文件體系,你可以理解為整個(gè)系統全是在一個(gè)文件夾下的,這個(gè)文件夾被稱(chēng)為根目錄,名稱(chēng)為“/”,根目錄下又有很多的文件夾來(lái)存放不同的系統文件:“/usr”來(lái)存儲用戶(hù)應用程序,“/home”來(lái)存放用戶(hù)信息和用戶(hù)文件,“/boot”來(lái)存放啟動(dòng)信息,“/tmp”來(lái)存放臨時(shí)文件,還有很多……每個(gè)文件夾下又細分出若干文件夾來(lái)實(shí)現不同的具體功能,以此類(lèi)推。
那么分區和設備怎么處理呢?就使用“掛載”概念,分區和設備會(huì )作為一個(gè)文件或文件夾被“掛”在系統默認的某一個(gè)文件夾下面。分區的掛載是用戶(hù)安裝系統的時(shí)候自己設置的,比如系統分區(Windows下的C盤(pán))就掛載在*nix的根目錄“/”下,也就是“/”下所有文件全都放在這個(gè)分區里(除非某個(gè)目錄掛載了其他分區)。
OK,又比如我平時(shí)用Windows的時(shí)候都習慣把文檔、影音資料什么的放到D盤(pán),那么在*nix下我也可以專(zhuān)門(mén)給文檔、影音資料分一個(gè)區,把這個(gè)區就掛載在*nix指定專(zhuān)門(mén)存放這些東西的“/home”目錄下,以此類(lèi)推……那么設備呢?也有專(zhuān)門(mén)的地方,像光驅?zhuān)袑?zhuān)門(mén)的“/cdrom”文件夾來(lái)掛載光驅?zhuān)琔盤(pán)之類(lèi)的移動(dòng)誰(shuí)被,有專(zhuān)門(mén)的“/media”文件夾來(lái)掛載。比如我插入一個(gè)U盤(pán),那在“/media”目錄下就會(huì )出現一個(gè)以U盤(pán)硬件編碼為名稱(chēng)的文件夾,里面的內容就是U盤(pán)里的內容了~~一個(gè)盤(pán)可以多個(gè)目錄,一個(gè)目錄也可能會(huì )跨多個(gè)盤(pán)。
解:如果上面說(shuō)的聽(tīng)懂了,那這個(gè)也差不多了吧~~一個(gè)盤(pán)多個(gè)目錄:我的系統分區里有“/bin”“/boot”“/dev”“/etc”“/lib”“/mnt”“/opt”“/proc”……還有很多~~這些目錄都在一個(gè)分區里一個(gè)目錄也可能會(huì )跨多個(gè)盤(pán):最典型的就是根目錄“/”,他本身掛載了系統分區,而我的另外兩個(gè)分區掛載在“/home”和“/usr”上,都是“/”的子目錄,也就是說(shuō)其實(shí)這兩個(gè)分區也都在“/”這個(gè)目錄里面。
1。
Linux是大小寫(xiě)敏感的系統,舉個(gè)例子,Mozilla, MOZILLA, mOzilla和 mozilla是四個(gè)不同的命令(但是只有第四個(gè)mozilla是真正有效的命令)。還有,my_filE, my_file,和 my_FILE是三個(gè)不同的文件。
用戶(hù)的登錄名和秘密也是大小寫(xiě)敏感的(這是因為UNIX系統和C語(yǔ)言的傳統一向是大小寫(xiě)敏感所致)。 2。
文件名最多可以有256個(gè)字符,可以包含數字,點(diǎn)號“。”,下劃線(xiàn)“_”,橫桿“-”,加上其他一些不被建議使用的字符。
3。文件名前面帶“。”
的文件在輸入“l(fā)s”或者“dir” 命令時(shí)一般不顯示。 可以把這些文件看作是隱含文件,當然你也可以使用命令“l(fā)s –a”來(lái)顯示這些文件。
4。“/”對等于DOS下的“\”(根目錄,意味著(zhù)所有其他目錄的父目錄,或者是在目錄之間和目錄和文件之間的一個(gè)間隔符號)。
舉個(gè)例子,cd /usr/doc。 5。
在Linux系統下,所有的目錄顯示在單一目錄樹(shù)下(有別于DOS系統的驅動(dòng)器標識)。這意味著(zhù)所有的物理設備上的所有文件和目錄都合并在單一的目錄樹(shù)下。
6。在配置文件里,以#打頭的行是注釋行。
在修改配置文件的時(shí)候盡量不要刪除舊的設置――可以把原來(lái)的設置加上“#”變成注釋行,總是在修改地方對應地加入一些關(guān)于修改的注釋?zhuān)銜?huì )發(fā)覺(jué)在以后的管理中獲益多多。 7。
Linux是繼承性的多用戶(hù)操作系統。你的個(gè)人設定(和其他用戶(hù)的個(gè)人設定)放在你的主目錄下(一般是/home/your_user_login_name)。
許多的配置文件的文件名都以“。”開(kāi)頭,這樣用戶(hù)一般看不到這些文件。
8。整個(gè)系統范圍的設定一般放在目錄/etc下。
9。和其他的多用戶(hù)操作系統類(lèi)似,在Linux下,文件和目錄有自己的擁有者和訪(fǎng)問(wèn)權限。
一般來(lái)說(shuō),你只被允許文件到你的主目錄下(/home/your_user_login_name)。學(xué)習一些關(guān)于文件權限管理的相關(guān)知識,否則你肯定會(huì )覺(jué)得Linux實(shí)在很麻煩。
10。命令參數選項一般由“-”引導,后面跟一個(gè)字符(或者“——”,當選項超過(guò)一個(gè)字符時(shí))。
這樣,“-”有點(diǎn)象DOS下的“/”。舉個(gè)例子,輸入命令 rm ——help。
另外,杭州有沒(méi)有系統學(xué)習Linux系統的地方
命令在Linux是常見(jiàn)的也是很基礎的,最先需要掌握一些常用命令,然后就包括shell腳本編程、系統管理知識、操作系統等等。選擇一本時(shí)候自己的工具書(shū)去看Linux版本很多,學(xué)習時(shí)候選擇一個(gè)適合自己的版本是非常重要的,另外選擇一個(gè)Linux社區,跟一群志同道合的人一起討論,互相交流,這樣會(huì )輕松很多。多練習多實(shí)踐
最基礎的就是先學(xué)習一些常用命令,簡(jiǎn)單的如ls,cp,復雜的如sed ,awk。
然后是了解shell編程。
再就是學(xué)習系統管理知識。
再深就是從操作系統角度學(xué)習了。
更多linux相關(guān)信息,請參考《linux就該這么學(xué)》
以前用過(guò)ubuntu一段時(shí)間
總結了下linux下安裝軟件的幾種方法:
1。deb 包的安裝方式
sudo dpkg -i *.deb
2。編譯安裝方式
先建立編譯環(huán)境
sudo apt-get install build-essential
般開(kāi)源的軟件都會(huì )使用tar.gz 壓縮檔來(lái)進(jìn)行發(fā)布,當然也有其他的形式。把它解到/tmp 目錄下,進(jìn)入/tmp/軟件目錄,然后執行以下三個(gè)命令:
1 ./configure
2 make
3 sudo make install
在 第一步./configure 時(shí)可能會(huì )提示說(shuō)有某某軟件找不到,例如提示“l(fā)ibgnome”這個(gè)開(kāi)發(fā)包找不到,那就把libgnome 這個(gè)關(guān)鍵詞copy,然后打開(kāi)新立得軟件管理器,在里面搜索libgnome 這個(gè)關(guān)鍵詞,就會(huì )找到libgnome 相關(guān)的項目,把前面有個(gè)ubuntu 符號的libgnome 包(注意:同樣需要安裝dev 包,但可以不裝doc 包)全部安裝,通過(guò)這個(gè)方法把./ configure 過(guò)程中缺失的開(kāi)發(fā)包都全部裝上就OK 了,第一步能順利通過(guò),第二,三步基本問(wèn)題不大。
以上就是一般初學(xué)ubuntu 的朋友必須掌握的編譯安裝的基本方法!
3。apt-get 安裝方法
ubuntu 世界有許多軟件源,在系統安裝篇已經(jīng)介紹過(guò)如何添加源,apt-get 的基本軟件安裝命令是:
sudo apt-get install 軟件名
4。新立得軟件包管理
打開(kāi):系統--系統管理--新立得軟件包管理,這個(gè)工具其實(shí)跟apt 一樣,可以搜索,下載,安裝ubuntu 源里的軟件,具體安裝方式很簡(jiǎn)單,看著(zhù)界面應該會(huì )懂,就不詳細介紹了
5。二進(jìn)制包的安裝方式
有不少不開(kāi)源的商業(yè)軟件都會(huì )采用這種方式發(fā)布Linux 軟件,例如google earth,拿
到二進(jìn)制軟件后,把它放到/tmp 目錄,在終端下進(jìn)入安裝目錄,在安裝目錄下執行:
./軟件名
然后按照一步步提示,就能安裝該軟件
6。rpm 包的安裝方式
rpm 包是deb 包外最常見(jiàn)的一種包管理方式,但ubuntu 同樣可以使用rpm 的軟件資源
首先我們需要安裝一個(gè)rpm 轉deb 的軟件
sudo apt-get install alien
然后就可以對rpm 格式的軟件轉換成deb 格式了:
alien -d *.rpm
然后就可以用deb 的安裝方式進(jìn)行軟件安裝
sudo dbkg -i *.deb
也可以不需轉換而直接對rpm 包進(jìn)行安裝:
alien -i *.rpm
更多的alien 使用方法可以用-h 參數查看相應說(shuō)明文檔
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:4.043秒