第2天Linux文件和目錄管理_第1頁
第2天Linux文件和目錄管理_第2頁
第2天Linux文件和目錄管理_第3頁
第2天Linux文件和目錄管理_第4頁
第2天Linux文件和目錄管理_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Linux命令的分類 用于實(shí)現(xiàn)某一類功能的指令或程序 命令的執(zhí)行依賴于解釋器程序(例如:/bin/bash) 內(nèi)部命令:屬于Shell解釋器的一部分 外部命令:獨(dú)立于Shell解釋器之外的程序文件Linux命令行的格式 命令字 選項(xiàng) 參數(shù) 選項(xiàng):用于調(diào)節(jié)命令的具體功能 以 “-”引導(dǎo)短格式選項(xiàng)(單個字符),例如“-l” 以“-”引導(dǎo)長格式選項(xiàng)(多個字符),例如“-color” 多個短格式選項(xiàng)可以寫在一起,只用一個“-”引導(dǎo),例如“-al” 參數(shù):命令操作的對象,如文件、目錄名等rootlocalhost # ls -l /home總計(jì)總計(jì) 8drwx- 2 benet benet 4096 0

2、9-08 08:50 benetLinux命令行的格式(2) Tab鍵:自動補(bǔ)齊 反斜杠“”:強(qiáng)制換行 快捷鍵 Ctrl+U:清空至行首 快捷鍵 Ctrl+K:清空至行尾 快捷鍵 Ctrl+L:清屏 快捷鍵 Ctrl+C:取消本次命令編輯獲得命令幫助 查看Bash內(nèi)部命令的幫助信息 適用于大多數(shù)外部命令 使用“”、“”方向鍵滾動文本 使用Page Up和Page Down鍵翻頁 按Q或q鍵退出閱讀環(huán)境、按“/”鍵后查找內(nèi)容/bootdevetchomelibbinrootrootusrvargrublost+foundsharelocalbinmansrcbinman1php.1根目錄一級目錄

3、二級目錄三級目錄絕對路徑:就是從/根目錄開始,依次向下直到文件或者目錄的路徑。舉例來說,如:/home/test相對路徑:以某一個目錄作為參照點(diǎn),到達(dá)目標(biāo)文件或者目錄的路徑。如:當(dāng)前我所在的目錄是/usr,我要進(jìn)入/usr/local/src,那么相對路徑可寫成cd local/src另外,有二個特殊的路徑.及.。.所代表的是目前所在路徑,即本級目錄。而.表示上一層目錄。因此,如果您的所在目錄是 /usr,而 /etc 的相對路徑就是./etc。 -:一般文件 d:目錄文件 b:塊設(shè)備文件 c:字符設(shè)備文件 l:鏈接文件 p:人工管道 file stat 普通文件 - (白色)目錄文件 d(藍(lán)

4、色)鏈接文件 l (淺綠)特殊文件 c b (如設(shè)備文件) 如果要顯示隱藏文件,則需要用戶在ls指令后加上-a或-A來顯示。 如果要創(chuàng)建隱藏文件則只需在文件名前加上“.”。文本文件傳遞參數(shù),定制環(huán)境大多位于/etc目錄與主機(jī)信息相關(guān)的配置文件與系統(tǒng)引導(dǎo)登錄的相關(guān)的配置文件與文件系統(tǒng)相關(guān)的配置文件與系統(tǒng)管理相關(guān)的配置文件與系統(tǒng)服務(wù)相關(guān)的配置文件文件和目錄管理命令 pwd、cd、ls、mkdir、du touch、file、cp、rm、mv、which、find、ln cat、more、less head、tail、wc、grep gzip、bzip2、tar15用途:查看工作目錄(Print W

5、orking Directory)用途:切換工作目錄(Change Directory)格式:cd 目錄位置rootlocalhost # cd /etc/httpdrootlocalhost httpd# cd confrootlocalhost conf# cd rootrootlocalhost benet# pwd/home/benetrootlocalhost zhangsan# ls -dl ./jerrydrwx- 2 jerry jerry 4096 09-14 21:50 ./jerry絕對路徑絕對路徑相對路徑相對路徑相對路徑相對路徑用途:列表(List)顯示目錄內(nèi)容 格式:

6、ls 選項(xiàng). 目錄或文件名-l :以長格式顯示-a:顯示所有子目錄和文件的信息,包括隱藏文件-d:顯示目錄本身的屬性-A:類似于“-a”,但不顯示“.”和“.”目錄的信息-h:以更易讀的字節(jié)單位(K、M等)顯示信息-R:遞歸顯示內(nèi)容-color:以顏色區(qū)分不同類型文件rootlocalhost # ls install.log*install.log install.log.syslogrootlocalhost # ls -lh install.?-rw-r-r- 1 root root 37K 09-08 16:46 install.logrootlocalhost # ls -a. .c

7、hewing .gnome install.log.syslog .tcshrc. .cshrc .gnome2 .lesshst .Trash rootlocalhost # alias myls=ls -alhrootlocalhost # myls /usr/src總計(jì)總計(jì) 32Kdrwxr-xr-x 4 root root 4.0K 09-08 16:40 .drwxr-xr-x 14 root root 4.0K 09-08 16:28 .drwxr-xr-x 3 root root 4.0K 09-08 16:33 kernels 星號通配符星號通配符問號通配符問號通配符定義命令別

8、名定義命令別名目錄操作命令 mkdir用途:創(chuàng)建新的目錄(Make Directory) 格式:mkdir -p /路徑/目錄名-p 選項(xiàng)用于創(chuàng)建選項(xiàng)用于創(chuàng)建多級目錄多級目錄rootlocalhost # mkdir -p mydir/level1/level2rootlocalhost # ls -R mydirmydir:level1mydir/level1:level2mydir/level1/level2: 用途:統(tǒng)計(jì)目錄及文件的空間占用情況(estimate file space usage) 格式:du 選項(xiàng). 目錄或文件名-a:統(tǒng)計(jì)時包括所有的文件,而不僅僅只統(tǒng)計(jì)目錄 -h:以更

9、易讀的字節(jié)單位(K、M等)顯示信息-s:只統(tǒng)計(jì)每個參數(shù)所占用空間總的大小rootlocalhost # du -sh /etc/httpd/184K /etc/httpd/用途:新建空文件,或更新文件時間標(biāo)記格式:touch 文件名用途:查看文件類型格式: file 文件名rootlocalhost # touch file1.txt file2.docrootlocalhost # ls file*file1.txt file2.docrootlocalhost # file /bin/ls/bin/ls: ELF 32-bit LSB executable, Intel 80386, ve

10、rsion 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for cp命令用途:復(fù)制(Copy)文件或目錄格式:cp 選項(xiàng). 源文件或目錄 目標(biāo)文件或目錄常用命令選項(xiàng)-r:遞歸復(fù)制整個目錄樹-p:保持源文件的屬性不變-f:強(qiáng)制覆蓋目標(biāo)同名文件或目錄-i:需要覆蓋文件或目錄時進(jìn)行提醒用途:刪除(Remove)文件或目錄格式:rm 選項(xiàng). 文件或目錄-f:強(qiáng)行刪除文件或目錄,不進(jìn)行提醒-i:刪除文件或目錄時提醒用戶確認(rèn)-r:遞歸刪除整個目錄樹用途:移動(Move)文件或目錄 若如果目標(biāo)位置與源位置相同,則

11、相當(dāng)于改名格式:mv 選項(xiàng). 源文件或目錄 目標(biāo)文件或目錄文件操作命令 which用途:查找Linux命令文件并顯示所在的位置 搜索范圍由 PATH 環(huán)境變量指定格式:which 命令或程序名rootlocalhost # which mkdir/bin/mkdirrootlocalhost # echo $PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binrootlocalhost # which cd/usr/bin/w

12、hich: no cd in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)cdcd是是ShellShell內(nèi)部命令,因內(nèi)部命令,因此查不到對應(yīng)文件此查不到對應(yīng)文件用途:用于查找文件或目錄格式:find 查找范圍 查找條件-name:按文件名稱查找-size:按文件大小查找-user:按文件屬主查找-type:按文件類型查找 用途:為文件或目錄建立鏈接(Link) 格式:ln -s 源文件或目錄 鏈接文件或目標(biāo)目錄 路徑要用

13、絕對路徑 -s:建立符號鏈接文件(省略此項(xiàng)則建立硬鏈接) 符號鏈接:指向原始文件所在的路徑,又稱為軟鏈接 硬鏈接:指向原始文件對應(yīng)的數(shù)據(jù)存儲位置 不能為目錄建立硬鏈接文件 硬鏈接與原始文件必須位于同一分區(qū)(文件系統(tǒng))中內(nèi)部命令、外部命令有什么區(qū)別?Linux命令行的通用格式是什么?獲取命令幫助信息有哪些方式,各自的特點(diǎn)是什么?絕對路徑、相對路徑的含義分別是什么?管道操作、重定向輸出的作用是什么?如何創(chuàng)建、復(fù)制、刪除文件或目錄? 用途:顯示出文件的全部內(nèi)容rootlocalhost # cat /etc/host.conforder hosts,bindrootlocalhost # cat /

14、etc/resolv.confsearch localdomainrootlocalhost # cat /etc/resolv.conf /etc/host.confsearch localdomainorder hosts,bind 用途:全屏方式分頁顯示文件內(nèi)容 交互操作方法: 按Enter鍵向下逐行滾動 按空格鍵向下翻一屏、按b鍵向上翻一屏 按q鍵退出 用途:與more命令相同,但擴(kuò)展功能更多 交互操作方法: 與more命令基本類似,但個別操作會有些出入 用途:查看文件開頭的一部分內(nèi)容(默認(rèn)為10行) 格式:head -n 文件名 用途:查看文件結(jié)尾的少部分內(nèi)容(默認(rèn)為10行) 格式:

15、tail -n 文件名 tail -f 文件名rootlocalhost # tail -2 /var/log/messagesSep 8 15:49:29 localhost scim-bridge: Cleanup, done. Exitting.Sep 8 15:49:29 localhost Cleanup, done. Exitting. 用途:統(tǒng)計(jì)文件中的單詞數(shù)量(Word Count)等信息 格式:wc 選項(xiàng). 目標(biāo)文件. -l:統(tǒng)計(jì)行數(shù) -w:統(tǒng)計(jì)單詞個數(shù) -c:統(tǒng)計(jì)字節(jié)數(shù)rootlocalhost # wc /etc/hosts 4 23 185 /etc/hosts4 4行

16、,行,2323個單詞,個單詞,185185個字節(jié)個字節(jié)文件內(nèi)容操作命令 grep 用途:在文件中查找并顯示包含指定字符串的行 格式:grep 選項(xiàng). 查找條件 目標(biāo)文件 -i:查找時忽略大小寫 -v:反轉(zhuǎn)查找,輸出與查找條件不相符的行 要查找的字符串以雙引號括起來 “”表示以開頭,“$”表示以結(jié)尾 “$”表示空行在網(wǎng)絡(luò)里,供人下載的文件通常是壓縮過的,這些被壓縮過的檔案,通常其附檔名都是 *.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2 等等的.*.Z compress 程序壓縮的文檔*.bz2 bzip2程序壓縮的文檔*.gz gzip程序壓縮的文檔*.tar

17、 tar程序打包的數(shù)據(jù),并沒有壓縮過*.tar.gz tar程序打包過的文檔,其中并且經(jīng)過gzip的壓縮壓縮文件類型壓縮程序的歷史: 最早期的要算是 compress 這個家伙了,而后,后來的 GNU 計(jì)劃開發(fā)出新一代的壓縮指令 gzip ( GNU zip ) 用來取代 compress 這個老牌的壓縮指令,再來還有 bzip2 這個壓縮比更好的壓縮令。打包軟件:單純的 tar 功能僅是打包而已,亦即是將很多檔案集結(jié)成為一個檔案。gzip -d# filename 壓縮與解壓命令 zcat filename.gz 讀取壓縮文件內(nèi)容 -d 解壓縮的參數(shù) -# 壓縮等級 1 最不好 9最好 6是

18、默認(rèn)值 例如: gzip man.config 就會產(chǎn)生man.config.gz zcat man.config.gz 讀取man.config.gz的內(nèi)容 gzip d man.config.gz 解壓縮man.config.gz為man.config 也可以使用gunzip man.config.gz來解壓縮 gzip -9 man.config 以最大壓縮比例來壓縮man.config這個文件語法:bzip2,bzcatbzip2 -dz filename 壓縮解壓縮指令bzcat filename.bz2 讀取壓縮文件內(nèi)容-d 解壓縮的意思-z 壓縮的意思例如: bzip2 -z man.config 壓縮文件 bzcat man.config.bz2 查看文件內(nèi)容 bzip2 -d man.config.bz2 解壓縮 或者bunzip2 man.config.bz2tar 打包程序tar -

溫馨提示

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

最新文檔

評論

0/150

提交評論