第2章Linux快速入門及基礎(chǔ)命令_第1頁
第2章Linux快速入門及基礎(chǔ)命令_第2頁
第2章Linux快速入門及基礎(chǔ)命令_第3頁
第2章Linux快速入門及基礎(chǔ)命令_第4頁
第2章Linux快速入門及基礎(chǔ)命令_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Linux和和GNUo Linux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng) 。該項(xiàng)目由荷蘭的Linus Torvalds所啟動(dòng)。o Linux是一個(gè)Unix兼容的系統(tǒng),大部分通用的Unix工具和程序都可以在Linux系統(tǒng)下運(yùn)行o 使用GNU工具開發(fā):n gcc,glibc,binutils,make等o GNU = GNU is Not Unixn由Richard Stallman在1984創(chuàng)建n最初的軟件:gcc、make、glibc.nGPL = General Public License 。通用公共許可證Linux優(yōu)點(diǎn)優(yōu)點(diǎn)o 提供了先進(jìn)的網(wǎng)絡(luò)支持提供了先進(jìn)的網(wǎng)絡(luò)支持o 多任務(wù)、多用

2、戶多任務(wù)、多用戶o 符合符合IEEE POSIX標(biāo)準(zhǔn)標(biāo)準(zhǔn)o 支持?jǐn)?shù)十種文件系統(tǒng)格式支持?jǐn)?shù)十種文件系統(tǒng)格式o 完全運(yùn)行于保護(hù)模式完全運(yùn)行于保護(hù)模式o 開放源代碼開放源代碼o 采用先進(jìn)的內(nèi)存管理機(jī)制,更加有效地利用物采用先進(jìn)的內(nèi)存管理機(jī)制,更加有效地利用物理內(nèi)存理內(nèi)存 Linux版本版本oLinux版本分為兩類n 內(nèi)核(kernel)版本o 是指在Linux領(lǐng)導(dǎo)下的開發(fā)小組開發(fā)出來的系統(tǒng)內(nèi)核版本號(hào)。o 目前最新內(nèi)核版本號(hào)是 kernel 3.11n 發(fā)行(Distribution)版本o 以Linux kernel為核心,搭配各種應(yīng)用程序和文檔,包裝起來,并提供安裝界面和系統(tǒng)設(shè)置及管理工具,構(gòu)成發(fā)

3、行版本。Linux內(nèi)核(內(nèi)核(Kernel)版本)版本o major.minor.patchlevel o 主版本號(hào).次版本號(hào).當(dāng)前內(nèi)核版本的修訂次數(shù)o 次版本號(hào)是偶數(shù),表示內(nèi)核為穩(wěn)定發(fā)布版本,是奇數(shù),表示為不穩(wěn)定的開發(fā)版本。如: Kernel 2.6.18-19,表示對(duì)內(nèi)核2.6版本的第18次修改,修改了19處。發(fā)行(發(fā)行(Distribution)版)版o 套裝軟件版本n 如:Red Hat Linux 9.0的內(nèi)核版本是2.4.20-8n Fedora Core 6的內(nèi)核版本是kernel-2.6.18-1.2798 n Fedora Core 8的內(nèi)核版本是kernel-2.6.23-

4、1.42o 有200多種Linux Distribution o 目前主流的Linux Distributionn Red Hat Linux (Fedora Core)n CentOsn Debian Linux n Ubuntu Linuxn 紅旗 Linux Linux系統(tǒng)構(gòu)成系統(tǒng)構(gòu)成內(nèi)核內(nèi)核文件系統(tǒng)文件系統(tǒng)Shell應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)進(jìn)程調(diào)度進(jìn)程調(diào)度網(wǎng)絡(luò)接口網(wǎng)絡(luò)接口文件系統(tǒng)文件系統(tǒng)內(nèi)存管理內(nèi)存管理進(jìn)程間通信進(jìn)程間通信cshBashzshEXT2EXT3jffs2nfsfatopenofficeQT Designer文本編輯器文本編輯器Linux作為嵌入式操作系統(tǒng)的優(yōu)勢(shì)作為嵌入式操作系統(tǒng)的

5、優(yōu)勢(shì) o 低成本開發(fā)系統(tǒng)o 可應(yīng)用于多種硬件平臺(tái) :X86、PowerPC、ARM、XSCALE、MIPS、SH、68K、Alpha、SPARC等 o 可定制的內(nèi)核 o 性能優(yōu)異(內(nèi)核精簡(jiǎn),高效且穩(wěn)定) o 良好的網(wǎng)絡(luò)支持 龐大的嵌入式龐大的嵌入式Linux市場(chǎng)市場(chǎng)Linux學(xué)習(xí)網(wǎng)站學(xué)習(xí)網(wǎng)站o o http:/ http:/ http:/ Linux分區(qū)分區(qū)o Linux分區(qū)的形式o Swap分區(qū)o 根分區(qū)/o Boot分區(qū)o 其他Red Hat Enterprise 4 AS 的安裝開始的安裝開始磁盤分區(qū)(磁盤分區(qū)(1)磁盤分區(qū)(磁盤分區(qū)(2)引

6、導(dǎo)程序選擇引導(dǎo)程序選擇作業(yè):安裝Linux操作系統(tǒng)1、可以安裝為雙系統(tǒng)2、可以在VmWare或virtual box虛擬機(jī)上安裝Linux3、提交一份詳細(xì)的系統(tǒng)安裝的報(bào)告文件類型文件類型o 普通文件 o 目錄文件 o 鏈接文件 o 設(shè)備文件 :字符設(shè)備文件/塊設(shè)備文件o 管道o 堆棧o 套接字目錄文件與索引節(jié)點(diǎn)關(guān)系目錄文件與索引節(jié)點(diǎn)關(guān)系 omv /etc/a /home/a p 第一個(gè)字符顯示文件的類型: “-”表示普通文件 “d”表示目錄文件 “l(fā)”表示鏈接文件 “c”表示字符設(shè)備 “b”表示塊設(shè)備 “p”表示命名管道比如FIFO文件(First In First Out,先進(jìn)先出) “f”

7、表示堆棧文件比如LIFO文件(Last In First Out,后進(jìn)先出) “s”表示套接字p 第一個(gè)字符之后有3個(gè)三位字符組: 第一個(gè)三位字符組表示對(duì)于文件擁有者(u)對(duì)該文件的權(quán)限; 第二個(gè)三位字符組表示文件用戶組(g)對(duì)該文件的權(quán)限; 第三個(gè)三位字符組表示系統(tǒng)其他用戶(o)對(duì)該文件的權(quán)限; 若該用戶組對(duì)此沒有權(quán)限,一般顯示“-”字符 文件屬性文件屬性文件系統(tǒng)介紹文件系統(tǒng)介紹o ext2和ext3 o swap文件系統(tǒng) o vfat文件系統(tǒng) o NFS文件系統(tǒng) o ISO9660文件系統(tǒng) o 內(nèi)存文件系統(tǒng):proc、sys、ramdisko 嵌入式文件系統(tǒng):ext2fs、jffs、yaf

8、fs等Linux目錄結(jié)構(gòu)(目錄結(jié)構(gòu)(1)o / 該目錄中存放該目錄中存放Linux的常用命令的常用命令o / 該目錄下存放的都是系統(tǒng)啟動(dòng)時(shí)要用到該目錄下存放的都是系統(tǒng)啟動(dòng)時(shí)要用到的程序的程序o / 該目錄包含了該目錄包含了Linux系統(tǒng)中使用的所有系統(tǒng)中使用的所有外部設(shè)備,它實(shí)際上是訪問這些外部設(shè)備的端外部設(shè)備,它實(shí)際上是訪問這些外部設(shè)備的端口,你可以訪問這些外部設(shè)備,與訪問一個(gè)文口,你可以訪問這些外部設(shè)備,與訪問一個(gè)文件或一個(gè)目錄沒有區(qū)別件或一個(gè)目錄沒有區(qū)別Linux目錄結(jié)構(gòu)(目錄結(jié)構(gòu)(2)o /該目錄用來存放系統(tǒng)管理員的系統(tǒng)管理該目錄用來存放系統(tǒng)管理員的系統(tǒng)管理程序程序o / 用戶應(yīng)用程序

9、和文件都存放在該目錄下用戶應(yīng)用程序和文件都存放在該目錄下o /該目錄存放了系統(tǒng)管理時(shí)要用到的各種配該目錄存放了系統(tǒng)管理時(shí)要用到的各種配置文件和子目錄,例如網(wǎng)絡(luò)配置文件、文件系置文件和子目錄,例如網(wǎng)絡(luò)配置文件、文件系統(tǒng)等。統(tǒng)等。o / 用來存放該用戶的主目錄。用來存放該用戶的主目錄。Linux目錄結(jié)構(gòu)(目錄結(jié)構(gòu)(3)o / 該目錄用來存放系統(tǒng)動(dòng)態(tài)連接共享庫,幾該目錄用來存放系統(tǒng)動(dòng)態(tài)連接共享庫,幾乎所有的應(yīng)用程序都會(huì)用到該目錄下的共享庫乎所有的應(yīng)用程序都會(huì)用到該目錄下的共享庫o / 用來存放不同程序執(zhí)行產(chǎn)生的臨時(shí)文件用來存放不同程序執(zhí)行產(chǎn)生的臨時(shí)文件 o / 該目錄在大多數(shù)情況下都是空該目錄在大多

10、數(shù)情況下都是空的。但當(dāng)突然停電、或者非正常關(guān)機(jī)后,有些的。但當(dāng)突然停電、或者非正常關(guān)機(jī)后,有些文件就臨時(shí)存放在這里。文件就臨時(shí)存放在這里。o / 該目錄在一般情況下也是空的,你可以該目錄在一般情況下也是空的,你可以臨時(shí)將別的文件系統(tǒng)掛在該目錄下臨時(shí)將別的文件系統(tǒng)掛在該目錄下Linux目錄結(jié)構(gòu)(目錄結(jié)構(gòu)(4)o / 可以在該目錄下獲取系統(tǒng)信息,這些信可以在該目錄下獲取系統(tǒng)信息,這些信息是在內(nèi)存中由系統(tǒng)自己產(chǎn)生的息是在內(nèi)存中由系統(tǒng)自己產(chǎn)生的o / 超級(jí)用戶的主目錄超級(jí)用戶的主目錄o / sys文件系統(tǒng)文件系統(tǒng)登陸o 進(jìn)入linux系統(tǒng),必須要輸入用戶的賬號(hào),在系統(tǒng)安裝過程中,可以創(chuàng)建一下兩種賬號(hào):

11、n root超級(jí)用戶賬號(hào)超級(jí)用戶賬號(hào)(系統(tǒng)管理員),使用這個(gè)賬號(hào)可以在系統(tǒng)中做任何事情。n 普通用戶普通用戶這個(gè)賬號(hào)供普通用戶使用,可以進(jìn)行有限的操作。 一般的一般的LinuxLinux使用者均為普通用戶,而系統(tǒng)管理員一般使用者均為普通用戶,而系統(tǒng)管理員一般使用超級(jí)用戶完成一些系統(tǒng)管理的工作,如果只需要完成使用超級(jí)用戶完成一些系統(tǒng)管理的工作,如果只需要完成一些由普通賬號(hào)就可以完成的任務(wù),建議不使用超級(jí)用戶。一些由普通賬號(hào)就可以完成的任務(wù),建議不使用超級(jí)用戶。以免無意中破壞系統(tǒng),影響系統(tǒng)正常運(yùn)行。以免無意中破壞系統(tǒng),影響系統(tǒng)正常運(yùn)行。登陸登陸o 用戶登陸分為兩步:n 第一步,輸入用戶的登錄名n

12、第二步:輸入用戶的口令當(dāng)用戶正確的輸入用戶名和口令后,就能合法的進(jìn)入系統(tǒng),屏幕顯示:rootlocalhost /root#超級(jí)用戶可以對(duì)系統(tǒng)進(jìn)行各種操作,超級(jí)用戶提示符是“#”,其他用戶提示符是”$”控制臺(tái)切換控制臺(tái)切換o Liunx是一個(gè)多用戶操作系統(tǒng),它可以同時(shí)接受多個(gè)用戶登陸。Linux還允許一個(gè)用戶進(jìn)行多次登陸,這是因?yàn)閘inux和unix一樣,提供了虛擬控制臺(tái)的訪問方式,允許用還在同一時(shí)間從不同的虛擬控制臺(tái)進(jìn)行多次登陸。o 虛擬控制臺(tái)可以通過按下Ctrl+Alt+一個(gè)功能鍵F1F7來實(shí)現(xiàn)。4.1文件目錄操作命令文件目錄操作命令o 查看目錄lso 改變目錄cdo 查看目錄pwdo 創(chuàng)

13、建刪除目錄mkdir,rmdiro 文件的復(fù)制cpo 文件的刪除rmo 文件的移動(dòng)或更名mvo 文件的顯示cat、moreo 查看目錄查看目錄o ls格式:ls 選項(xiàng) 目錄或文件范例:1、ls /home顯示/home目錄下的文件和目錄(不含隱藏文件)2、ls a /home顯示/home目錄下的文件和目錄(包含隱藏文件)3、ls l /home顯示/home目錄下的文件和目錄的詳細(xì)信息4、ls c /home顯示/home目錄下的文件和目錄,按修改時(shí)間排序改變工作目錄改變工作目錄o cd格式:cd 目錄名范例:cd /home/進(jìn)入/home目錄查看當(dāng)前路徑查看當(dāng)前路徑o pwd格式:pwd

14、范例:1、pwd顯示當(dāng)前工作目錄的絕對(duì)路徑創(chuàng)建、刪除目錄創(chuàng)建、刪除目錄o mkdir格式:mkdir 選項(xiàng) 目錄名范例:1、mkdir /home/workdir : 在/home目錄下創(chuàng)建workdir目錄2、mkdir p /home/dir1/dir2 :創(chuàng)建/home/dir1/dir2目錄,如果dir1不存在,先創(chuàng)建dir1o rmdir 格式:rmdir 目錄名 范例:rmdir /home/workdir拷貝拷貝o cp格式:cp 選項(xiàng) 源文件或目錄 目標(biāo)文件目錄范例:1、cp /home/test /tmp將/home目錄下test文件copy到/tmp目錄下2、cp r /h

15、ome/dir1 /tmp/將/home目錄下的dir1目錄copy到/tmp目錄下刪除刪除o rm格式:rm 選項(xiàng) 文件或目錄范例:1、rm /home/test刪除/home目錄下的test文件2、rm r /home/dir刪除/home目錄下的dir1目錄移動(dòng)或更名移動(dòng)或更名o mv格式:mv 選項(xiàng) 源文件或目錄 目標(biāo)文件或目錄范例:1、mv /home/test /home/test1將/home目錄下的test文件更名為test12、mv /home/dir1 /tmp/將/home目錄下dir1目錄移動(dòng)到/tmp目錄下文件顯示文件顯示o cat :顯示或鏈接一般的顯示或鏈接一般的

16、ascii文本文件文本文件 格式:cat 選項(xiàng)文件名 范例:1、cat text:該命令顯示text 這個(gè)文件的內(nèi)容,cat -n file1.txt 顯示 file1.txt 文件的內(nèi)容同時(shí)顯示行號(hào)2、cat file1 file2:該命令依順序顯示file1,file2 的內(nèi)容3、cat file1 file2file3:該命令把file1,file2 的內(nèi)容結(jié)合起來再重定向到file3 文件中4.2 用戶管理命令用戶管理命令o 添加用戶useraddo 刪除用戶userdelo 修改密碼passwdo 用戶切換suo 文件的訪問權(quán)限修改chmodo 文件的擁有者和組修改chown添加、刪

17、除用戶添加、刪除用戶o useradd格式:useradd 選項(xiàng) 用戶名范例:useradd smb添加名字為smb的用戶o userdel 格式:userdel 用戶名 范例: userdel smb修改密碼修改密碼o passwd格式:passwd 選項(xiàng) 用戶名范例:passwd smb修改用戶smb的密碼切換用戶切換用戶o su格式:su 選項(xiàng) 用戶名范例:su root切換到root用戶,并將root的環(huán)境變量同時(shí)帶入訪問權(quán)限訪問權(quán)限o 系統(tǒng)中每個(gè)文件和目錄都有訪問許可權(quán)限,用它來確定誰可以通過何種方式對(duì)文件和目錄進(jìn)行訪問。o 文件或目錄的權(quán)限分為:只讀、只寫和可執(zhí)行三種。o 有三種不

18、同類型的用戶可對(duì)文件或目錄進(jìn)行訪問:文件所有者、與所有者同組的用戶、其他用戶。所有者一般是文件的創(chuàng)建者。訪問權(quán)限訪問權(quán)限o 每一個(gè)文件或目錄的訪問權(quán)限都有三組,每組用三位表示,分別為文件所有者的讀寫和執(zhí)行權(quán)限,與所有者同組的用戶的讀寫和執(zhí)行的權(quán)限;其他用戶的讀寫和執(zhí)行的權(quán)限。通過ls l列出文件詳細(xì)信息時(shí),最左邊的是文件的訪問權(quán)限。o 如:ls l sobsrc.tgz-rw-r-r- root root 483997 Ju1 15 17:31 sobsrc.tgz注意:權(quán)限共10位,第1個(gè)字符指定文件類型,-表示普通文件,d表示目錄。r代表讀,w代表寫,x代表可執(zhí)行,-代表無該項(xiàng)權(quán)限。改變?cè)L

19、問權(quán)限改變?cè)L問權(quán)限o chmod格式:chmod who +|-|= mode 文件名參數(shù):who:u 表示文件的擁有者 g 表示文件所有者同組的用戶 o 表示其他用戶 a 表示所有用戶+|-|=: + 表示添加某個(gè)權(quán)限 - 表示取消某個(gè)權(quán)限 =賦予給定權(quán)限改變?cè)L問權(quán)限改變?cè)L問權(quán)限mode:所表示的權(quán)限可使用數(shù)字組合實(shí)現(xiàn)r:可讀(4)w:可寫(2)x:可執(zhí)行(1)范例:1、chmod g+w hello.c2、chmod 761 hello.c文件的擁有者和組修改文件的擁有者和組修改o chown 用于更改某個(gè)文件或目錄的屬主和屬組 格式:chown 用戶:組 文件 范例: chown ora

20、cle:dba text 該命令將 text 文件的屬主和屬組分別改為oracle 和dba4.3 進(jìn)程及任務(wù)管理進(jìn)程及任務(wù)管理o 查看進(jìn)程pso 查看cpu情況topo 殺死進(jìn)程kill查看進(jìn)程查看進(jìn)程o ps格式:ps 選項(xiàng)范例:1、ps ef 查看所有進(jìn)程及其PID,系統(tǒng)時(shí)間,命令目錄,執(zhí)行者等2、ps -aux除了-ef顯示的內(nèi)容外,還可顯示CPU及內(nèi)存占用率,進(jìn)程狀態(tài)等動(dòng)態(tài)查看動(dòng)態(tài)查看cpu使用使用o top格式:top范例:1、top查看系統(tǒng)中的進(jìn)程對(duì)cpu、內(nèi)存等的占用情況殺死進(jìn)程殺死進(jìn)程o kill格式:kill 選項(xiàng) 進(jìn)程號(hào)范例:1、kill s SIGKILL 4096殺死

21、4096號(hào)進(jìn)程2、kill -9 PID,無條件殺死進(jìn)程(TERM)4.4 磁盤及目錄管理磁盤及目錄管理o 磁盤使用情況查看dfo 查看目錄大小duo 文件系統(tǒng)掛載mount、umount查看磁盤使用情況查看磁盤使用情況o df格式:df 選項(xiàng)范例:df k以kB為單位顯示磁盤使用情況查看目錄大小查看目錄大小o du格式:du 選項(xiàng) 目錄范例:du b ipc以字節(jié)為單位顯示ipc這個(gè)目錄的大小掛載掛載o mount格式:mount 選項(xiàng) 設(shè)備源 目標(biāo)目錄范例:1、mount /dev/cdrom /mnt將光驅(qū)掛載到/mnt目錄下o umount格式:umount 目標(biāo)目錄范例:umount

22、 /mnt取消光驅(qū)在/mnt下的掛載4.5 其他常用指令其他常用指令o 文件打包taro 網(wǎng)絡(luò)配置指令ifcongfig、netstato 軟件安裝指令rpmo 文件查找findo 幫助指令man打包與壓縮打包與壓縮o tar格式:tar 選項(xiàng) 目錄或文件范例:1、tar cvf tmp.tar /home/tmp將/home/tmp目錄下的所有文件和目錄打包成一個(gè)tmp.tar文件2、tar xvf tmp.tar將tmp.tar在當(dāng)前目錄下解開打包與壓縮打包與壓縮3、tar cvzf tmp.tar.gz /home/tmp將/home/tmp目錄下的所有文件和目錄打包并壓縮成一個(gè)tmp.

23、tar.gz文件4、tar xvzf tmp.tar.gz將打包并壓縮的文件tmp.tar.gz在當(dāng)前目錄下解開軟件安裝軟件安裝o rpm格式:rpm 選項(xiàng) 安裝文件范例:1、rpm ivh tftp.rpm安裝名字為tftp的文件2、rpm qa列出已安裝的rpm包3、rpm e name卸載名字為name的rpm包網(wǎng)絡(luò)配置網(wǎng)絡(luò)配置o ifconfig格式:ifconfig 選項(xiàng) 網(wǎng)絡(luò)接口范例:1、ifconfig eth0 配置eht0這一網(wǎng)卡的ip地址為2、ifconfig eth0 down暫停eth0網(wǎng)卡的工作3、ifconfig eth0

24、 up恢復(fù)eth0網(wǎng)卡的工作查看網(wǎng)絡(luò)狀態(tài)查看網(wǎng)絡(luò)狀態(tài)o netstat格式:netstat 選項(xiàng)范例:1、netstat -a查看系統(tǒng)中所有的網(wǎng)絡(luò)監(jiān)聽端口查找文件查找文件o find格式:find 路徑 name 文件名范例:1、find ./ -name test在當(dāng)前目錄及其子目錄查找名為test的文件2、find ./ -name co*在當(dāng)前目錄及其子目錄查找名為co開頭的文件查找字符串查找字符串o grep格式:grep 選項(xiàng) 字符串范例:1、grep “file” ./ -r在當(dāng)前目錄及其子目錄,查找包含file字符串的文件(-r表示該目錄下的所有文件)2、netstat a | grep tftp查看所有端口中用于tftp的端口幫助幫助o man格式:man 命令名范例:1、man grep查看grep命令的使用方法Vi編輯器編輯器o Linux提供了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論