第二章Linux的基本應(yīng)用_第1頁(yè)
第二章Linux的基本應(yīng)用_第2頁(yè)
第二章Linux的基本應(yīng)用_第3頁(yè)
第二章Linux的基本應(yīng)用_第4頁(yè)
第二章Linux的基本應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第2章Linux的基本應(yīng)用2.1虛擬控制臺(tái)虛擬控制臺(tái)的選擇可以通過按下【Alt】鍵和某一個(gè)功能鍵來實(shí)現(xiàn),通常使用【F1】-【F6】。一個(gè)新安裝的Linux系統(tǒng)默認(rèn)允許用戶使用【Alt+F1】到【Alt+F6】鍵來訪問前六個(gè)虛擬控制臺(tái)??刂婆_(tái)運(yùn)行后,顯示的用戶登錄界面如下所示。

RedHatEnterpriseLinuxServerrelease5(Tikanga)Kernel2.6.18-8.e15xenonani686

Localhostlogin:2.2基本命令2.2.1文件管理命令1.文件及目錄列表2.顯示當(dāng)前路徑3.改變當(dāng)前路徑4.創(chuàng)建目錄5.刪除目錄6.查看文件內(nèi)容(1)cat命令(2)more命令(3)less命令(4)head命令只顯示文件或標(biāo)準(zhǔn)輸入的前幾行內(nèi)容。7.文件復(fù)制命令該命令的用法如下所示。

[root@redhat5chxd]#lshello[root@redhat5chxd]#cp/root/install.log

install.log.bak[root@redhat5chxd]#lshelloinstall.log.bak[root@redhat5chxd]#8.刪除文件9.改變文件使用權(quán)限(1)查看文件屬性(2)改變文件的訪問權(quán)限的(3)更改文件的所有權(quán)

chgrp命令也可以實(shí)現(xiàn)該功能。命令格式為:chown<新?lián)碛姓邘ぬ?hào)><帶路徑的文件名>10.建立文件鏈接(1)硬鏈接如下左圖所示的目錄結(jié)構(gòu),輸入如下命令ln/x/y/z其結(jié)構(gòu)將變?yōu)槿缦掠覉D所示。(2)符號(hào)鏈接在某個(gè)目錄下對(duì)另一個(gè)目錄中的文件或子目錄經(jīng)常進(jìn)行操作,如下圖所示。建立符號(hào)鏈接方式如:ln–s<帶路徑的文件或子目錄><符號(hào)鏈接名>針對(duì)該例,命令如下即可:ln–s/z/l/k/a/x/c

此時(shí)目錄結(jié)構(gòu)如下圖所示11.mount與umount命令

-r將文件系統(tǒng)安裝為只讀。

-v詳細(xì)顯示安裝信息。

-w將文件系統(tǒng)安裝為可寫,為命令默認(rèn)設(shè)置。

-t

指定設(shè)備的文件系統(tǒng)類型。

-o

指定掛載文件系統(tǒng)時(shí)的選項(xiàng)。2.2.2進(jìn)程管理命令1.Linux進(jìn)程類型(1)交互進(jìn)程一個(gè)shell啟動(dòng)的進(jìn)程,交互進(jìn)程既可以在前臺(tái)運(yùn)行,也可以在后臺(tái)運(yùn)行。(2)批處理進(jìn)程這種進(jìn)程和終端沒有聯(lián)系,是一序列進(jìn)程的組合執(zhí)行過程。(3)守護(hù)進(jìn)程是系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)的進(jìn)程,是一種后臺(tái)運(yùn)行并獨(dú)立于所有終端控制之外的進(jìn)程。2.啟動(dòng)Linux進(jìn)程(1)前臺(tái)啟動(dòng)(2)后臺(tái)啟動(dòng)(3)定時(shí)啟動(dòng)(4)周期執(zhí)行(5)5ps命令(6)top命令(7)kill命令(8)w命令2.2.3備份與壓縮命令1.tar命令使用tar命令時(shí)主選項(xiàng)一次只能使用一個(gè),輔選項(xiàng)可以根據(jù)需要選擇。壓縮命令gzip

gzip是Linux系統(tǒng)中一個(gè)最常用的文件壓縮與解壓命令,gzip的語(yǔ)法為:

gzip[選項(xiàng)]壓縮或解壓的文件名2.2.4其他命令1.su命令2.磁盤分區(qū)工具fdisk3.文件搜索4.grep命令5.date2.2.5獲取幫助信息1.man命令

2.包的文檔3.info頁(yè)

2.3用戶管理2.3.1用戶和組管理1.添加用戶與組添加一個(gè)新組為class1,然后添加屬于這個(gè)組的一個(gè)成員student1,并使其主目錄設(shè)置為/home/class1,同時(shí)該用戶也是root組成員。方法如下:第一步:添加新用戶組class1,命令如下[root@redhat5~]#groupaddclass1第二步:添加新用戶student1,命令如下[root@redhat5~]#useadd-gclass1–d/home/class1–Grootstudent12.修改用戶屬性(1)修改用戶Shell設(shè)置將用戶zhangsan的Shell改為csh,方法如[root@redhat5~]#usermod-s/bin/csh

zhangsan(2)修改主目錄將用戶zhangsan的主目錄更改為/home/zhangsan,可使用如下命令:[root@redhat5~]#usermod-d/home/zhangsan

zhangsan(3)修改用戶ID

將用戶zhangsan的ID改為505,可使用如下命令:[root@redhat5~]#usermod-u505zhangsan(4)修改用戶帳號(hào)的有效期如果使用了影子口令,則可以使用-e選項(xiàng)修改一個(gè)帳號(hào)的有效期:例如把用戶張三的有效期定為12/31/08[root@redhat5~]#usermod-e12/31/08zhangsan(5)禁用用戶帳號(hào)禁用用戶帳號(hào)有多種方法●可以修改有效期的辦法使用戶帳號(hào)失效?!窨梢允褂胾sermod–Lusername命令鎖定用戶●直接編輯shadow文件,將對(duì)應(yīng)于該帳號(hào)的行的第二檔上的密碼前加“!”即可,如要恢復(fù),去掉“!”即可?!窨梢允褂胮asswd–lusername,恢復(fù)時(shí)使用-u選項(xiàng)。3.刪除用戶(1)userdel[-r]用戶帳號(hào);-r選項(xiàng)的意思為將用戶帳號(hào)與其主目錄下的所有文件、子目錄一同刪除;如果不使用-r選項(xiàng),則只刪除帳號(hào)信息。(2)直接編輯passwd和shadow文件,將該用戶對(duì)應(yīng)的信息刪除即可,當(dāng)然這僅刪除了用戶帳號(hào),而主目錄等信息仍然存在。4.查看用戶信息(1)添加用戶組(2)刪除用戶組(3)設(shè)置組密碼(4)向組中添加用戶(5)從組中刪除用戶2.3.2權(quán)限管理1.超級(jí)用戶的特征2.增加超級(jí)用戶3.切換到超級(jí)用戶4.sudo授權(quán)2.4Linux下的文件安裝2.4.1應(yīng)用程序發(fā)行格式軟件后綴為.rpm的文件最初是RedHatLinux提供的一種包封裝格式,現(xiàn)在許多Linux發(fā)行版本都使用;后綴為.deb是DebainLinux提供的一種包封裝格式;后綴為.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系統(tǒng)打包工具tar打包的;后綴為.bin的一般是一些商業(yè)軟件。2.4.2RPM文件的安裝和管理RPM的用法

RPM共有5中基本模式:他們是安裝、查詢、驗(yàn)證、卸載、升級(jí)等。安裝模式: rpm-i[安裝選項(xiàng)]<軟件包>

查詢模式: rpm–q[選項(xiàng)][軟件包]

驗(yàn)證模式: rpm–V[選項(xiàng)]

卸載模式: rpm–e<軟件包>升級(jí)模式: rpm–U[選項(xiàng)]<軟件包>2.4.3源程序的編譯和安裝安裝步驟:1.解壓數(shù)據(jù)包2.編譯軟件(1)解壓(2)進(jìn)入文件目錄(3)清除config.cache,確保隨后的配置成功(4)運(yùn)行configure、(5)編譯sudo,(6)安裝sudo、visudo等文件,2.4.4其他安裝方式簡(jiǎn)介1..bin文件的安裝2.Linux綠色軟件2.5vi編輯器2.5.1進(jìn)入及退出編輯器1.進(jìn)入vi要進(jìn)入vi可以直接在命令提示符下輸入vi[文件名]即可。2.退出vi要離開vi可以在命令模式下鍵入:q或:q!或:wq即可。3.切換到輸入模式2.5.2基本編輯操作在命令模式下,vi的刪除和修改命令(鍵)如下:

x

刪除光標(biāo)所在字符

dd

刪除光標(biāo)所在的行(連續(xù)按兩次d鍵)

r

替換當(dāng)前光標(biāo)所在字符

R

從當(dāng)前光標(biāo)的位置開始替換字符,并且使vi進(jìn)入文本輸入模式

s

刪除光標(biāo)所在字符,并進(jìn)入輸入模式

S

刪除光標(biāo)所在的行,并進(jìn)入輸入模式

u

放棄最近的修改

U

放棄對(duì)當(dāng)前行的所有修改2.6init和inittab

2.6.1配置文件inittab文件的配置行被用3個(gè)冒號(hào)分隔為4個(gè)字段,分別為:<id>:<runlevel>:<action>:<process>2.6.2inittab含義(1)系統(tǒng)啟動(dòng)時(shí)運(yùn)行級(jí)別(2)引導(dǎo)腳本(3)啟動(dòng)服務(wù)2.7shell編程概述

Linux下常用的shell常用的有:bash、ash、csh、tcsh、zsh、sh等,可以通過下面的命令來查看用戶當(dāng)前的shell:

echo$SHELL

Linux系統(tǒng)中能夠使用的shell必須在/etc/shells文件中列出。

2.7.1Shell編程簡(jiǎn)介1.shell程序的運(yùn)行2.輸入輸出重定向3.管道pipe2.7.2shell變量1.變量定義2.讀取變量的值3.位置變量4.系統(tǒng)變量5.引號(hào)的用法2.7.4基本程序結(jié)構(gòu)1.if表達(dá)式

bash支持嵌套的if...then...else表達(dá)式。bash的if表達(dá)式如下:

if[expression];

thencommands1

elif[expression2]henommands2

lsecommands

fi

2.case表達(dá)式case表達(dá)式允許從多種情況中選擇一種情況執(zhí)行。shell中的case表達(dá)式的功能與C語(yǔ)言的case或switch語(yǔ)句的功能類似。bash的case表達(dá)式如下:

casestr1ins1)cmds1;;

s2)cmds2;;*)cmds3;;

esac

3.循環(huán)語(yǔ)句(1)for語(yǔ)句

bash中有兩種for語(yǔ)句的表達(dá)形式,第一種形式是:

forvarinlistdo

cmdsDone

第二種形式是

forvardo

cmdsdone(2)while語(yǔ)句while語(yǔ)句是另一種循環(huán)語(yǔ)句,當(dāng)一個(gè)給定的條件為真時(shí),則一直循環(huán)執(zhí)行下面的語(yǔ)句直到條件為假。使用while語(yǔ)句的表達(dá)式為:

whileexprdo

cmdsdone2.7.5函數(shù)在shell中還可以定義函數(shù)。函數(shù)定義的基本格式為:functionname

{若干命令行}調(diào)用函數(shù)的格式為:functionname[param1][param2]……函數(shù)也可以作為if、while等控制結(jié)構(gòu)的條件。2.7.6程序調(diào)試shell程序的調(diào)試主要是利用bash命令解釋程序的選擇項(xiàng)。調(diào)用bash的形式是:

bash-選擇項(xiàng)shell程序文件名幾個(gè)常用的選擇項(xiàng)是:

e:如果一個(gè)命令失敗就立即退出

-n:讀入命令但是不執(zhí)行它們

-u:置換時(shí)把未設(shè)置的變量看作出錯(cuò)

-v:當(dāng)讀入shell

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論