項目二linux常用命令-2_第1頁
項目二linux常用命令-2_第2頁
項目二linux常用命令-2_第3頁
項目二linux常用命令-2_第4頁
項目二linux常用命令-2_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目二Linux常用命令項目任務開心網吧有一個服務器是linux系統(tǒng),現在需要存放一些上網的賬號信息,需要在home目錄下創(chuàng)建兩個文件夾,還需要復制和移動文件夾,最后要把不需要的備份文件夾刪除掉,現在你是網吧的管理員,這個任務如何處理。2-2linux文件常用命令知能目標進一步了解Linux系統(tǒng)中的文件類型掌握文件的創(chuàng)建和管理命令掌握文件的基本操作命令掌握查找命令的使用方法會使用復制移動等命令對文件進行操作會使用查找命令進行模糊查詢文件文件操作命令命令功能file顯示指定文件的類型touch建立指定名稱的文件或更新文件時間cp復制文件或目錄rm刪除文件或目錄mv移動文件或目錄,文件或目錄重命名find在指定目錄查找符合條件的文件文件操作命令File命令該命令用來識別文件類型,也可用來辨別一些文件的編碼格式。語法格式:file[-beLvz][-f<名稱文件>][文件或目錄...]-b:列出辨識結果時,不顯示文件名稱;-c:詳細顯示指令執(zhí)行過程,便于排錯或分析程序執(zhí)行的情形;-f<名稱文件>:指定名稱文件,其內容有一個或多個文件名稱時,讓file依序辨識這些文件,格式為每列一個文件名稱;-v:顯示版本信息;-z:嘗試去解讀壓縮文件的內容。實例[root@localhost~]#file

install.log

查看install.log文件類型install.log:ASCIItext[root@localhost~]#file

-b

install.log

不顯示文件名稱

ASCIItext[root@localhost~]#file

-i

install.log

顯示MIME類別。

install.log:text/plain;charset=utf-8[root@localhost~]#file

-b-i

install.log不顯示文件名稱,顯示MIME類別text/plain;charset=utf-8touchtouch[參數]文件或目錄名修改文件的存取和修改時間參數選項:-dyyyymmdd:把文件的存取/修改時間改為yyyymmdd。

例如:

[test@localhosttest]$touch*把當前目錄下的所有文件的存取和修改時間改為當前系統(tǒng)的時間。

[test@localhosttest]$touch-d20030224chap1.txt把文件chap1.txt的存取和修改時間改為2003年2月24日。

[test@localhosttest]$touchtest.txt

把test.txt的存取和修改時間改為當前系統(tǒng)的時間,如果test.txt文件不存在,則生成一個空文件(即0字節(jié)的文件)。小實訓請在home目錄中創(chuàng)建一個文件夾my,在文件夾內部創(chuàng)建一個空文件test,并判斷文件類型。cp命令語法:cp[選項]源文件

目標文件拷貝文件或目錄(相當于DOS下的copy命令)常用選項:-r復制目錄,如果目錄存在,則提示。-f或--force

強行復制文件或目錄,不論目的文件或目錄是否已經存在-i或--interactive覆蓋既有文件之前先詢問用戶。-u或--update使用這項參數之后,只會在源文件的修改時間(ModificationTime)較目的文件更新時,或是名稱相互對應的目的文件并不存在,才復制文件-p或--preserve保留源文件或目錄的屬性。實例[root@localhosthome]#cp/home/my/test/home/將test文件拷貝到home目錄下[root@localhosthome]#cpabcbbb將當前目錄下的abc文件復制到當前目錄下,更改名稱為bbb[root@localhosthome]#cp-r/home/my/將my文件夾拷貝到根目錄下[root@localhosthome]#cp-p

/home/my/root保留源文件的屬性問題來了如果目的路徑上已經有了同名的文件夾或者文件,就會提示是否覆蓋文件,這個怎么解決呢?[root@localhosthome]#cp-rf/home/my/-f強制處理復制在命令最前面加上反斜杠\,就可以沒有覆蓋提示直接復制過去了。解答cp命令默認是不會提示overwrite?的,但是cp的-i選項會提示而一般Linux的啟動文件~/.bashrc中會把cp命名成aliascp='cp-i'這樣在Linux下輸入cp命令實際上運行的是cp-i,加上一個"\"符號就是讓此次的cp命令不使用別名(cp-i)運行。就不會有overwrite?的提示了,Rm命令介紹語法:rm[選項]目標文件rm選項介紹-r

或者-R將參數中列出的全部目錄和子目錄均遞歸地刪除。

-f或--force

強制刪除文件或目錄,忽略不存在的文件,從不給出提示。-i或--interactive

刪除既有文件或目錄之前先詢問用戶。

[test@localhosttest]$rm*

刪除當前目錄下的所有文件,但子目錄和以“.”開頭的文件(即隱含文件)不刪除。[test@localhosttest]$rm–irbak

刪除當前目錄下的子目錄bak,包含其下的所有文件和子目錄,并且提示用戶確認。[test@localhosttest]$rm–rftest強制性刪除某個非空目錄test,沒有任何提示MVmv[參數]源文件或目錄目標文件或目錄移動文件或目錄(相當于DOS下的move命令)參數選項:-f:不論目標文件或目錄是否存在,均不提示是否覆蓋目標文件或目錄。值得注意的是,mv可以用來更改文件名或目錄名例如:[test@localhosttest]$mv1.txt2.txt這里移動文件時并不改變文件的目錄,如果2.txt原來不存在,則實際上是1.txt更名為2.txt。[test@localhosttest]$mv~/txtbak/bak把個人主目錄下的文件txtbak移動到/bak目錄下Find命令find命令的一般形式為;

findpathname-options參數pathname:find命令所查找的目錄路徑。常用options-name按照文件名查找文件。-user按照文件屬主來查找文件-group按照文件所屬的組來查找文件。查找過程可以使用通配符,*表示多位字符,?表示一位字符

例子例如:[root@localhost/root]#find/-namepasswd-print從根目錄起查找名為passwd的文件,并把結果輸出到標準設備。[root@localhost/root]#find/home/etc–userlongkey-print在目錄/home和目錄/etc中查找longkey用戶所擁有的文件。例子查找文件名中包含某字符(如"elm")的文件find/home/-name‘*elm*‘中間包含elm的文件find/home/-name‘elm*‘以elm開頭的文件find/home/-name‘*elm‘以elm結尾的文件find/home/-name‘elm?‘以elm開頭的4字符名稱的文件按特征查找根據文件的特征進行查詢#find/home-amin-10查找在home目錄中最后10分鐘訪問的文件#find-atime-2查找在系統(tǒng)中最后48小時訪問的文件#find/home-empty查找在home目錄中為空的文件或者文件夾文件命令實例檢測文件類型$file/etc/passwd

建立空文件$touchtfile文件查找按文件名進行查找$find.-namefile*按文件屬主進行查找$find.-userteacher復制和刪除文件$cpfile1file2$rm–rfilea文件移動與重命名$mvfileafileb$mv./filea./dira

溫馨提示

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

評論

0/150

提交評論