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