




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第1章 Linux操作系統(tǒng)基礎(chǔ)主講教師: 目 錄第1章 Linux操作系統(tǒng)基礎(chǔ)1.1 GNU簡介1.2 Linux簡介1.3 Shell命令概述1.4 文件與目錄操作1.5 系統(tǒng)運(yùn)行常用命令1.6 查找操作命令1.7 其它常用命令1.8 Linux應(yīng)用軟件包管1.9 項(xiàng)目實(shí)訓(xùn)一本章學(xué)習(xí)目標(biāo)第1章 Linux操作系統(tǒng)基礎(chǔ)1.了解操作系統(tǒng)概念、功能和類型2.熟悉Linux操作系統(tǒng)的歷史、內(nèi)核和功能3.掌握Linux操作系統(tǒng)的安裝和基本操作4.掌握Linux目錄及文件操作命令5.掌握Linux用戶賬號的添加、刪除與修改6.掌握Linux用戶口令的管理7.掌握Linux用戶組的管理8.掌握Linux文
2、件權(quán)限的管理GNU是GNUs Not UNIX的遞歸縮寫。之所以取這個(gè)名字,主要是為了表明其不同于UNIX操作系統(tǒng)。GNU計(jì)劃最早是由Richard Stalman在1983年9月份公開發(fā)起的,其主要目標(biāo)是開發(fā)一個(gè)非私有的、開放的操作系統(tǒng)。GNU計(jì)劃中有一個(gè)著名的條款GPL(General Public License)。該條款的主要目的是保證GNU軟件可以被自由地傳播和使用,使用者不必向軟件開發(fā)者付費(fèi),其使用者可以自由地修改,并可以將修改后的軟件再發(fā)布出去。當(dāng)然,發(fā)布后的軟件也必須遵守GPL條款。1.1 GNU簡介Linux操作系統(tǒng)是UNIX操作系統(tǒng)的一種克隆系統(tǒng)。誕生于1991年的10月5
3、日(這是第一次正式向外公布的時(shí)間)。其后借助于Internet網(wǎng)絡(luò),并在全世界各地計(jì)算機(jī)愛好者的共同努力下,現(xiàn)已成為今天世界上使用最多的一種類UNIX操作系統(tǒng),并且被認(rèn)為是微軟公司W(wǎng)indows NT系列操作系統(tǒng)最大的競爭對手。1.2 Linux簡介1.2.1 Linux的內(nèi)核與發(fā)行版1內(nèi)核版本內(nèi)核是系統(tǒng)的心臟,是運(yùn)行程序和管理像磁盤和打印機(jī)等硬件設(shè)備的核心程序,它提供了一個(gè)在裸設(shè)備與應(yīng)用程序間的抽象層。Linux內(nèi)核的版本號命名是有一定規(guī)則的,版本號的格式通常為“主版本號.次版本號.修正號”。主版本號和次版本號標(biāo)志著重要的功能變動(dòng),修正號表示較小的功能變更。以2.6.22版本為例,2代表主版
4、本號,6代表次版本號,22代表修正號。其中次版本還有特定的意義:如果是偶數(shù),就表示該內(nèi)核是一個(gè)可以放心使用的穩(wěn)定版;如果是奇數(shù),則表示該內(nèi)核加入了某些測試的新功能,是一個(gè)內(nèi)部可能存在著BUG的測試版。如2.5.74表示是一個(gè)測試版的內(nèi)核,2.6.22表示是一個(gè)穩(wěn)定版的內(nèi)核。1.2 Linux簡介1.2.2 Linux系統(tǒng)的特點(diǎn)1開放性2多用戶3多任務(wù)4良好的用戶界面5設(shè)備獨(dú)立性6提供了豐富的網(wǎng)絡(luò)功能7可靠的安全系統(tǒng)8良好的可移植性9支持多種文件系統(tǒng)10完善的虛擬存儲(chǔ)技術(shù)1.2 Linux簡介Shell是系統(tǒng)的用戶界面,它提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。實(shí)際上Shell是一個(gè)命令解釋器,
5、它解釋由用戶輸入的命令并把它們送到內(nèi)核去執(zhí)行。不僅如此,Shell有自己的用于對命令進(jìn)行編輯的編程語言,它允許用戶編寫由Shell命令組成的程序。1.3.1 目錄的組織結(jié)構(gòu)文件系統(tǒng)用于存儲(chǔ)系統(tǒng)的各種信息,例如Linux內(nèi)核映像文件、Shell腳本、配置文件和各種應(yīng)用程序等。對于不同的Linux發(fā)行版,文件系統(tǒng)在內(nèi)容組織上可能存在一定的差異,但和UNIX系統(tǒng)一樣,文件的組織和命名都遵從一定的標(biāo)準(zhǔn),從用戶的角度,文件系統(tǒng)的組成元素是文件,目錄是一種特殊的文件,目錄中存放的是有關(guān)文件的信息。1.3 Shell命令概述1.3 Shell命令概述圖1-1 Linux系統(tǒng)根文件系統(tǒng)目錄結(jié)構(gòu)1.3 Shel
6、l命令概述1.3.2 用戶主目錄和文件的路徑1用戶主目錄每個(gè)用戶在登錄進(jìn)系統(tǒng)時(shí),都位于某個(gè)目錄,該目錄稱為用戶主目錄。用戶主目錄在創(chuàng)建用戶時(shí)定義,例如root的用戶主目錄是/root,普通用戶的用戶主目錄通常是/home/username。2絕對路徑絕對路徑表示從根目錄開始到目標(biāo)文件所經(jīng)歷的一系列目錄名構(gòu)成的字符創(chuàng),目錄名之間用“/”分割。命令: $ cd /home/test #切換到home目錄下的test子目錄3相對路徑相對路徑可表示為./usr/src/Linux-2.4/1.3 Shell命令概述1.3.3 Linux命令的語法結(jié)構(gòu)在使用Linux系統(tǒng)時(shí),可通過Shell的用戶交互接
7、口訪問Linux系統(tǒng)。Shell是架構(gòu)于Linux內(nèi)核枝上的命令解析器,運(yùn)行中的Shell循環(huán)等待并解釋執(zhí)行用戶從終端上輸入的命令。命令使用的語法結(jié)構(gòu)定義如下。$命令名 選項(xiàng) 參數(shù)列表其中,$為提示符,提示符可通過環(huán)境變量重新設(shè)置;命令名代表命令的名稱。例1-1:命令:$ ls -l/home #以詳細(xì)列表方式顯示目錄/home下的所有文件$ cp -rf /demo/ /test #將/demo目錄下所有文件拷貝至/test目錄1.3 Shell命令概述1.3.4 Shell命令的分類Shell命令實(shí)現(xiàn)方式的不同,Shell命令可分為內(nèi)部命令和外部命令。1內(nèi)部命令內(nèi)部命令由Shell實(shí)現(xiàn),具
8、有較高的執(zhí)行效率,運(yùn)行于當(dāng)前進(jìn)程;可通過命令type判斷是否為外部命令。命令:$type -t ls #判斷命令ls是否為內(nèi)部命令$type -t cd #判斷命令cd是否為內(nèi)部命令2外部命令外部命令是指存儲(chǔ)于文件系統(tǒng)中的可執(zhí)行二進(jìn)制映像文件。Shell創(chuàng)建子進(jìn)程,在子進(jìn)程中加載并執(zhí)行外部命令??赏ㄟ^file命令來查看外部命令的相關(guān)信息。命令:$ file cp #查看外部命令cp的相關(guān)信息1.3 Shell命令概述1.3.5 聯(lián)機(jī)幫助有些命令的選項(xiàng)較多,為了獲得這些命令的使用細(xì)節(jié),Linux提供了聯(lián)機(jī)幫助命令,例如man和info等。下面給出這些命令的使用實(shí)例。命令:$man ls #利用m
9、an命令查詢ls命令的操作文檔$info cp #獲得命令cp的相關(guān)信息$ls -help #通過選項(xiàng)-help獲得ls命令的相關(guān)信息1.3 Shell命令概述本節(jié)主要講解文件與目錄的創(chuàng)建、刪除、復(fù)制和屬性修改的相關(guān)操作,首先我們先了解幾個(gè)操作命令pwd、cd、ls,在后續(xù)的操作命令過程中也經(jīng)常用到。1.4.1目錄操作在Linux系統(tǒng)中,目錄是一種特殊的文件,其中包含了指向文件或子目錄的鏈接信息。它是建立層次型文件系統(tǒng)的基礎(chǔ)。下面給出與目錄操作相關(guān)的幾個(gè)命令。1查看當(dāng)前目錄(pwd)pwd命令的作用是查看“當(dāng)前工作目錄”的完整路徑,如果不知道自己當(dāng)前所處的目錄,就可使用它進(jìn)行查看。1.4 文件
10、與目錄操作1.4.1 目錄操作語法:pwd 選項(xiàng)一般情況下不帶任何選項(xiàng)或參數(shù),用于顯示當(dāng)前工作目錄的絕對路徑。如果目錄是鏈接時(shí),pwd -P顯示出實(shí)際路徑,而非使用連接(link)路徑。實(shí)例分析:例1-2a: 查看當(dāng)前工作目錄命令:$ pwd #顯示當(dāng)前目錄的絕對路徑1.4 文件與目錄操作1.4.1 目錄操作例1-2b: 分析題目命令:$ cd /usr/local/lib #切換到/usr/local/lib目錄下$ pwd #顯示當(dāng)前目錄的絕對路徑$ cd ./ #切換到./目錄下$ pwd #顯示當(dāng)前目錄的絕對路徑$ cd ./ #切換到./目錄下$ pwd #顯示當(dāng)前目錄的絕對路徑例1
11、-2b中,首先進(jìn)入到/usr/local/lib/目錄下,然后再進(jìn)入“./”其實(shí)還是進(jìn)入到當(dāng)前目錄下,用pwd查看當(dāng)前目錄,并沒有發(fā)生變化,然后再進(jìn)入“./”則是進(jìn)入到了/usr/local/目錄下,即/usr/local/lib目錄的上一級目錄。1.4 文件與目錄操作1.4.1 目錄操作語法:pwd 選項(xiàng)一般情況下不帶任何選項(xiàng)或參數(shù),用于顯示當(dāng)前工作目錄的絕對路徑。如果目錄是鏈接時(shí),pwd -P顯示出實(shí)際路徑,而非使用連接(link)路徑。實(shí)例分析:例1-2a: 查看當(dāng)前工作目錄命令:$ pwd #顯示當(dāng)前目錄的絕對路徑1.4 文件與目錄操作1.4.1 目錄操作2切換工作目錄(cd)語法:c
12、d 目錄路徑名cd命令的作用是改變當(dāng)前工作目錄,其中的目錄路徑名為改變到的工作目錄,可為絕對路徑或相對路徑。具體的使用說明如下:(1)該命令將當(dāng)前目錄改變至指定路徑的目錄。若沒有指定路徑,則回到用戶主目錄(也就是剛登陸時(shí)在的目錄)。為了改變到指定目錄,用戶必須擁有對指定目錄的執(zhí)行和讀權(quán)限。(2)該命令可以使用通配符(3)可使用回到用戶主目錄(4)用“.”和“./”表示目前所在的目錄,用“.”和“./”表示目前目錄位置的上一層目錄。1.4 文件與目錄操作1.4.1 目錄操作3. ls顯示目錄內(nèi)容ls命令是linux下最常用的命令。ls命令就是list的縮寫,缺省下ls用來打印出當(dāng)前目錄的清單;如
13、果ls指定其他目錄,那么就會(huì)顯示指定目錄里的文件及文件夾清單。通過ls命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權(quán)限(包括目錄、文件夾、文件權(quán)限)查看目錄信息等等。ls命令在日常的linux操作中用的很多。ls命令的作用是顯示當(dāng)前目錄所包含的文件和子目錄。語法:ls 選項(xiàng) 目錄或文件(默認(rèn)為當(dāng)前目錄)1.4 文件與目錄操作1.4.1 目錄操作以下是ls的選項(xiàng),在這里并沒有完全列出,只是列出了平時(shí)使用最多的選項(xiàng)。其它選項(xiàng),可以自行通過man ls查詢。(1)ls后無選項(xiàng):顯示當(dāng)前目錄或指定目錄下的文件和目錄(隱藏文件除外),linux文件系統(tǒng)中同樣也有隱藏文件。這些隱藏文件的文
14、件名是以.開頭的。例如.test,/root/.123,/root/.ssh等等,隱藏文件可以是目錄也可以是普通文件。命令:$ ls /usr #顯示usr目錄下的文件和目錄,不包括隱藏文件(2)-a列舉當(dāng)前目錄或者指定目錄下的所有文件,包括dot文件(.開頭的文件)和.目錄和.目錄。(linux下隱藏文件是以.開頭的,如果存在.代表存在著父目錄)。命令:$ ls -a ./ #列出當(dāng)前目錄下的所有文件,包括隱藏文件1.4 文件與目錄操作1.4.1 目錄操作(3)-A列舉當(dāng)前目錄或者指定目錄下的所有文件,包括dot文件(.開頭的文件),但不包括.目錄和.目錄。命令:$ ls -A /mnt #
15、列出mnt目錄下的所有文件(4)-l列舉當(dāng)前目錄或指定目錄中文件或者子目錄的詳細(xì)信息,如包括大小、創(chuàng)建者,創(chuàng)建日期、所屬主所屬組、文件的讀寫權(quán)限列表等等。ll 這個(gè)命令等同于ls l。命令:$ ls -l / #詳細(xì)列出用戶主目錄下所有文件的信息(5)-t按文件的修改時(shí)間列舉文件,最近修改的在前。命令:$ ls -t #按文件的修改時(shí)間將根目錄下的文件顯示出來(6)-R將當(dāng)前目錄或指定目錄下所有的子目錄的文件都列出來。命令:$ ls -R /mnt #顯示mnt目錄下的所有子目錄的文件1.4 文件與目錄操作1.4.2 文件/目錄的創(chuàng)建1創(chuàng)建目錄(mkdir)mkdir命令的作用是創(chuàng)建由目錄名命
16、名的一個(gè)或多個(gè)目錄。mkdir其實(shí)就是make directory的縮寫。語法:mkdir 選項(xiàng) 路徑目錄名,如果在目錄名前面沒有加任何路徑名,則在當(dāng)前目錄下創(chuàng)建子目錄;如果給出了一個(gè)存在的路徑,將會(huì)在指定的路徑下創(chuàng)建。路徑可以為絕對路徑,也可以為相對路徑。midir主要常用選項(xiàng)有:(1)-m:創(chuàng)建指定目錄的同時(shí)指定該目錄的使用權(quán)限。也可以用chmod命令設(shè)置。(2)-p:創(chuàng)建一個(gè)完整的目錄結(jié)構(gòu),即用-p選項(xiàng)時(shí)可在指定的目錄下逐級創(chuàng)建目錄。1.4 文件與目錄操作1.4.2 文件/目錄的創(chuàng)建實(shí)例分析:例1-5a:在用戶主目錄下創(chuàng)建名為newdir的目錄。命令:$cd # 確保當(dāng)前所在目錄是用戶的
17、工作目錄 $ mkdir newdir #創(chuàng)建子目錄newdir,該目錄的訪問權(quán)限是默認(rèn)的 例1-5b:在用戶主目錄下創(chuàng)建一個(gè)指定訪問權(quán)限的目錄。命令:$cd #確保當(dāng)前所在目錄是用戶的工作目錄 $ mkdir -m 770 newdir #創(chuàng)建一個(gè)訪問權(quán)限為770的newdir目錄例1-5c:用默認(rèn)訪問權(quán)限創(chuàng)建一個(gè)完整的目錄結(jié)構(gòu)。命令:$ mkdir -p /home/zhang/newdir #執(zhí)行該命令后,若目錄/home/zhang/存在,則在該目錄中創(chuàng)建目錄newdir;若這些上級目錄不存在,則-p選項(xiàng)將使該命令逐級建立/home、/home/zhang/newdir目錄。1.4 文
18、件與目錄操作1.4.2 文件/目錄的創(chuàng)建2創(chuàng)建文件(touch)touch命令的作用是修改文件的存取和修改時(shí)間,或者新建一個(gè)文件。語法:touch 選項(xiàng) 文件名(1)選項(xiàng)-r,把指定文檔或目錄的日期時(shí)間,統(tǒng)統(tǒng)設(shè)成和參考文檔或目錄的日期時(shí)間相同。(2)選項(xiàng)-t,使用指定的時(shí)間值time作為指定文件相應(yīng)時(shí)間戳記的新值此處的time規(guī)定為如下形式的十進(jìn)制數(shù):CCYYMMDDhhmm.SS 這里,CC為年數(shù)中的前兩位,即“世紀(jì)數(shù)”;YY為年數(shù)的后兩位,即某世紀(jì)中的年數(shù)。1.4 文件與目錄操作1.4.3 文件/目錄的刪除1刪除目錄(rmdir)當(dāng)目錄不再被使用時(shí)或磁盤空間已達(dá)到使用限定值時(shí),就需要從文件
19、系統(tǒng)中刪除失去使用價(jià)值的目錄,用到命令rmdir。rmdir其實(shí)是rmove directory的縮寫,作用是從一個(gè)目錄中刪除一個(gè)或多個(gè)空的子目錄。語法:rmdir 選項(xiàng) 目錄名(1)選項(xiàng)-p:遞歸刪除目錄,當(dāng)子目錄被刪除后父目錄為空時(shí),也一同被刪除。如果是非空目錄,則保留。(2)選項(xiàng)-i:在刪除過程中,以詢問方式完成刪除操作。1.4 文件與目錄操作1.4.3 文件/目錄的刪除2刪除文件或目錄(rm)rm命令的作用是刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,也可將某個(gè)目錄及其下的所有文件及子目錄均刪除。語法:rm 選項(xiàng) 文件列表rm是一個(gè)危險(xiǎn)的命令,使用的時(shí)候要特別當(dāng)心,尤其對于新手,否則整個(gè)系統(tǒng)
20、就會(huì)毀在這個(gè)命令(比如在/(根目錄)下執(zhí)行rm * -rf)。所以,我們在執(zhí)行rm之前最好先確認(rèn)一下在哪個(gè)目錄,到底要?jiǎng)h除什么東西,操作時(shí)保持高度清醒的頭腦。(1)-f:強(qiáng)制的意思(2)-i:這個(gè)選項(xiàng)的作用是,當(dāng)用戶刪除一個(gè)文件時(shí)會(huì)提示用戶是否真的刪除。(3)-r:當(dāng)刪除目錄時(shí),如果不加這個(gè)選項(xiàng)會(huì)報(bào)錯(cuò)。rm可以刪除不空目錄1.4 文件與目錄操作1.4.4 文件/目錄的復(fù)制1復(fù)制文件或目錄(cp)cp命令是copy的簡寫,即拷貝,作用是將源文件或目錄復(fù)制至目標(biāo)文件或目錄中。如果參數(shù)中指定了兩個(gè)以上的文件和目錄,且最后一個(gè)是目錄,則cp命令視最后一個(gè)為目標(biāo)目錄,將前面指定的文件和目錄復(fù)制到該目錄下
21、;如果最后一個(gè)不是已存在的目錄,則cp命令將給出錯(cuò)誤信息。語法:cp 選項(xiàng) 源文件或目錄 目的文件或目錄,常用的選項(xiàng):(1)-r:如果你要拷貝一個(gè)目錄,必須要加-r選項(xiàng),否則你是拷貝不了命令:$ cp -r 123 1234 #復(fù)制目錄123中的內(nèi)容到1234中(2)-i:如果遇到一個(gè)存在的文件,會(huì)問是否覆蓋。在Redhat/CentOS系統(tǒng)中,我們使用的cp其實(shí)是cp i。目標(biāo)文件存在時(shí),會(huì)詢問是否覆蓋。1.4 文件與目錄操作1.4.4 文件/目錄的復(fù)制2移動(dòng)/重命名文件和目錄(mv)mv是move的簡寫,作用是移動(dòng)文件或目錄,還可在移動(dòng)的同時(shí)修改文件名或目錄名。語法:mv 選項(xiàng) 源文件 目
22、標(biāo)文件(1)-f:force 強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,直接覆蓋;(2)-i:和cp的-i一樣,當(dāng)目標(biāo)文件存在時(shí)會(huì)詢問用戶是否要覆蓋。在Redhat/CentOS系統(tǒng)中,我們使用的mv其實(shí)是mv i;情況一,源文件是文件,目標(biāo)文件不是目錄不存在,mv命令將源文件重命名為目標(biāo)文件;情況二,源文件是文件,目標(biāo)文件不是目錄存在,mv命令將源文件重命名為目標(biāo)文件;1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改Linux系統(tǒng)為每一個(gè)文件都分配了一個(gè)文件所有者,即文件主。對文件的控制取決于文件主和超級用戶。文件或目錄的創(chuàng)建者對創(chuàng)建的文件或目錄擁有特別的使用權(quán),而且這種所有關(guān)系是可以改變的,
23、也就是說,可以將文件或目錄的所有權(quán)轉(zhuǎn)讓給其他用戶。如果改變文件或目錄的所有權(quán),則原文件主將不再擁有該文件或目錄的權(quán)限。用戶組有多個(gè)用戶組成的。屬于同一個(gè)用戶組的用戶具有用戶組所擁有的一切權(quán)限。如果一個(gè)文件屬于一個(gè)用戶組,則這個(gè)用戶組內(nèi)的全部成員對這個(gè)文件擁有相同的權(quán)限。1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改1Linux文件權(quán)限和訪問模式為了更加安全的存儲(chǔ)文件,Linux為不同的文件賦予了不同的權(quán)限,每個(gè)文件都擁有下面三種權(quán)限:(1)所有者權(quán)限:文件所有者能夠進(jìn)行的操作(2)組權(quán)限:文件所屬用戶組能夠進(jìn)行的操作(3)外部權(quán)限(其他權(quán)限):其他用戶可以進(jìn)行的操作。查看文件權(quán)限,使用
24、ls -li 命令可以查看與文件權(quán)限相關(guān)的信息命令 :$ ls -li /home/test #查看/home/test的權(quán)限信息1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改命令:$ ls -lih 共顯示了9列內(nèi)容(用空格劃分列),第1列,inode第2列,包含有該文件類型和所屬主、所屬組以及其他用戶對該文件的權(quán)限。第一列共10位。其中第一位用來描述該文件的類型。類型有“d”,“-”,其實(shí)除了這兩種外還有“l(fā)”, “b”, “c”, “s”等。(1)d:表示該文件為目錄。(2)-:表示該文件為普通文件。(3)l:表示該文件為連接文件(linux file),上邊提到的軟連接即為該類
25、型。(4)b:表示該文件為塊設(shè)備文件,比如磁盤分區(qū)#ls -l /dev/had*。(5)c:表示該文件為串行端口設(shè)備,例如鍵盤、鼠標(biāo)。(6)s:表示該文件為套接字文件(socket),用于進(jìn)程間通信。1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改后邊的9位,每三個(gè)為一組。均為rwx三個(gè)參數(shù)的組合。每個(gè)字符都代表不同的權(quán)限,分別為讀取(r)、寫入(w)和執(zhí)行(x):第一組字符(2-4)表示文件所有者的權(quán)限,-rwxr-xr- 表示所有者擁有讀取(r)、寫入(w)和執(zhí)行(x)的權(quán)限。第二組字符(5-7)表示文件所屬用戶組的權(quán)限,-rwxr-xr- 表示該組擁有讀取(r)和執(zhí)行(x)的權(quán)限
26、,但沒有寫入權(quán)限。第三組字符(8-10)表示所有其他用戶的權(quán)限,rwxr-xr- 表示其他用戶只能讀取(r)文件。1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改2更改文件的權(quán)限(1)改變用戶對文件的讀寫執(zhí)行權(quán)限chmodchmod (change mode)命令作用是改變或設(shè)置文件或目錄的訪問權(quán)限。根據(jù)表示權(quán)限的方式不同,該命令支持字符模式和八進(jìn)制數(shù)設(shè)置權(quán)限。字符模式設(shè)置權(quán)限,格式:chmod who +| - | = mode 文件名命令中各選項(xiàng)的含義為:a)操作對象who可以是下述字母中的任一個(gè)或者它們的組合:u:表示用戶(user),即文件或目錄的所有者g:表示同組(group)
27、用戶,即與文件屬主有相同GID的所有用戶o:表示其他(others)用戶a:表示所有(all)用戶,它是系統(tǒng)默認(rèn)值1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改b)操作符號可以是:+:在原有權(quán)限上為文件或目錄添加某個(gè)權(quán)限-:在原有權(quán)限上為文件或目錄取消某個(gè)權(quán)限=:賦予給定權(quán)限,并取消以前所有權(quán)限例如:chmod u=rwx,go=rx .bashrcchmod a+x .bashrcchmod u+x .bashrc c)mode表示權(quán)限常用的參數(shù)有:r:可讀;w:可寫;x:可執(zhí)行1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改實(shí)例分析:例1-15a:將文件script的權(quán)限設(shè)為
28、可執(zhí)行命令如下:命令:$ chmod a=rx script 執(zhí)行成功后查看文件屬性的結(jié)果如下:-r-xr-xr-x 1 user group 0 Feb 10 09:42 script例1-15b:將文件text的權(quán)限設(shè)為文件屬主可讀可寫可執(zhí)行與文件屬主同組的用戶可讀其他用戶不可讀命令如下:命令:$ chmod u=rwx,g=r,o= text #注意,后無空格o=后有空格執(zhí)行成功后用ls l text命令查看文件屬性的結(jié)果如下-rwxr 1 user group 0 Feb 10 09:42 text其他組,只有r的權(quán)限,沒有x的權(quán)限的情況下,是進(jìn)不了那個(gè)文件夾的。如果是文件的話,是可以
29、打開讀的。但其他權(quán)限都沒有。1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改第二種使用八進(jìn)制數(shù)設(shè)置權(quán)限。語法:chmod xxx 文件名(這里的xxx,表示數(shù)字)文件和目錄的權(quán)限還可用八進(jìn)制數(shù)字模式來表示,3個(gè)八進(jìn)制數(shù)字分別代表ugo的權(quán)限,讀、寫、執(zhí)行權(quán)限所對應(yīng)的數(shù)值分別為4、2和1。其他表示如表1-2所示:1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改(2)更改目錄或文件的所有者或所屬組(chown)chown命令用于改變某個(gè)文件或目錄的所有者和所屬組,即可以向某個(gè)用戶授權(quán),使其變成指定文件的所有者或改變文件所屬組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是
30、以空格分開的要改變權(quán)限的文件列表,支持通配符。系統(tǒng)管理員經(jīng)常使用chown命令,在將文件拷貝到另一個(gè)用戶的名錄下之后,讓用戶擁有使用該文件的權(quán)限。普通用戶不能將自己的文件改變成其他的擁有者。其操作權(quán)限一般為管理員。語法:chown 選項(xiàng) 用戶名:組名 文件名-R選項(xiàng)只作用于目錄,處理指定目錄以及其子目錄下的所有文件,即不僅更改當(dāng)前目錄,連目錄里的子目錄或者文件全部更改。-v選項(xiàng)顯示詳細(xì)的處理信息。1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改(3)更改目錄或文件的所屬組(chgrp)chgrp命令就是change group的縮寫,作用是更改文件與目錄所屬組,這種方式采用組名稱或組識別
31、碼都可以。要被改變的組名必須要在/etc/group文件內(nèi)存在才行。使用權(quán)限是超級用戶。語法:chgrp 選項(xiàng) 組名 文件名-R選項(xiàng),處理指定目錄以及其子目錄下的所有文件-v選項(xiàng),運(yùn)行時(shí)顯示詳細(xì)的處理信息-reference=1.4 文件與目錄操作1.4.4 文件/目錄的屬性修改(4)linux默認(rèn)權(quán)限的設(shè)置umask上邊也提到了默認(rèn)情況下,目錄權(quán)限值為766,普通文件權(quán)限值為644。那么這個(gè)值是由誰規(guī)定呢?追究其原因就涉及到了umask。umask語法:umask xxx(這里的xxx代表三個(gè)數(shù)字)查看umask值只要輸入umask然后回車。umask預(yù)設(shè)是0022,其代表什么含義?先看一下
32、如下的規(guī)則:若用戶建立為普通文件,則預(yù)設(shè)“沒有可執(zhí)行權(quán)限”,只有rw兩個(gè)權(quán)限。最大為666(-rw-rw-rw-)若用戶建立為目錄,則預(yù)設(shè)所有權(quán)限均開放,即777(drwxrwxrwx)1.4 文件與目錄操作1.5.1 進(jìn)程操作系統(tǒng)中正在運(yùn)行程序稱為進(jìn)程。程序的內(nèi)存使用量、處理器處理時(shí)間和I/O資源都是通過進(jìn)程進(jìn)行管理與監(jiān)控的。Linux是一個(gè)多進(jìn)程(多任務(wù))操作系統(tǒng),每個(gè)程序啟動(dòng)時(shí),可以創(chuàng)建一個(gè)或多個(gè)進(jìn)程,與其他程序創(chuàng)建的進(jìn)程共同運(yùn)行在內(nèi)核空間中。每個(gè)進(jìn)程都可以是一個(gè)獨(dú)立的任務(wù),系統(tǒng)根據(jù)內(nèi)核制度的規(guī)則,輪換調(diào)度進(jìn)程被CPU執(zhí)行。1靜態(tài)顯示系統(tǒng)進(jìn)程信息(ps)ps命令是linux系統(tǒng)標(biāo)準(zhǔn)的進(jìn)程
33、查看工具,通過它可以查看系統(tǒng)中進(jìn)程的詳細(xì)信息。命令格式:ps 選項(xiàng)1.5 系統(tǒng)運(yùn)行常用命令1.5.1 進(jìn)程操作2動(dòng)態(tài)顯示系統(tǒng)進(jìn)程信息(top)top命令的功能相當(dāng)于windows系統(tǒng)的任務(wù)管理器,top是一個(gè)動(dòng)態(tài)顯示過程,即可以通過用戶按鍵來不斷刷新當(dāng)前狀態(tài).如果在前臺(tái)執(zhí)行該命令,它將獨(dú)占前臺(tái),直到用戶終止該程序?yàn)橹?比較準(zhǔn)確的說,top命令提供了實(shí)時(shí)的對系統(tǒng)處理器的狀態(tài)監(jiān)視。它將顯示系統(tǒng)中CPU最“敏感”的任務(wù)列表.該命令可以按CPU使用。內(nèi)存使用和執(zhí)行時(shí)間對任務(wù)進(jìn)行排序;而且該命令的很多特性都可以通過交互式命令或者在個(gè)人定制文件中進(jìn)行設(shè)定。命令格式: top -d | top -bnp1.
34、5 系統(tǒng)運(yùn)行常用命令1.5.1 進(jìn)程操作3殺死進(jìn)程(kill)Linux中的kill命令用來終止指定的進(jìn)程(terminate a process)的運(yùn)行,是Linux下進(jìn)程管理的常用命令。通常,終止一個(gè)前臺(tái)進(jìn)程可以使用Ctrl+C鍵,但是,對于一個(gè)后臺(tái)進(jìn)程就須用kill命令來終止,我們需要先使用ps/pidof/pstree/top等工具獲取進(jìn)程PID,然后使用kill命令來殺掉該進(jìn)程。kill命令是通過向進(jìn)程發(fā)送指定的信號來結(jié)束相應(yīng)進(jìn)程的。root用戶將影響用戶的進(jìn)程,非root用戶只能影響自己的進(jìn)程。命令格式:kill 參數(shù) 進(jìn)程號1.5 系統(tǒng)運(yùn)行常用命令1.5.2 管道和重定向1管道命
35、令管道即將一條命令執(zhí)行后產(chǎn)生的結(jié)果數(shù)據(jù)通過標(biāo)準(zhǔn)輸出送給后一條命令,作為該命令的輸入數(shù)據(jù)。它僅能處理經(jīng)由前面一個(gè)指令傳出的正確輸出信息,也就是 standard output的信息,對于stdandard error信息沒有直接處理能力。然后,傳遞給下一個(gè)命令,作為標(biāo)準(zhǔn)的輸入standard input。管道命令操作符是:“|”。command1正確輸出,作為command2的輸入然后comand2的輸出作為,comand3的輸入,comand3輸出就會(huì)直接顯示在屏幕上面了。1.5 系統(tǒng)運(yùn)行常用命令1.5.2 管道和重定向2重定向命令文件重定向指的是,在執(zhí)行命令時(shí)指定命令的輸入、輸出和錯(cuò)誤的輸出
36、和輸入方式。文件重定向的常用方法如下:(1)command filename 把標(biāo)準(zhǔn)輸出重定向到一個(gè)新文件中(2)command filename 把標(biāo)準(zhǔn)輸出重定向到一個(gè)文件中(追加)(3)command 1 fielname 把標(biāo)準(zhǔn)輸出重定向到一個(gè)文件中(4)command filename 2&1 把標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤一起重定向到一個(gè)文件中(5)command 2 filename 把標(biāo)準(zhǔn)錯(cuò)誤重定向到一個(gè)文件中(6)command 2 filename 把標(biāo)準(zhǔn)輸出重定向到一個(gè)文件中(追加)1.5 系統(tǒng)運(yùn)行常用命令1.5.2 管道和重定向2重定向命令(7)command filename 2
37、&1 把標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤一起重定向到一個(gè)文件中(追加)(8)command filename2 把command命令以filename文件作為標(biāo)準(zhǔn)輸入,以filename2文件作為標(biāo)準(zhǔn)輸出(9)command filename 把command命令以filename文件作為標(biāo)準(zhǔn)輸入(10)command delimiter 把從標(biāo)準(zhǔn)輸入中讀入,直至遇到delimiter分界符(11)command &m 把標(biāo)準(zhǔn)輸出重定向到文件描述符m中(13)command 右邊只能是文件;左邊的命令應(yīng)該需要標(biāo)準(zhǔn)輸入 filename只能創(chuàng)建新文件,不能編輯已有文件。(3)將幾個(gè)文件合并為一個(gè)文件:cat
38、file1 file2file語法:cat 選項(xiàng) 文件名1 文件名2 1.7 其他常用命令1.7 .1 文件系統(tǒng)操作2顯示文件內(nèi)容的最前部分(head)head命令的作用是用來顯示開頭或結(jié)尾某個(gè)數(shù)量的文字區(qū)塊,head用來顯示檔案的開頭至標(biāo)準(zhǔn)輸出中。默認(rèn)head命令打印其相應(yīng)文件的開頭10行。語法:head 選項(xiàng) 文件名常用選項(xiàng)介紹:(1)-q:隱藏文件名(2)-v:顯示文件名(3)-c:顯示字節(jié)數(shù)(4)-n:顯示的行數(shù)1.7 其他常用命令1.7 .1 文件系統(tǒng)操作4逐頁顯示文件內(nèi)容(more)如果文件太長,用cat命令只能看到文件最后一頁,而用more命令時(shí)可以逐頁顯示,而最基本的指令就是按
39、空白鍵(space)就往下一頁顯示,按b鍵就會(huì)往回(back)一頁顯示,而且還有搜尋字串的功能。more命令從前向后讀取文件,因此在啟動(dòng)時(shí)就加載整個(gè)文件,還支持直接跳轉(zhuǎn)行等功能。語法:more 選項(xiàng) 文件名1.7 其他常用命令1.7 .1 文件系統(tǒng)操作5逐頁顯示文件內(nèi)容(less)less工具也是對文件或其它輸出進(jìn)行分頁顯示的工具,功能極其強(qiáng)大。less的用法比起more更加的有彈性,在less里頭可以擁有更多的搜索功能,不止可向下搜,也可向上搜。語法:less 選項(xiàng) 文件名(1)下面介紹幾個(gè)常用的選項(xiàng)。-i:忽略搜索時(shí)的大小寫-m:顯示類似more命令的百分比-N:顯示每行的行號-o :將l
40、ess輸出的內(nèi)容在指定文件中保存起來1.7 其他常用命令1.7 .1 文件系統(tǒng)操作(2)less常用操作命令:/字符串:向下搜索“字符串”的功能?字符串:向上搜索“字符串”的功能n:重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))N:反向重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))b:向后翻一頁 d:向后翻半頁h:顯示幫助界面 Q:退出less 命令u:向前滾動(dòng)半頁 y:向前滾動(dòng)一行空格鍵:滾動(dòng)一行 回車鍵:滾動(dòng)一頁pagedown:向下翻動(dòng)一頁 pageup:向上翻動(dòng)一頁1.7 其他常用命令1.7 .1 文件系統(tǒng)操作6文件內(nèi)容統(tǒng)計(jì)(wc)文件內(nèi)容的統(tǒng)計(jì)需要用到wc命令,該命令可以統(tǒng)計(jì)指定文件的字節(jié)數(shù)、字?jǐn)?shù)、
41、行數(shù),并輸出結(jié)果。如果沒有給出文件名,則從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)。如果多個(gè)文件一起進(jìn)行統(tǒng)計(jì),則最后給出所有指定文件的總統(tǒng)計(jì)數(shù)。語法:wc 選項(xiàng) 文件列表wc命令輸出列的順序和數(shù)目不受選項(xiàng)順序和數(shù)目的影響,格式輸出如下:行數(shù) 字?jǐn)?shù) 字節(jié)數(shù) 文件名主要選項(xiàng)參數(shù)如下:(1)-l:統(tǒng)計(jì)行數(shù)(2)-w:統(tǒng)計(jì)字?jǐn)?shù)(3)-c:統(tǒng)計(jì)字節(jié)數(shù)1.7 其他常用命令1.7 .1 文件系統(tǒng)操作7ln命令ln是linux中又一個(gè)非常重要命令,它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同步的鏈接.當(dāng)我們需要在不同的目錄,用到相同的文件時(shí),我們不需要在每一個(gè)需要的目錄下都放一個(gè)相同的文件,我們只要在某個(gè)固定的目錄,放上該文件,然
42、后在其它的目錄下用ln命令鏈接(link)它就可以,不必重復(fù)的占用磁盤空間。而鏈接又可分為兩種:硬鏈接(hard link)與軟鏈接(symbolic link),硬鏈接的意思是一個(gè)檔案可以有多個(gè)名稱,而軟鏈接的方式則是產(chǎn)生一個(gè)特殊的檔案,該檔案的內(nèi)容是指向另一個(gè)檔案的位置。硬鏈接是存在同一個(gè)文件系統(tǒng)中,而軟鏈接卻可以跨越不同的文件系統(tǒng)。1.7 其他常用命令1.7 .1 文件系統(tǒng)操作8以樹狀圖顯示目錄內(nèi)容(tree)tree命令的作用是以樹的形式顯示指定目錄下的內(nèi)容。語法:treetree命令不帶任何參數(shù)或選項(xiàng),以樹的形式顯示當(dāng)前目錄下的文件和子目錄,會(huì)遞歸到各個(gè)子目錄。例如,以樹的形式顯示目
43、錄root下的文件和子目錄命令:$ tree1.7 其他常用命令1.7 .2 用戶管理Linux系統(tǒng)是一個(gè)多用戶多任務(wù)的分時(shí)操作系統(tǒng),任何一個(gè)要使用系統(tǒng)資源的用戶,都必須首先向系統(tǒng)管理員申請一個(gè)賬號,然后以這個(gè)賬號的身份進(jìn)入系統(tǒng)。用戶的賬號一方面可以幫助系統(tǒng)管理員對使用系統(tǒng)的用戶進(jìn)行跟蹤,并控制他們對系統(tǒng)資源訪權(quán)限問,不同用戶之間既有共享資源,又有各自獨(dú)立的資源空間;另一方面也可以幫助用戶組織文件,并為用戶提供安全性保護(hù)。每個(gè)用戶賬號都擁有一個(gè)惟一的用戶名和各自的口令。用戶在登錄時(shí)鍵入正確的用戶名和口令后,就能夠進(jìn)入系統(tǒng)和自己的主目錄。用戶在系統(tǒng)中是分角色的,在Linux系統(tǒng)中,由于角色不同,
44、權(quán)限和所完成的任務(wù)也不同;值得注意的是角色是通過UID識別的;在系統(tǒng)管理中,系統(tǒng)管理員一定要堅(jiān)守UID唯一的特性。Linux系統(tǒng)中主要有超級用戶、系統(tǒng)用戶和普通用戶3類。1.7 其他常用命令1.7 .2 用戶管理1超級用戶Linux系統(tǒng)在安裝時(shí)就建立好了超級用戶root(安裝linux時(shí),需要設(shè)置root的口令)。安裝好linux系統(tǒng)后,系統(tǒng)默認(rèn)的用戶名是root。root用戶可以控制所有的程序,訪問所有文件,使用系統(tǒng)上的所有功能。root的權(quán)限是至高無上的,賬號一定要通過安全的密碼保護(hù)。用戶在沒有特殊情況下,不應(yīng)該使用root身份來處理日常的事務(wù)。其他用戶也可以被賦予root特權(quán),但一定要謹(jǐn)
45、慎。通??梢耘渲靡恍┨囟ǖ某绦蛴赡承┯脩粢詒oot身份去運(yùn)行,而不必賦予他們r(jià)oot權(quán)限。超級用戶的用戶編號為0。1.7 其他常用命令1.7 .2 用戶管理2系統(tǒng)用戶系統(tǒng)用戶是一種受限用戶,為滿足系統(tǒng)進(jìn)程對文件資源的訪問控制而建立,系統(tǒng)用戶不能用來登陸,有時(shí)也稱為偽用戶或虛擬用戶,比如bin、daemon、adm等。系統(tǒng)用戶的用戶編號UID為1-499。典型系統(tǒng)用戶:bin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinshutdown
46、:x:6:0:shutdown:/sbin:/sbin/shutdown1.7 其他常用命令1.7.2 用戶管理3普通用戶與系統(tǒng)用戶一樣,普通用戶也是受限用戶,這類用戶是由系統(tǒng)管理員創(chuàng)建,并且能登錄Linux系統(tǒng),只能操作自己目錄內(nèi)的文件。普通用戶的用戶編號UID為500-60000。接下來介紹用戶和用戶組的創(chuàng)建、刪除和修改等相關(guān)操作命令。(1)建立用戶(useradd)useradd命令是添加用戶賬號命令,就是在系統(tǒng)中創(chuàng)建一個(gè)新賬號,然后為新賬號分配用戶號、用戶組、主目錄和登錄Shell等資源。剛添加的賬號是被鎖定的,無法使用。1.7 其他常用命令1.7.2 用戶管理語法:useradd 選
47、項(xiàng) 用戶名其中各選項(xiàng)含義如下:-c:comment,指定一段注釋性描述。-d:目錄,指定用戶主目錄,如果此目錄不存在,則同時(shí)使用-m選項(xiàng),可以創(chuàng)建主目錄。-g:用戶組,指定用戶所屬的主用戶組。-G:用戶組,用戶組 指定用戶所屬的附加用戶組。-s:Shell文件,指定用戶的登錄Shell。-u:用戶號,指定用戶的ID號,若同時(shí)有-o選項(xiàng),則可以重復(fù)使用其他用戶的標(biāo)識號。-p:指定該用戶的密碼1.7 其他常用命令1.7.2 用戶管理(2)更改用戶密碼(passwd)指定和修改用戶口令的Shell命令是passwd。為用戶創(chuàng)建密碼時(shí),為了安全起見,請盡量設(shè)置復(fù)雜一些。你可以按照這樣的規(guī)則來設(shè)置密碼:
48、a. 長度大于10個(gè)字符;b. 密碼中包含大小寫字母數(shù)字以及特殊字符(*&等);c. 不規(guī)則性(不要出現(xiàn)root, happy, love, linux, 123456, 111111等等單詞或者數(shù)字);d. 不要帶有自己名字、公司名字、自己電話、自己生日等。只有超級用戶可以使用“passwd 用戶名”修改其他用戶的口令,普通用戶只能用不帶參數(shù)的passwd命令修改自己的口令。語法:passwd 選項(xiàng) 用戶名-l:鎖定口令,即禁用賬號。-u:口令解鎖。 -d:使賬號無口令。 -f:強(qiáng)迫用戶下次登錄時(shí)修改口令。1.7 其他常用命令1.7.2 用戶管理(3)更改用戶信息(usermod)userm
49、od命令是修改已有用戶賬號的信息,就是根據(jù)實(shí)際情況更改用戶的有關(guān)屬性,如用戶號、主目錄、用戶組、登錄Shell等。其格式:usermod 選項(xiàng) 用戶名常用的選項(xiàng)包括-c,-d,-m,-g,-G,-s,-u以及-o等,這些選項(xiàng)的意義與useradd命令中的選項(xiàng)一樣,可以為用戶指定新的資源值。另外,有些系統(tǒng)可以使用如下選項(xiàng):例如:$ usermod -s /bin/ksh #將用戶sam的登錄Shell修改為ksh$ usermod -d /home/zz # 主目錄改為/home/zz$ usermod g developer sam #用戶組改為developer1.7 其他常用命令1.7.2
50、 用戶管理(4)刪除用戶(userdel)userdel命令是刪除一個(gè)已有的用戶賬號,如果一個(gè)用戶的賬號不再使用,可以從系統(tǒng)中刪除。刪除用戶賬號就是要將/etc/passwd等系統(tǒng)文件中的該用戶記錄刪除,必要時(shí)還刪除用戶的主目錄。語法:userdel 選項(xiàng) 用戶名常用的選項(xiàng)是-r,它的作用是把用戶的主目錄一起刪除。例如:$ userdel -r tom此命令刪除用戶tom在系統(tǒng)文件中(主要是/etc/passwd,/etc/shadow,/etc/group等)的記錄,同時(shí)刪除用戶的主目錄。1.7 其他常用命令1.7.2 用戶管理(5)用戶切換大部分linux發(fā)行版的默認(rèn)賬戶是普通用戶,而更改
51、系統(tǒng)文件或者執(zhí)行某些命令,需要root身份才能進(jìn)行,這就需要從當(dāng)前用戶切換到root用戶,linux中切換用戶的命令是su或sudo命令特殊用戶賬戶執(zhí)行。su命令在Linux系統(tǒng)中,root用戶是一個(gè)權(quán)限非常大的用戶,正因?yàn)槠錂?quán)限大到能危及操作系統(tǒng)的安全,所以平時(shí)操作系統(tǒng)的時(shí)候都是用的普通用戶名,只有在某些場合設(shè)置需要超級用戶權(quán)限,臨時(shí)用su命令切換到root用戶。1.7 其他常用命令1.7 .2 用戶管理(5)用戶切換sudo命令用su是可以切換用戶身份,如果每個(gè)普通用戶都能切換到root身份,如果某個(gè)用戶不小心泄漏了root的密碼,那豈不是系統(tǒng)非常的不安全?沒有錯(cuò),為了改進(jìn)這個(gè)問題,產(chǎn)生了
52、sudo這個(gè)命令。使用sudo執(zhí)行一個(gè)root才能執(zhí)行的命令是可以辦到的,但是需要輸入密碼,這個(gè)密碼并不是root的密碼而是用戶自己的密碼。默認(rèn)只有root用戶能使用sudo命令,普通用戶想要使用sudo,是需要root預(yù)先設(shè)定的,即,使用visudo命令去編輯相關(guān)的配置文件/etc/sudoers。如果沒有visudo這個(gè)命令,請使用“yum install -y sudo”安裝。1.7 其他常用命令1.7.2 用戶管理(6)用戶的相關(guān)命令操作查看所有用戶命令:$ cat /etc/passwd查看單個(gè)用戶詳細(xì)aid命令 :作用是顯示用戶標(biāo)識符,格式:id 選項(xiàng) 用戶名其中,用戶名是想要了解
53、的用戶名,選項(xiàng)的常用取值是:-a:報(bào)告用戶標(biāo)識信息的所有內(nèi)容,包括用戶名、用戶id及用戶所屬組的信息。-g:只顯示組ID。-u:只顯示用戶ID。1.7 其他常用命令1.7.2 用戶管理(6)用戶的相關(guān)命令操作binger命令finger命令可以查看用戶的主目錄、啟動(dòng)shell、用戶名、地址、電話等信息。finger命令的格式:finger 用戶名實(shí)例分析:例1-32:查看tom用戶的信息:命令:$ finger user修改用戶密碼時(shí)效(chage)在Linux系統(tǒng)中,密碼時(shí)效是通過chage命令來管理的。它可以設(shè)置密碼使用的最小天數(shù)、最大天數(shù)、提前收到警告信息的天數(shù)、用戶賬戶到期日期等。1.
54、7 其他常用命令1.7.2 用戶管理(6)用戶的相關(guān)命令操作顯示當(dāng)前登錄系統(tǒng)的用戶信息(who)簡單顯示當(dāng)前登錄系統(tǒng)用戶的信息,可以輕松獲取當(dāng)前登錄系統(tǒng)的用戶列表,包含使用終端登錄。另外,whoami的命令,只能輸出用戶賬號。而who或who am i不僅顯示賬號,還顯示終端文件名、時(shí)間、來源ip等。格式一:who格式二:who am i簡單顯示當(dāng)前登錄系統(tǒng)用戶的信息,可以輕松的獲取當(dāng)前登錄系統(tǒng)的用戶列表,包含使用終端登錄。格式三:who -a格式四:who -aH1.7 其他常用命令1.7.2 用戶管理(6)用戶的相關(guān)命令操作顯示當(dāng)前及過去登錄系統(tǒng)的用戶信息(last)單獨(dú)執(zhí)行l(wèi)ast指令,
55、它會(huì)讀取位于/var/log目錄下,名稱為wtmp的文件,并把該給文件的內(nèi)容記錄的登入系統(tǒng)的用戶名單全部顯示出來。語法:last 選項(xiàng)1.7 其他常用命令1.7.2 用戶管理(7)建立用戶組(groupadd)groupadd該命令用于在系統(tǒng)中創(chuàng)建一個(gè)新的用戶組賬戶,默認(rèn)該用戶組賬戶的組標(biāo)識碼GID大于500。語法:groupadd 選項(xiàng) 用戶組可使用的選項(xiàng)有:-g gid:除非使用-o參數(shù)不然該值必須是唯一,不可相同。數(shù)值不可為負(fù)。-o:允許設(shè)置相同組id的群組。-r:建立系統(tǒng)組。-f:強(qiáng)制執(zhí)行,默認(rèn)是不允許創(chuàng)建相同id的組的,使用此參數(shù)就可以,而且不用-o選項(xiàng)。1.7 其他常用命令1.7.
56、2 用戶管理(8)更改用戶組(groupmod)groupmod命令的作用是修改一個(gè)已有用戶組的屬性,比如更改組的識別碼或名稱。語法:groupmod 選項(xiàng) 用戶組常用的選項(xiàng)有:-g:GID,為用戶組指定新的組標(biāo)識號。-o:與-g選項(xiàng)同時(shí)使用,用戶組的新GID可以與系統(tǒng)已有用戶組的GID相同。-n:新用戶組,將用戶組的名字改為新名字。1.7 其他常用命令1.7.2 用戶管理(9)刪除用戶組(groupdel)需要從系統(tǒng)上刪除用戶組時(shí),可以用groupdel指令來完成這項(xiàng)工作。若該用戶組仍包括某些用戶,則必須先刪除這些用戶后,才能刪除用戶組。語法:groupdel 用戶組(10)newgrp命令
57、如果一個(gè)用戶同時(shí)屬于多個(gè)用戶組,那么用戶可以在用戶組之間切換,以便具有其他用戶組的權(quán)限。用戶可以在登錄后,使用命令newgrp切換到其他用戶組,這個(gè)命令的參數(shù)就是目的用戶組。(11)管理用戶組中用戶(gpasswd)gpasswd命令作用是管理組,向已有用戶組添加、刪除組成員、指定組管理員等,語法:gpasswd 選項(xiàng) 用戶名 組名1.7 其他常用命令1.7.2 用戶管理(12)用戶組其他相關(guān)命令1查看所有組+查看某個(gè)組內(nèi)的用戶:cat /etc/group因?yàn)?etc/group里每一行是一個(gè)用戶組的信息,查看其內(nèi)容可以用cat、more、less等。id命令id命令查看用戶的組信息。gro
58、ups命令groups命令在標(biāo)準(zhǔn)輸入輸出上輸出指定用戶所在組的組成員,每個(gè)用戶屬于/etc/passwd中指定的一個(gè)組和在/etc/group中指定的其他組。1.7 其他常用命令1.7 .3 網(wǎng)絡(luò)相關(guān)命令1ifconfig命令ifconfig命令用來對用戶的網(wǎng)絡(luò)接口進(jìn)行配置,它把一個(gè)IP地址分配給一個(gè)網(wǎng)絡(luò)接口,然后用戶的系統(tǒng)就會(huì)知道存在這樣一個(gè)網(wǎng)絡(luò)接口,并且知道它對應(yīng)著某個(gè)特定的IP地址。該命令的執(zhí)行參數(shù)包括:一個(gè)網(wǎng)絡(luò)接口的名字、一個(gè)IP地址和其他參數(shù)選項(xiàng)。其中,用戶可以定義該IP地址為主機(jī)地址,或網(wǎng)絡(luò)地址,以及使用此IP地址的域名,這個(gè)IP地址及域名都要保存在/etc/hosts文件中。1.
59、7 其他常用命令1.7 .3 網(wǎng)絡(luò)相關(guān)命令2ping命令功能:向目標(biāo)主機(jī)發(fā)送ICMP數(shù)據(jù)包,檢測IP連通性 格式:ping 參數(shù) IP地址/主機(jī)名-c n /指定得到n個(gè)應(yīng)答后中斷操作3traceroute命令功能:跟蹤路由4hostname命令功能:顯示或修改主機(jī)名5route命令功能:顯示路由表、添加路由、刪除路由、添加/刪除默認(rèn)網(wǎng)關(guān)1.7 其他常用命令1.8 .1應(yīng)用軟件包的分類建立一個(gè)Linux系統(tǒng)除了Linux內(nèi)核,還需要安裝大量的應(yīng)用軟件,。應(yīng)用軟件通常不是一個(gè)可執(zhí)行程序,而是由一組相關(guān)文件構(gòu)成的集合。若以手工方式管理這些軟件的安裝與卸載,顯然很不方便。為此,Linux系統(tǒng)提供了軟
60、件包管理機(jī)制。軟件包是由若干文件通過某種格式組織的文件,可借助工具對軟件包進(jìn)行自動(dòng)安裝、升級、卸載和查詢。在Linux系統(tǒng)中,主要有兩種類型的軟件包。1RPM ( RedHat Package Management ) 2APT ( Advanced Package Tool )1.8 Linux應(yīng)用軟件包管理1.8 .2 RPM軟件包的管理1rpm命令功能:RPM軟件包管理工具,負(fù)責(zé)安裝、升級、查詢和卸載RPM軟件包。語法:rpm 選項(xiàng) 軟件包名或文件名Rpm選項(xiàng)如 表1-3所示1.8 Linux應(yīng)用軟件包管理1.8 .2 RPM軟件包的管理例1-44a:安裝軟件包vim-common-6.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租賃戶外廣告牌合同
- 市場推廣與渠道分銷協(xié)議書
- AI輔助醫(yī)生診斷系統(tǒng)研發(fā)合作協(xié)議
- 企業(yè)客戶關(guān)系管理系統(tǒng)績效評估協(xié)議
- 養(yǎng)殖業(yè)行業(yè)知識培訓(xùn)課件
- 高考語文答題技巧及方法
- 物流倉儲(chǔ)安全管理規(guī)范
- 企業(yè)危機(jī)公關(guān)處理與媒體應(yīng)對預(yù)案
- 高考英語題型 組合規(guī)范練習(xí)
- 餐飲服務(wù)提供合同細(xì)節(jié)
- 2025年武漢長江委水文局招考(57人)高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 四川省成都市2024年七年級《英語》上冊月考試題與參考答案
- 2025(人教版)數(shù)學(xué)一年級下冊全冊教學(xué)案
- 蘇科版 八年級物理下冊 第六章 綜合測試卷(2025年春)
- 2025年中學(xué)生心理健康教育心得體會(huì)例文(5篇)
- 人教版 七年級英語下冊 UNIT 1 單元綜合測試卷(2025年春)
- 信號與系統(tǒng)考試試題及答案
- 閩教版2023版3-6年級全8冊英語單詞表
- 香港牛津新魔法Newmagic3AUnit4Mycalendar單元檢測試卷
- 中考《紅星照耀中國》各篇章練習(xí)題及答案(1-12)
- 長RP心動(dòng)過速的心電圖鑒別診斷
評論
0/150
提交評論