Linux操作系統(tǒng)的應用與管理項目化教程課件項目四 管理文件與目錄_第1頁
Linux操作系統(tǒng)的應用與管理項目化教程課件項目四 管理文件與目錄_第2頁
Linux操作系統(tǒng)的應用與管理項目化教程課件項目四 管理文件與目錄_第3頁
Linux操作系統(tǒng)的應用與管理項目化教程課件項目四 管理文件與目錄_第4頁
Linux操作系統(tǒng)的應用與管理項目化教程課件項目四 管理文件與目錄_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

項目四管理文件與目錄

【項目目標】

了解Linux文件系統(tǒng)掌握Linux文件類型掌握文件路徑能在文本模式下執(zhí)行查看文件內(nèi)容、復制、刪除文件等操作能在文本模式下執(zhí)行瀏覽目錄、創(chuàng)建、復制、刪除目錄等操作【任務描述】

在FTP服務器上下載project目錄,并通過共享把它放置到Linux主機的根目錄。在命令行模式下瀏覽project目錄創(chuàng)建/data/2012/log,/data/2012/soft,/data/2012/documents的工作目錄把project目錄下的日志文件移動到/data/2012/log下,把C源程序文件移動到data/2012/soft目錄下,把其他文件復制到/data/2012/documents目錄下,然后刪除/project目錄里的其他目錄。桌面上建立一個指向“/project/data/”目錄的快捷方式在/data/2012/documents查找是否存在zhl_file的文件,并在找到的文件里搜索是否包含“電子菜單”的內(nèi)容,并查看該文件的內(nèi)容及屬性,統(tǒng)計該文件的字數(shù)、行數(shù)?!救蝿辗治觥?/p>

系統(tǒng)管理員可使用ls查看文件的詳細信息。使用mkdir創(chuàng)建目錄,使用cp進行文件的復制,使用rm刪除文件。使用ln創(chuàng)建鏈接文件,使用find查找文件,使用grep搜索內(nèi)容,使用cat\more\less查看文件內(nèi)容,使用stat查看文件屬性,使用wc統(tǒng)計文件字數(shù)與行數(shù)。Linux文件系統(tǒng)

文件是Linux系統(tǒng)中存儲信息的基本結構,是存儲在某種媒體(磁盤、光盤等)上的一組信息的集合。文件名是文件的標識,由字母、數(shù)字和下劃線字符串組成。Linux要求文件名的長度限制在255個字符以內(nèi)。文件名區(qū)分大小寫。文件系統(tǒng)負責對文件的組織、管理和維護。Linux系統(tǒng)以目錄的方式來組織和管理文件。從用戶的角度來看,Linux的文件系統(tǒng)是一個樹形結構的目錄樹,文件系統(tǒng)的起點是根目錄“/”Linux目錄樹/etc//bin/usr/sbin/tmp/lib/var/home/optbinlocalsrcrc.dnamedlocallogrc3.drc5.dinit.dsambacupssquid目錄名稱目錄用途/bin基礎系統(tǒng)所需要的命令位于此目錄,也是最小系統(tǒng)所需要的命令。這個目錄中的命令是普通用戶都可以使用的。/sbin存放超級權限用戶root的可執(zhí)行命令,大多是涉及系統(tǒng)管理的命令,普通用戶無權執(zhí)行這個目錄下的命令。/etc存放系統(tǒng)配置文件,一些服務器的配置文件也在這里。/root超級用戶root的主目錄。/lib庫文件存放目錄。/dev設備文件存儲目錄。/tmp臨時文件目錄。用戶運行程序時,會產(chǎn)生臨時文件,該目錄就用來存放臨時文件。/boot啟動目錄,存放Linux內(nèi)核及引導系統(tǒng)程序所需要的文件。/mnt掛載儲存設備的掛載目錄所在的位置。/proc操作系統(tǒng)運行時,進程信息及內(nèi)核信息都存放在/proc目錄中。這些信息沒有保存在磁盤上,而是系統(tǒng)運行時在內(nèi)存中創(chuàng)建的。文件的類型1)普通文件2)目錄文件3)設備文件4)鏈接文件文件路徑

1)工作目錄與用戶主目錄用戶在某一時刻都處的目錄被稱作工作目錄(WorkingDirectory)或當前目錄。工作目錄是可以隨時改變的。工作目錄用“.”表示,父目錄用“..”表示,主目錄用“~”表示。2)相對路徑與絕對路徑路徑可分為相對路徑和絕對路徑。絕對路徑是指從“根(/)”開始的路徑;相對路徑是從用戶工作目錄開始的路徑。SHELLSHELL作用SHELL是LINUX操作系統(tǒng)中一個重要概念,它是連接用戶及操作系統(tǒng)的中間橋梁,負責將應用層以及用戶輸入的命令傳遞給系統(tǒng)內(nèi)核,系統(tǒng)內(nèi)核根據(jù)命令完成相應的操作并通過SHELL反饋給用戶.常用SHELLBourneSHELL多用于SHELL編程CSHELL用戶界面友好,支持命令補齊KornSHELL集合兩種SHELL的優(yōu)點查看使用的SHELLEcho$SHELL硬件層Kernel層Shell層應用層用戶層shell界面Shell提示符:$、#在$或#提示符之前分別是用戶名稱、系統(tǒng)名稱和當前目錄。例如,在一臺名為pine的計算機上有一個名叫jake的用戶,當前目錄是/tmp,那么登錄提示符為:

[jake@pinetmp]$[root@localhostroot]#Shell的基本語法結構命令格式Command–options[argument]詞之間必須有一個空格-options選項Argument參數(shù)如:

#ls #ls–l #ls–a #ls–la/mnt

Shell通配符“*”符號:匹配多個字符Ls/home/a*“?”符號:匹配單個字符Ls/home/file?“;”符號:分隔多個命令符號,此符號用來在同一命令行中運行多個命令Ls–l;pwd“#”符號:注釋符號“[]”符號:指定字符范圍Lsfile[1-3]“!”符號:排除符號Ls–lfile[!1-3]shell的特色1.命令補全:TAB鍵2.自動輸入歷史命令:方向鍵的上下鍵可瀏覽命令[root@localhostroot]#history|more3.命令別名[root@localhostroot]#aliasipconfig=ifconfig4.Shell重定向可以從文件輸入命令,可將輸出結果存儲到文件及設備中

[root@localhostroot]#ls>test5.管道|清除屏幕命令clear退出shellexit或ctrl+d獲得使用shell的幫助使用命令的--help選項如date--help|less使用man命令man<command>使用info命令info<command>Ls/sbinLs/usr/sbinshell命令目錄及文件管理命令信息顯示命令網(wǎng)絡基本配置命令系統(tǒng)注銷及關機命令查詢系統(tǒng)命令第一部分目錄及文件管理命令Ls查看當前目錄信息語法結構:ls[選項][路徑]主要功能:顯示指定工作目錄下的內(nèi)容主要參數(shù):

-下頁ls命令中的常用選項-a:顯示所有文件及目錄

(ls規(guī)定將文件名或目錄名中開頭為"."的視為隱藏檔,不會列出)-l:除文件名外,也將文件狀態(tài)、權限、擁有者、文件大小 等信息詳細列出

-r:將文件以相反次序顯示-t:根據(jù)文件建立時間的先后次序列出

-A:同

-a,但不列出

"."(目前目錄)及

".."(父目錄)-X:按擴展名排序顯示-R:遞歸顯示下層子目錄--version:顯示版本信息目錄及文件管理命令pwd查看當前路徑uname查看當前系統(tǒng)信息語法結構:uname[選項]主要功能:列出當前系統(tǒng)內(nèi)核信息主要參數(shù):-r列出具體內(nèi)核版本號-o列出系統(tǒng)信息cd切換目錄語法結構:cd路徑主要功能:切換到指定路徑下

cd..Cd~目錄及文件管理命令mkdir創(chuàng)建目錄語法結構:mkdir[選項]目錄主要功能:創(chuàng)建一個新目錄主要參數(shù):-m設定權限-p級聯(lián)創(chuàng)建目錄rmdir刪除目錄語法結構:rmdir[選項]目錄主要功能:刪除空目錄主要參數(shù):-p刪除指定目錄后,若該目錄上層目錄已變成空目錄,則將其一并刪除-v處理每個目錄時都顯示信息目錄及文件管理命令touch創(chuàng)建/更新文件語法結構:touch[選項]文件主要功能:創(chuàng)建/更新文件或目錄rm刪除文件語法結構:rm[選項]文件主要功能:刪除文件和目錄主要參數(shù):-r遞歸處理,將指定目錄下的所有文件及子目錄一并處理-v顯示指令執(zhí)行過程目錄及文件管理命令cp復制文件及目錄語法結構:cp[選項]來源目的地

cp[選項]來源目錄主要功能:復制文件及目錄主要參數(shù):-f將其覆蓋,并不做提示-i如果目標文件或目錄已經(jīng)存在,在覆蓋時,會提示用戶回答“y”來確認-r若給出的源是一個目錄,那么cp將遞歸復制該目錄下所有的子目錄和文件,不過這要求目標也是一個目錄名目錄及文件管理命令例:touchabc.txtcpabc.txtxyz.txtmkdiraaacpabc.txtaaacpabc.txtxyz.txtaaamkdirbbbcp–raaabbb目錄及文件管理命令mv剪切/重命名文件及目錄語法結構:mv[選項]來源目的地

mv[選項]來源目錄主要功能:剪切、重命名文件及目錄主要參數(shù):-b若需覆蓋文件,則覆蓋前先行備份-f若目標文件或目錄與現(xiàn)有的文件或目錄重復,則直接覆蓋現(xiàn)有的文件或目錄-u在移動或更改文件名時,若目標文件已存在,且其文件日期比源文件新,則不覆蓋目標文件目錄及文件管理命令例mkdirabcmvabcdefmvdef~touchb.txtmvb.txtc.txtmvc.txt/home/目錄及文件管理命令ln創(chuàng)建連接語法結構:ln[選項]目標[連接名]ln[選項]目標目錄主要功能:創(chuàng)建文件連接主要參數(shù):-b刪除,覆蓋目標文件之前的備份-s對源文件建立符號連接,而非硬連接注意:如果是符號連接,源文件刪了符號連接就打不開原來的文件了。如果是硬連接,源文件刪了還是能通過硬連接打開原來的文件。目錄及文件管理命令例ln–sc.txta.lntoucha.txtmkdirabc;touchabc/a.txtmv–babc/a.txta.txtln–ba.txt目錄及文件管理命令file查看文件信息語法結構:file[選項]文件主要功能:用于識別文件的類型wc統(tǒng)計文件信息語法結構:wc[選項][文件]主要功能:統(tǒng)計文件的行數(shù)和字數(shù)等信息主要參數(shù):-c只顯示bytes數(shù)-l只顯示行數(shù)-w只顯示字數(shù)信息顯示命令cat顯示文件內(nèi)容語法結構:cat[選項][文件]主要功能:顯示全部文件內(nèi)容,如果內(nèi)容超過一屏,則顯示最后一屏內(nèi)容主要參數(shù):-n由1開始對所有輸出的行數(shù)編號-b和-n相似,但對于空白行不編號-s當遇到有連續(xù)兩行以上的空白行時,就代換為一行的空白行信息顯示命令應用實例:$catexample.txt$cat-nexam2.txt$catfile1file2>file3

在屏幕上顯示出example.txt文件的內(nèi)容在屏幕上顯示出exam2.txt文件的內(nèi)容,并顯示行號這樣就把文件filel和文件file2的內(nèi)容合并起來,放入文件file3中。信息顯示命令more逐屏顯示內(nèi)容語法結構:more[選項][文件]主要功能:more命令主要解決cat命令不能逐屏顯示文件內(nèi)容的缺點(按空格鍵繼續(xù)顯示下一屏)less瀏覽文件內(nèi)容語法結構:less[選項][文件]主要功能:less類似于more命令,但less還可以實現(xiàn)上下翻滾操作輸入z鍵將向前顯示一屏,輸入w鍵將向后顯示一屏,其它快捷鍵可以輸入h查看幫助,q返回。3.head顯示文件頭部信息語法格式:Head[option]filename主要功能:head命令在linux系統(tǒng)中用來輸出文本文件開頭部分內(nèi)容的工具。主要參數(shù):-c指定輸出開頭的N個字節(jié)。-n指定輸出開頭的N行。信息顯示命令信息顯示命令應用實例:head-5Testhead-n5Test顯示Test文件的前5行信息顯示命令5.tail顯示文件尾部信息語法格式:[option]filename主要功能:tail命令是用來顯示linux系統(tǒng)的文本文件的最后幾行的工具。和head命令正好相反。主要參數(shù):-nNumber從首行或末行位置來讀取指定文件,位置由Number變量的符號(+或-或無)表示,并通過行號Number進行位移。-r從文件末尾以逆序方式顯示輸出。應用實例:顯示檔案access_log最后10行的內(nèi)容。

tailaccess_log顯示檔案access_log最后2行的內(nèi)容。tail-n2access_log信息顯示命令系統(tǒng)注銷及關機命令logout注銷當前登錄用戶可使用logout指令讓用戶退出系統(tǒng),其功能和login指令對應。shutdown關機命令語法結構:shutdown[參數(shù)名稱]時間主要功能:shutdown是linux系統(tǒng)中結束操作系統(tǒng)進行關機的命令主要參數(shù):-h將系統(tǒng)關機-r重新啟動系統(tǒng)系統(tǒng)注銷及關機命令時間:設置多久時間后執(zhí)行shutdown命令。時間參數(shù)有hh:mm或+m兩種模式。hh:mm格式表示在幾點幾分執(zhí)行shutdown命令。+m表示m分鐘后執(zhí)行shutdown。比較特別的用法是以now表示立即執(zhí)行shutdown。應用實例Shutdown–rnowshutdown–r+1Shutdown–h10:11另:poweroff關機、reboot重啟查詢系統(tǒng)命令find查找文件語法格式:findpathoption[-print-exec-ok]說明:其中path是指定在哪個路徑中查找內(nèi)容。如/var下查找內(nèi)容,option是find中的一些屬性值,[-exec-ok]是可選屬性值,-exec與-ok都是執(zhí)行另處的command命令,但兩者也有一點不同,-exec在執(zhí)行指定的command時不會給用戶顯示提示或操作信息,但是-ok就會在有提示詢問操作時給用戶顯示信息,直到用戶做了選擇時才繼續(xù)執(zhí)行。查詢系統(tǒng)命令主要參數(shù):-name指定查找的內(nèi)容是文件-type指定查找的文件的類型,它有d,l,f,c等文件類型,d是查找目錄,l是查找鏈接檔,f是普通文件,c是字符設備文件-mtime,-ctime,-atime都是指按時間查找,-mtime是文件的修改時間,-ctime是文件的創(chuàng)建時間,-atime是被訪問文件時間-user是查找指定用戶帳號的文件-group是查找指定組帳號的文件查詢系統(tǒng)命令實例找出/etc目錄下passw開頭的所有文件

find/etc-name"p

溫馨提示

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

評論

0/150

提交評論