




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、用Linux命令行操作處理日常業(yè)務(wù)項(xiàng)目背景:你的網(wǎng)絡(luò)公司管理著在不同地區(qū)的多臺(tái)Linux主機(jī),現(xiàn)狀如下:1)這些主機(jī)安裝有各種發(fā)行版的Linux,比如Ubuntu,F(xiàn)edora 等(不同Linux發(fā)行版本,圖形操作界面可能不太一樣),而且有些做服務(wù)器Linux主機(jī)只提供了文本環(huán)境2)Linux主機(jī)不在同一地區(qū),因此,管理Linux主機(jī)大多使用遠(yuǎn)程登錄方式(Telnet,SSH)如果你不怕辛勞,也可以事事都身臨其境,而遠(yuǎn)程登錄通常采用文本環(huán)境登陸作為公司新網(wǎng)管的你要高效率的管理好這些主機(jī),怎么辦?項(xiàng)目分解:任務(wù)1 初識(shí) Linux命令任務(wù)2 使用命令進(jìn)行文件和目錄管理任務(wù)3 使用命令進(jìn)行簡(jiǎn)單系統(tǒng)
2、管理任務(wù)4 使用命令進(jìn)行文件壓縮和解壓縮任務(wù)5 使用命令進(jìn)行進(jìn)程管理與作業(yè)控制 任務(wù)1 初識(shí) Linux命令1、為什么要使用Linux命令歷史原因:在Linux早期的版本中,由于不支持圖形化操作,用戶基本上都是使用命令行方式來(lái)對(duì)系統(tǒng)進(jìn)行操作,另一方面,Linux發(fā)行版本眾多,但不同發(fā)行版之間Linux命令操作都是相識(shí)的;命令優(yōu)勢(shì):現(xiàn)在雖然有了圖形化操作界面,但是掌握常用的一些Linux命令是非常方便的。Linux命令是Linux操作系統(tǒng)的一大優(yōu)勢(shì),命令行操作的運(yùn)行不需要占用過(guò)多的系統(tǒng)資源,功能也十分強(qiáng)大,幾乎所以的Linux操作都可以通過(guò)命令完成。熟練掌握Linux命令操作也是領(lǐng)會(huì)Linux系
3、統(tǒng)精髓的必然途徑。遠(yuǎn)程管理(Telnet、SSH)要求作為公司新網(wǎng)管的你要高效率的管理好這些主機(jī),能夠熟練使用Linux命令行處理日常業(yè)務(wù)是必須的。2、怎樣進(jìn)入命令環(huán)境本機(jī)進(jìn)入1)開機(jī)后進(jìn)入文本環(huán)境開機(jī)選擇恢復(fù)模式或者設(shè)置開機(jī)直接進(jìn)入文本模式2)圖形化環(huán)境還提供了一種仿真“終端”,在“終端”下的命令操作與純文本環(huán)境的命令操作是完全一樣的,在Ubuntu Linux 上打開“終端”方法是點(diǎn)擊“應(yīng)用”“附件”“終端”。 3)使用虛擬控制臺(tái):Ctrl+Alt+Fn遠(yuǎn)程登陸使用Telnet方式3、linux命令格式說(shuō)明(1)command -options arguments(或parameters)
4、選項(xiàng)是對(duì)命令的特別定義,以-開始,多個(gè)選項(xiàng)可用一個(gè)-連起來(lái)如ls -l -a與ls -la相同單字符選項(xiàng)前使用一個(gè)減號(hào)(-),單詞(多字符)選項(xiàng)前使用兩個(gè)減號(hào)(-)如ls -help 命令與參數(shù)區(qū)分大小寫,命令名一般由小寫的英文字母構(gòu)成,往往是表示相應(yīng)功能的英文單詞或單詞的縮寫如cp是copy的縮寫,表示拷貝文件演示命令:date,Date,DATE3、linux命令格式說(shuō)明(2)command -options arguments(或parameters)最簡(jiǎn)單的命令只有命令名,復(fù)雜的Shell令可以有多個(gè)參數(shù)。操作參數(shù)可以是文件也可以是目錄,有些命令必須使用多個(gè)操作參數(shù), 如cp命令必須指
5、定源操作對(duì)象和目標(biāo)操作對(duì)象。命令名、參數(shù)和操作參數(shù)都作為命令執(zhí)行時(shí)的輸入,它們之間用空格分隔開。任務(wù)2 使用命令進(jìn)行文件和目錄管理 要學(xué)會(huì)使用Linux命令,首先要能夠使用命令進(jìn)行文件和目錄管理 任務(wù)細(xì)分任務(wù)2.1 定位文件與目錄教師指導(dǎo)學(xué)生完成教材3.2.1任務(wù)2.2 瀏覽文件與目錄教師指導(dǎo)學(xué)生完成教材3.2.2任務(wù)2.3 搜索文件內(nèi)容 教師指導(dǎo)學(xué)生完成教材3.2.3任務(wù)2.4 操作文件和目錄教師指導(dǎo)學(xué)生完成教材3.2.4任務(wù)3 使用命令進(jìn)行簡(jiǎn)單系統(tǒng)管理教師指導(dǎo)學(xué)生完成3.3任務(wù)4 使用命令進(jìn)行文件壓縮和解壓縮教師指導(dǎo)學(xué)生完成3.4任務(wù)5 使用命令進(jìn)行進(jìn)程管理與作業(yè)控制1、進(jìn)程運(yùn)行中的程序L
6、inux是一個(gè)多用戶多任務(wù)的操作系統(tǒng)。多用戶是指多個(gè)用戶可以在同一時(shí)間使用計(jì)算機(jī)系統(tǒng);多任務(wù)是指Linux可以同時(shí)執(zhí)行幾個(gè)任務(wù),它可以在還未執(zhí)行完一個(gè)任務(wù)時(shí)又執(zhí)行另一項(xiàng)任務(wù)。為了完成這些任務(wù),系統(tǒng)上同時(shí)運(yùn)行著多個(gè)進(jìn)程。Linux系統(tǒng)上所有運(yùn)行的程序都可以稱之為一個(gè)進(jìn)程。每個(gè)用戶任務(wù)、每個(gè)系統(tǒng)管理的守護(hù)進(jìn)程,都可以稱之為進(jìn)程。Linux用分時(shí)管理方法使所有的任務(wù)共同分享系統(tǒng)資源。進(jìn)程的一個(gè)比較正式的定義是在自身的虛擬地址空間運(yùn)行的一個(gè)單獨(dú)的程序。進(jìn)程與程序是有區(qū)別進(jìn)程不是程序,雖然它由程序產(chǎn)生。程序只是一個(gè)靜態(tài)的指令集合,簡(jiǎn)單的說(shuō)就是保存在磁盤上的文件,它是不占系統(tǒng)的運(yùn)行資源;而進(jìn)程是一個(gè)隨時(shí)都
7、可能發(fā)生變化的、動(dòng)態(tài)的、使用系統(tǒng)運(yùn)行資源的程序。運(yùn)行一個(gè)程序,就會(huì)在系統(tǒng)中創(chuàng)建一個(gè)或者多個(gè)進(jìn)程,進(jìn)程可以看成是在計(jì)算機(jī)里正在運(yùn)行的程序。Linux操作系統(tǒng)啟動(dòng)后,就已經(jīng)創(chuàng)建了許多進(jìn)程。2、作業(yè)與進(jìn)程有關(guān)的一個(gè)概念是作業(yè),Linux一個(gè)正在執(zhí)行的進(jìn)程對(duì)Shell(命令解析器)來(lái)說(shuō)稱為一個(gè)作業(yè)。一般說(shuō)來(lái)進(jìn)程和作業(yè)是可互換的。作業(yè)控制是Shell提供的使用戶能夠在多個(gè)獨(dú)立作業(yè)間進(jìn)行切換的功能。進(jìn)程和作業(yè)的概念也有區(qū)別,一個(gè)正在執(zhí)行的進(jìn)程稱為一個(gè)作業(yè),而且作業(yè)可以包含一個(gè)或多個(gè)進(jìn)程,尤其是當(dāng)使用了管道和重定向命令(比如 命令:cat /etc/profilemore將啟動(dòng)兩個(gè)進(jìn)程,但這兩個(gè)進(jìn)程才是一個(gè)
8、作業(yè))。3、理解前臺(tái)啟動(dòng)與后臺(tái)啟動(dòng)1)yes命令前臺(tái)啟動(dòng)rootUbuntu:# yesy y命令yes是向標(biāo)準(zhǔn)輸出發(fā)出無(wú)窮無(wú)盡的一串y,用戶再也不能繼續(xù)其它的任務(wù)了。將yes的輸出送給虛擬設(shè)備/dev/null rootUbuntu:# yesdev/null1 66893) yes命令后臺(tái)啟動(dòng)rootUbuntu:# yesdev/null&1 6689rootUbuntu:#4、任務(wù)細(xì)分任務(wù)5.1 啟動(dòng)進(jìn)程教師指導(dǎo)學(xué)生完成3.5.2任務(wù)5.2 進(jìn)程管理 教師指導(dǎo)學(xué)生完成3.5.3任務(wù)5.3 作業(yè)調(diào)度 教師指導(dǎo)學(xué)生完成3.5.4任務(wù)6 綜合實(shí)訓(xùn)學(xué)生自主完成教材“3.8 項(xiàng)目實(shí)訓(xùn)”任務(wù)2 使
9、用命令進(jìn)行文件和目錄管理 要學(xué)會(huì)使用Linux,首先要掌握的就是基本的文件與目錄操作命令。定位文件與目錄命令:cd pwd find locate瀏覽文件命令:cat more less 目錄操作命令:mkdir rmdir 文件操作命令:touch rm cp mv ln tar gzip gunzip whereis whatis1、定位文件和目錄(1) 1) pwd - 顯示用戶所在的位置顯示用戶所在的位置。rootUbuntu:# pwd/root在Ubuntu Linux文本環(huán)境,對(duì)于命令前的“rootUbuntu:#”,其中“root”表示登錄用戶名,“Ubuntu”代表計(jì)算機(jī)名,
10、“:”后邊表示的是用戶當(dāng)前目錄最后的字符為命令提示符。Ubuntu Linux操作系統(tǒng)默認(rèn)是使用普通用戶賬號(hào)登錄系統(tǒng),默認(rèn)的命令提示符為“$”,如果使用root即超級(jí)用戶賬號(hào)登錄系統(tǒng)后,則默認(rèn)的命令提示符為“#”。1、定位文件和目錄(2) 2) cd - 命令用來(lái)改變工作目錄在使用cd進(jìn)入某個(gè)目錄時(shí),用戶必須具有對(duì)該目錄的讀權(quán)限。(1)改變當(dāng)前所處的目錄,如果用戶當(dāng)前處于/root目錄,想進(jìn)入/etc目錄。rootUbuntu:# cd /etcrootUbuntu: /etc # pwd/etc注意cd后的空格。(2)返回上級(jí)目錄。rootUbuntu:# cd .rootUbuntu:/#
11、 pwd/1、定位文件和目錄(3) 2) cd - 命令用來(lái)改變工作目錄(3)回到用戶主目錄。rootUbuntu:/# cd rootUbuntu:# pwd/root返回到用戶主目錄也可以直接執(zhí)行命令“cd”。在Linux系統(tǒng)中,“”表示為登錄主目錄,“.”表示目前所在的目錄,“.”表示目前目錄位置的上一層目錄。對(duì)于“root”用戶的主目錄是“/root”,其他一般用戶的主目錄默認(rèn)在“/home”下,例如,對(duì)于“student”用戶,默認(rèn)主目錄為“/home/student”。如果要在最近工作過(guò)的兩個(gè)目錄間切換,可以執(zhí)行命令“cd ”。1、定位文件和目錄(4) 3) find - 在硬盤上
12、查找文件find是Linux功能最為強(qiáng)大,使用也是較為復(fù)雜的命令。Find命令格式:find 匹配條件路徑:希望查詢文件或文件集的目錄列表,目錄間用空格分隔。匹配條件:希望查詢的文件的匹配標(biāo)準(zhǔn)或說(shuō)明。1、定位文件和目錄(5) 3)find - 在硬盤上查找文件下面簡(jiǎn)單介紹使用:(1)從根目錄開始查找文件名為passwd的文件。rootUbuntu:# find / -name passwd/etc/pam.d/passwd/etc/passwd/var/cache/system-tools-backends/backup/2/etc/passwd(2)查找/usr目錄下前10天訪問(wèn)過(guò)的文件(僅
13、第10天這一天)。rootUbuntu:#find /usr atime 101、定位文件和目錄(6) 3) find - 在硬盤上查找文件(3)查找/usr目錄下前10天之前訪問(wèn)過(guò)的文件。rootUbuntu:#find /usr atime +10(4)查找/usr目錄下前10天之后訪問(wèn)過(guò)的文件。rootUbuntu:#find /usr atime -10(5)列出當(dāng)前目錄下所有擴(kuò)展名是“doc”的文件。rootUbuntu:# find -name *.doc“./Desktop/第3章 Linux基本命令.doc./Desktop/第1章 Linux基本命令.doc如果查找目錄為空,
14、則在當(dāng)前目錄下尋找。1、定位文件和目錄(7) 3. find - 在硬盤上查找文件(6)查找目錄/etc /home下文件大小小于4K的文件。rootUbuntu:# find /etc /home size -4Kfind命令可接受的文件尺寸單位有字節(jié)(c),塊(b,512字節(jié)),K(k,1024字節(jié))等。1、定位文件和目錄(8)4) locate - 用來(lái)定位文件或目錄。同find命令相比較,locate命令是從數(shù)據(jù)庫(kù)中查找,而不是每次搜索文件系統(tǒng)。因?yàn)槭菑臄?shù)據(jù)庫(kù)中查找,locate的速度遠(yuǎn)遠(yuǎn)快于find命令。但是,使用locate命令查找的結(jié)果僅僅是在當(dāng)前數(shù)據(jù)庫(kù),結(jié)果可能會(huì)沒(méi)有find準(zhǔn)
15、確。查找apt.conf文件。rootUbuntu:#locate apt.conf/etc/apt/apt.conf.d/etc/apt/apt.conf.d/01ubuntu/etc/apt/apt.conf.d/10periodic/etc/apt/apt.conf.d/00trustcdrom注意以find比較查找速度2、瀏覽文件和目錄(1) 1) ls - 用來(lái)顯示用戶當(dāng)前或指定目錄的內(nèi)容在ls命令中還可以使用通配符“*”、“?”。這樣可以使用戶很方便地查找特定形式的文件和目錄。如果不指定目錄,將顯示當(dāng)前目錄的內(nèi)容,否則顯示指定目錄的內(nèi)容。(1) 輸出根目錄下文件或目錄的詳細(xì)信息。r
16、ootUbuntu:# ls l /總用量 84drwxr-xr-x 2 root root 4096 2007-05-19 05:00 bindrwxr-xr-x 3 root root 4096 2007-05-19 05:45 bootlrwxrwxrwx 1 root root 11 2007-05-19 04:26 cdrom - media/cdromdrwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev 第一組 二 三 四 五 六 七 文件屬性inode數(shù)擁有者所有者組大小 建立日期 文件/目錄名這個(gè)結(jié)果提供了許多細(xì)節(jié)信息,共七組,各
17、組之間使用空格分開。2、瀏覽文件和目錄(2) drwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev 第一組 二 三 四 五 六 七 文件屬性inode數(shù)擁有者所有者組大小 建立日期 文件/目錄名第一組為文件模式。文件模式中第一位代表文件類型,其余九位用于三組不同用戶的三組權(quán)限。文件類型有三種,其中“d”表示目錄,“-(短線)”表示常規(guī)文件,“l(fā)”表示到系統(tǒng)上其他位置的另一個(gè)程序或文件的符號(hào)鏈接。第二組即連接數(shù)。對(duì)文件而言,此數(shù)表示該文件在系統(tǒng)中保存的備份數(shù),通常為1。對(duì)目錄而言,表示的是該目錄中的子目錄數(shù)。第三組即所有者名。指出該文件或目錄是屬于
18、哪個(gè)用戶的。第四組即組名。指出該用戶所屬組名。第五組即文件大小。指出該文件或目錄占有的字節(jié)數(shù)。第六組即最后修改日期和時(shí)間。說(shuō)明文件最后一次修改或創(chuàng)建的日期和時(shí)間。第七組即文件名。為文件或目錄的真實(shí)名字。2、瀏覽文件和目錄(3)drwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev 第一組 二 三 四 五 六 七 文件屬性inode數(shù)擁有者所有者組大小 建立日期 文件/目錄名在文本模式,Linux的文件類型由第一組的第一列表示。為“ d ”則是目錄; 為“ ”則是文件,例如上表的第 5 行;若是“ l ”則表示為連結(jié)文件(link file);若是“
19、b ”則表示為塊設(shè)備文件;若是“ c ”則表示為字符設(shè)備文件另外,在文本模式下,linux個(gè)文件類型也可以由顯示的顏色決定。藍(lán)色文件:表示目錄;白色文件:一般性文件,如文本文件,配置文件,源碼文件等;淺藍(lán)色文件:表示鏈接文件,主要是使用ln命令建立的文件;綠色文件:可執(zhí)行文件,可執(zhí)行的程序;紅色文件:壓縮文件或者包文件。2、瀏覽文件和目錄(4) (2) 列出當(dāng)前目錄下所有文件(包括隱含文件)。rootUbuntu:# ls a. .evolution .ICEauthority .2. .gconf .java .profile.aptitude .gconfd .
20、kde .qt.bash_history .gimp-2.2 .lesshst .recently-used Linux 系統(tǒng)的隱含文件是文件名“.”以開頭。(3) 列出目錄下所有文件或目錄的詳細(xì)信息。rootUbuntu:# ls la drwxr-xr-x 35 root root 4096 2007-07-01 16:16 .drwxr-xr-x 21 root root 4096 2007-07-01 15:51 .drwx 2 root root 4096 2007-06-24 20:03 .aptitudedrwxr-xr-x 2 root root 4096 2007-06-11
21、 21:09 Desktop-rw 1 root root 47 2007-05-19 16:35 .dmrcdrwxr-xr-x 2 root root 4096 2007-06-03 16:00 Downloads 2、瀏覽文件和目錄(5) (4) 列出包括子目錄下的所有文件。rootUbuntu:# ls R. :Desktop Downloads./Desktop:Arland Catalogue1.xls Screenshot-Index ./Downloads:2、瀏覽文件和目錄(6) 2. head - 用來(lái)查看文件的開頭部分本命令只限于查看文件的前幾行,看不到文件實(shí)際上有多長(zhǎng)。
22、按照默認(rèn)設(shè)置,只能閱讀文件的前十行。查看文件/etc/profile前五行。rootUbuntu:#head -5 /etc/profile# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)# and Bourne compatible shells (bash(1), ksh(1), ash(1), .).if $PS1 ; then if $BASH ; then瀏覽文件和目錄 3. tail - 查看文件結(jié)尾部分在缺省狀態(tài)tail命令用于查看文件結(jié)尾的十行,與head命令恰恰相反。這有助于查看日志文件
23、的最后十行來(lái)閱讀重要的系統(tǒng)消息,還可以使用tail來(lái)觀察日志文件被更新的過(guò)程。(1) 即時(shí)觀察/var/log/messages的變化。rootUbuntu:# tail -f /var/log/messagesJul 13 17:51:54 dzl kernel: 1843.605792 Inbound IN=ppp0 OUT= MAC= SRC=68 DST=2 LEN=48 TOS=0 x00 PREC=0 x00 TTL=123 ID=56016 DF PROTO=TCP SPT=4683 DPT=445 WINDOW=64800 RES=
24、0 x00 SYN URGP=0 Jul 13 17:55:09 dzl kernel: 2037.738192 Inbound IN=ppp0 OUT= MAC= SRC=5 DST=2 LEN=52 TOS=0 x00 PREC=0 x00 TTL=227 ID=0 DF PROTO=TCP SPT=21495 DPT=1080 WINDOW=46748 RES=0 x00 SYN URGP=0 使用此命令,/var/log/messages文件內(nèi)容一有變化將馬上在屏幕顯示出來(lái)。瀏覽文件和目錄 4. cat - 合并文件或者顯示文件的內(nèi)容cat
25、是“concatenate”的縮寫,即合并文件。該命令可以顯示文件的內(nèi)容,或者是將多個(gè)文件合并成一個(gè)文件。(1)使用cat閱讀短文。rootUbuntu:# cat /etc/profile(2)建立兩個(gè)文件并重定向到file1與file2。重定向就是使系統(tǒng)改變它所認(rèn)定的標(biāo)準(zhǔn)輸出,或者改變標(biāo)準(zhǔn)輸出的目標(biāo)。要重定向標(biāo)準(zhǔn)輸出,使用“”符號(hào)。把“”符號(hào)放在cat命令之后(或在任何寫入標(biāo)準(zhǔn)輸出的工具程序和應(yīng)用程序之后),會(huì)把它的輸出重定向到跟在符號(hào)之后的文件中。rootUbuntu:# cat file1 hello , student!按Ctrld結(jié)束輸入。cat file2 This is gre
26、at按Ctrld結(jié)束輸入。瀏覽文件和目錄 (3)追加file2文件到file1。rootUbuntu:#cat file2 file1rootUbuntu:#cat file1hello , student!This is great(4)合并file2與 file1文件到file3。rootUbuntu:#cat file2 file1 file3rootUbuntu:#cat file3This is greathello , student!This is great按Ctrld結(jié)束輸入。瀏覽文件和目錄 5. more - 顯示文件的內(nèi)容more命令是一般用于要顯示的內(nèi)容會(huì)超過(guò)一個(gè)畫面長(zhǎng)
27、度的情況。為了避免畫面顯示時(shí)瞬間就閃過(guò)去,用戶可以使用more命令,讓畫面在顯示滿一頁(yè)時(shí)暫停,此時(shí)可按空格健繼續(xù)顯示下一個(gè)畫面,按b鍵就會(huì)往回(back)一頁(yè)顯示或按Q鍵停止顯示。(1)顯示/etc/profile文本文件的內(nèi)容。rootUbuntu:#more /etc/profile屏幕在顯示滿一屏?xí)r暫停,此時(shí)可按空格健繼續(xù)顯示下一屏,不像cat命令那樣對(duì)不能一屏顯示的就一閃而過(guò)到最后一屏。瀏覽文件和目錄 5. more - 顯示文件的內(nèi)容(2)當(dāng)用ls命令查看文件列表時(shí),如果文件太多,則可配合more命令使用。rootUbuntu:#ls -al | more以長(zhǎng)格形式顯示當(dāng)前目錄下的文
28、件列表,顯示滿一個(gè)畫面便暫停,可按空格鍵繼續(xù)顯示下一畫面,或按Q鍵跳離。搜索文件內(nèi)容搜索文件內(nèi)容可以使用grep命令1. grep - 在文件中查找指定的字串grep除了可以查找固定的字符串,還可以使用較為復(fù)雜的匹配模式。要實(shí)現(xiàn)復(fù)雜的匹配模式,需要使用如下的表達(dá)符號(hào):? 匹配字符串中的一個(gè)字符。* 匹配任意個(gè)字符。* 匹配“*”字符。? 匹配“?”字符。) 匹配“)”字符。(1)搜索profile文件中字符串then并輸出。rootUbuntu:#grep then /etc/profileif $PS1 ; then if $BASH ; then if -f /etc/bash.bashr
29、c ; then if id -u -eq 0 ; then搜索文件內(nèi)容搜索文件內(nèi)容可以使用grep命令1. grep - 在文件中查找指定的字串(2)搜索profile文件中字符串then并以顯示行數(shù)輸出。rootUbuntu:# grep -n then /etc/profile4: if $PS1 ; then5: if $BASH ; then7: if -f /etc/bash.bashrc ; then11: if id -u -eq 0 ; then顯示說(shuō)明在/etc/profile文件的4,5,7,11行包含then字符串。操作文件和目錄1. cp - 復(fù)制文件或目錄(1)復(fù)制
30、文件/etc/profile到當(dāng)前目錄。rootUbuntu:#cp /etc/profile .(2)復(fù)制/etc/apt目錄下所有的內(nèi)容,包括所有子目錄到當(dāng)前目錄。rootUbuntu:#cp R /etc/apt .(3)使用通配符復(fù)制etc目錄下mail開頭的所有文件到當(dāng)前目錄。rootUbuntu:#cp /etc/mail* . 操作文件和目錄2. touch - 生成一個(gè)空文件或修改文件的存取/修改的時(shí)間記錄值。(1)將當(dāng)前下的文件時(shí)間修改為系統(tǒng)的當(dāng)前時(shí)間。rootUbuntu:#touch * rootUbuntu:#ls(2) 新建文件。rootUbuntu:#touch t
31、estrootUbuntu:#ls-rw-r-r- 1 root root 0 2007-07-13 18:10 test注:若文件存在,則修改為系統(tǒng)的當(dāng)前時(shí)間;若文件不存在,則生成一個(gè)為當(dāng)前時(shí)間的空文件。操作文件和目錄2. touch - 生成一個(gè)空文件或修改文件的存取/修改的時(shí)間記錄值。(3)將test文件的日期改為20080710。rootUbuntu:#touch d 20070710 testrootUbuntu:#ls-rw-r-r- 1 jenod jenod 0 2007-07-10 00:00 test操作文件和目錄3. mv - 移動(dòng)文件可以將文件及目錄移到另一目錄下,或更
32、改文件及目錄的名稱(1)將test文件移動(dòng)上層目錄。rootUbuntu:#mv test ./ (2)將profile改名為profile.back。rootUbuntu:#mv profile profile1.back操作文件和目錄4. rm - 刪除文件和目錄(1)刪除文件主目錄下file1文件。rootUbuntu:#rm profile(2)刪除文件主目錄下file2文件時(shí)給以提示。rootUbuntu:#rm i file2rm :是否刪除一般文件“file2”? (3)遞歸刪除目錄。rootUbuntu:#rm -r apt(4)強(qiáng)制遞歸刪除目錄。rootUbuntu:#rm
33、rf apt不給提示直接刪除apt目錄下的文件與apt目錄。操作文件和目錄5. mkdir - 創(chuàng)建目錄(1)在當(dāng)前目錄下建立新目錄dir1。rootUbuntu:#mkdir dir1(2)若當(dāng)前目錄下無(wú)book目錄,在當(dāng)前目錄創(chuàng)建book/Linux子目錄。rootUbuntu:#mkdir book/Linuxmkdir: 無(wú)法創(chuàng)建目錄book/Linux: No such file or directoryrootUbuntu:# mkdir p /book/LinuxrootUbuntu:#lsbook jenod一次創(chuàng)建多層目錄要加-p參數(shù)。操作文件和目錄6. rmdir - 刪除
34、目錄與創(chuàng)建目錄類似,加上-p參數(shù)表示如果刪除一個(gè)目錄后,其父目錄為空,則將其父目錄一同刪除。(1)刪除目錄。rootUbuntu:# rmdir dir1(2)刪除當(dāng)前目錄下的book/Linux子目錄,如果book目錄為空,也刪除該目錄。rootUbuntu:# rmdir p book/Linuxbook目錄不為空則保留。簡(jiǎn)單系統(tǒng)管理 1. login - 文本環(huán)境系統(tǒng)登錄Ubuntu默認(rèn)是以圖形環(huán)境登錄的,登錄后按“ Ctrl +Alt +F1”鍵,這時(shí)又可以看到一個(gè) login 提示符,這個(gè)就是第一個(gè)虛擬控制臺(tái)。登錄系統(tǒng):Ubuntu 7.04 tty1dzl login:rootPa
35、sswd:rootUbuntu:#登錄時(shí)用戶被允許輸入十次密碼,如果十次密碼都沒(méi)有通過(guò),login程序自動(dòng)終止。簡(jiǎn)單系統(tǒng)管理2. shutdown - 關(guān)機(jī)命令執(zhí)行此命令時(shí),每個(gè)用戶都會(huì)收到一條信息,從中可以得到關(guān)機(jī)的最后期限。一般只有root賬號(hào)才有權(quán)執(zhí)行此命令。(1)立即關(guān)機(jī)。rootUbuntu:#shutdown h now(2)關(guān)閉系統(tǒng)后重啟系統(tǒng)。rootUbuntu:#shutdown r(3)系統(tǒng)1分鐘后重啟。rootUbuntu:#shutdown r +1minutes簡(jiǎn)單系統(tǒng)管理2. shutdown - 關(guān)機(jī)命令(4)系統(tǒng)15:30后重啟。rootUbuntu:#shut
36、down r 15:30 Shutdown常用的時(shí)間參數(shù)有hh:mm或+m兩種模式。hh:mm格式表示在幾點(diǎn)幾分執(zhí)行shutdown命令。例如“shutdown 10:45”表示將在10:45執(zhí)行shutdown。+m表示m分鐘后執(zhí)行shutdown。比較特別的用法是以now表示立即執(zhí)行shutdown。(5)最安全的關(guān)機(jī)方法。rootUbuntu:#Sync;Sync;Sync;shutdown h now簡(jiǎn)單系統(tǒng)管理3. logname - 顯示登錄時(shí)的用戶名顯示登錄時(shí)的用戶名。rootUbuntu:#lognameroot簡(jiǎn)單系統(tǒng)管理4. who查看系統(tǒng)中登錄的用戶(1)查看用戶自己的信
37、息。rootUbuntu:#who m(2)顯示登錄的用戶名和數(shù)量。rootUbuntu:#who -qroot student用戶數(shù)=2簡(jiǎn)單系統(tǒng)管理5. id - 顯示當(dāng)前用戶名和所屬組名顯示當(dāng)前用戶名和所屬組名。rootUbuntu:#iduid=0(root) gid=0(root) groups=0(root)表示當(dāng)前用戶是root,其組名也是root。 簡(jiǎn)單系統(tǒng)管理6. su - 改變用戶身份su 意思是“substitute users(代替用戶)”,在使用某個(gè)用戶登錄系統(tǒng)后,允許改變用戶身份,改用其他用戶身份繼續(xù)使用系統(tǒng)。(1)改變超級(jí)用戶root用戶到student用戶。roo
38、tUbuntu:#su stduent$cd /切換到student用戶家目錄(2)改變超級(jí)用戶student用戶到root用戶。$ su rootPassword:rootUbuntu:#為了安全,變換到root用戶時(shí)要輸入root用戶密碼。簡(jiǎn)單系統(tǒng)管理7. man - 獲得命令幫助要想查看某個(gè)命令的使用手冊(cè)頁(yè)(man page),只要輸入man后跟該命令的名稱即可。(1)查看ls的使用手冊(cè)。rootUbuntu:#man ls使用man命令,首先進(jìn)入man page環(huán)境,要退出man page幫助直接按q。其他man page按鍵: 空格 向下翻頁(yè)page up向下翻頁(yè)page down
39、向下翻頁(yè)/word 查找word單詞(2)查看man自己的使用手冊(cè)。rootUbuntu:# man man使用 man查看自己的使用手冊(cè)是最容易被大家忽略的。簡(jiǎn)單系統(tǒng)管理8. date - 命令可以顯示/修改當(dāng)前的日期時(shí)間(1)顯示系統(tǒng)當(dāng)前時(shí)間。rootUbuntu:#date(2)將時(shí)間更改為12月10日10點(diǎn)23分2007年。rootUbuntu:#date 121010232007簡(jiǎn)單系統(tǒng)管理9. cal - 顯示日歷或年歷(1)顯示當(dāng)月的日歷。rootUbuntu:#cal(2)顯示2007年12月的日歷。rootUbuntu:#cal 12 2007 (3)顯示2003年的日歷。r
40、ootUbuntu:#cal - y 2003簡(jiǎn)單系統(tǒng)管理10. df - 查看磁盤命令檢查文件系統(tǒng)的磁盤空間占用情況??梢岳迷撁顏?lái)獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。(1) 查看文件系統(tǒng)各個(gè)分區(qū)的占用情況。rootUbuntu:#df 文件系統(tǒng) 1k-塊 已用 可用 已用% 掛載點(diǎn)/dev/hda2 28834744 3785064 23584956 14% /dev/hda1 474443 20924 429022 5% /bootdf命令默認(rèn)以K為單位顯示分區(qū)情況,如果要M為單位命令為:df m。簡(jiǎn)單系統(tǒng)管理10. df - 查看磁盤命令(2) 查看文件系統(tǒng)的各個(gè)分區(qū)
41、的占用情況并顯示文件類型。rootUbuntu:#df T文件系統(tǒng) 1k-塊 已用 可用 已用% 掛載點(diǎn)/dev/hda2 ext3 28834744 3785064 23584956 14% /dev/hda1 ext3 474443 20924 429022 5% /boot簡(jiǎn)單系統(tǒng)管理11. du - 查看目錄或文件容量(1)列出/etc目錄下與文件所占容量。rootUbuntu:#du / etc(2)以m為單位列出/home目錄下與文件所占容量。rootUbuntu:#du -m / etc(3)僅僅列出/etc目錄容量。rootUbuntu:#du -s / etc簡(jiǎn)單系統(tǒng)管理12
42、. free - 查看系統(tǒng)內(nèi)存,虛擬內(nèi)存(交換空間)的大小占用情況查看系統(tǒng)內(nèi)存。rootUbuntu:# free total used free shared buffers cachedMem: 4149156 4130412 8744 0 13220 2720160-/+ buffers/cache: 1397032 2752124Swap: 6289408 144 6289264以上含義:第1行:total內(nèi)存總數(shù): 4149156used 已經(jīng)使用的內(nèi)存數(shù): 4130412free 空閑的內(nèi)存數(shù): 18744shared 當(dāng)前已經(jīng)廢棄不用,總是0buffers Buffer Cach
43、e內(nèi)存數(shù): 13220cached Page Cache內(nèi)存數(shù): 2720160關(guān)系:total = used + free簡(jiǎn)單系統(tǒng)管理12. free - 查看系統(tǒng)內(nèi)存,虛擬內(nèi)存(交換空間)的大小占用情況查看系統(tǒng)內(nèi)存。rootUbuntu:# free total used free shared buffers cachedMem: 4149156 4130412 8744 0 13220 2720160-/+ buffers/cache: 1397032 2752124Swap: 6289408 144 6289264第2行:-/+ buffers/cache的意思相當(dāng)于:-buffer
44、s/cache 的內(nèi)存數(shù):1397032 (等于第1行的 used - buffers - cached)+buffers/cache 的內(nèi)存數(shù): 2752124 (等于第1行的 free + buffers + cached)可見(jiàn)-buffers/cache反映的是被程序?qū)崒?shí)在在吃掉的內(nèi)存,而+buffers/cache反映的是可以挪用的內(nèi)存總數(shù)。第3行單獨(dú)針對(duì)交換分區(qū)。文件壓縮和解壓縮當(dāng)需要把一組文件貯存成一個(gè)文件以便備份或傳輸?shù)搅硪粋€(gè)目錄甚至另一臺(tái)計(jì)算機(jī),或者讓某些文件占用少量磁盤空間并能更快地通過(guò)互聯(lián)網(wǎng)下載時(shí),通常需要將文件壓縮。在Linux中,文件壓縮工具gzip、bzip2和zip
45、對(duì)應(yīng)的解壓工具分別是gunzip、bunzip2、unzip。bzip2和gzip壓縮工具提供了最大限度的壓縮,并且可在多數(shù)類似UNIX的操作系統(tǒng)上找到,因此得到廣泛應(yīng)用。如果需要在Linux和其他操作系統(tǒng)如Windows間傳輸文件,應(yīng)該使用zip,因?yàn)樵撁钆cWindows上的壓縮工具最兼容。下面簡(jiǎn)單介紹一下常用的壓縮/解壓縮命令:文件壓縮和解壓縮1. zip和unzip使用zip來(lái)壓縮文件,使用unzip來(lái)解壓縮文件,當(dāng)然也可用zip帶參數(shù)-d來(lái)解壓縮。(1)壓縮單個(gè)文件。rootUbuntu:#cp /etc/man.config .rootUbuntu:#zip man man.config上面的命令把man.config,然后放入man.zip文件中。 (2)壓縮多個(gè)文件與目錄到同一個(gè)壓縮文件。rootUbuntu:# zip -r zip1 man.config man上述命令把man.config與man.zip壓縮到zip1文件中。文件壓縮和解壓縮2. gzip和gunzip使用gzip來(lái)壓縮文件,使用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵路旅客運(yùn)輸服務(wù)鐵路客運(yùn)服務(wù)質(zhì)量保證與補(bǔ)救課件
- 生活用品租賃協(xié)議
- 鐵路市場(chǎng)營(yíng)銷市場(chǎng)細(xì)分的原則課件
- 河池脫硫塔防腐施工方案
- 中國(guó)主要旅游線路
- 大學(xué)生職業(yè)規(guī)劃大賽《光電信息科學(xué)與工程專業(yè)》生涯發(fā)展展示
- 分銷商合同框架協(xié)議
- 江西工程職業(yè)學(xué)院《影視傳媒法律法規(guī)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湘潭理工學(xué)院《建筑結(jié)構(gòu)抗震》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津仁愛(ài)學(xué)院《發(fā)電廠電氣設(shè)備及運(yùn)行》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025榆林能源集團(tuán)有限公司招聘工作人員(473人)筆試參考題庫(kù)附帶答案詳解
- 銀行等安全保衛(wèi)現(xiàn)場(chǎng)檢查要點(diǎn)清單
- 活動(dòng)場(chǎng)地租賃與活動(dòng)安全責(zé)任協(xié)議
- 旅行社企業(yè)章程范本
- 2024屆新高考物理沖刺復(fù)習(xí):“正則動(dòng)量”解決帶電粒子在磁場(chǎng)中的運(yùn)動(dòng)問(wèn)題
- 2024年國(guó)家糧食和物資儲(chǔ)備局直屬事業(yè)單位招聘筆試參考題庫(kù)附帶答案詳解
- 擬投入本工程的主要施工設(shè)備表
- 第一種工作票樣板(最新)
- 部編版二年級(jí)道德與法治下冊(cè)《道德與法治》集體備課全部教案
- 地下儲(chǔ)氣庫(kù)天然氣損耗及控制
- LED顯示屏售后服務(wù)、質(zhì)量保證承諾教程文件
評(píng)論
0/150
提交評(píng)論