歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> unix系統操作命令大全:文件操作命令(1)

unix系統操作命令大全:文件操作命令(1)

日期:2017/2/25 10:11:46   编辑:Unix基礎知識

文件操作命令

3.1 列出文件目錄
命令:ls (list)
格式:ls [option] directory_name
功能:列出指定目錄中的文件名和子目錄名。當無子目錄名時,列出當前目錄
中的文件名和子目錄名。
選項:-a列出所有文件,包括以點開頭的隱含文件。
-l按長格式列出文件名,包括文件類型標識,權限,鏈接數,文件主名,
文件組名,字節數,日期。
-r列出包括子目錄下所有文件
-g在長格式中給出用戶組的標識。
-t安文件生成日期排序。
例如:% ls -la

3.2 顯示文件內容
命令:cat (catenae)
格式:cat filename
功能:顯示出文件的內容。
注釋:當文件內容在屏幕上滾動顯示時,可按Ctrl+S鍵屏幕滾暫停,按Ctrl+Q
鍵繼續顯示。
例如:% cat filename

3.3 按屏幕顯示文件內容
命令:more
格式:more filename
功能:按屏幕一屏一屏顯示出文件內容
選項:
注釋:在屏幕顯示過程中有功能鍵。空格鍵 繼續下一屏的輸出;回車鍵 看下
一行的輸出;q鍵 跳出more狀態;/字符串 查旬字符串所在處;a鍵 返
回到上一屏。
例如:% more filename

3.4 分頁顯示文件內容
命令:pg (page)
格式:pg [option] filename
功能:分頁顯示指定文件的內容。在顯示一頁文件時,最後一行將顯示等待用
戶輸入指令。可輸入的指令有如下選項。
選項:h 顯示pg命令中可使用的幫助(help)命令。
q 退出pg命令。
[return] 顯示下一頁正文。
1 顯示正文的下一行
[Space] 顯示下一頁
d/[Ctrl-D] 將屏幕滾動半屏。
n 顯示pg命令行中說明的下一個文件。
p 顯示pg命令行中說明的前一個文件。
% 顯示正文當前頁的前面一頁。
/pattern 在文件中向前搜索指定的字符模式。
?pattern 在文件中向後搜索指定的字符模式。
注釋:當pg命令顯示到文件的末尾時,顯示一個文件結束信息EOF(end of file)。
例如:% pg filename

3.5 讀文件
命令:view
格式:view filename
功能:只能讀出文件內容。
注釋:此命令不能對讀出的原文件進行寫操作。若對原文件進行了修改,可利
用命令":w newfilename"將修改後的文件寫到新文件中。
例如:% view filename

3.6 顯示文件頭部
命令:head
格式:head [option] filename
功能:顯示文件的頭部
選項:缺省 顯示文件的頭10行。
-i 顯示文件的開始 i行。
例如:% head filename

3.7 顯示文件尾部
命令:tail
格式:tail [option] filename
功能:顯示文件的尾部
選項:缺省 顯示文件的末10行。
-i 顯示文件最後 i行。
+i 從文件的第i行開始顯示。
例如:% tail filename

3.8 顯示格式化的文件內容
命令:pr (print)
格式:pr filename
功能:在屏幕上顯示格式化的文件內容,即印出每頁66行的文本文件,包括5
行頁頭和5行頁尾。頁頭包括兩行空行,一行含有文件的時間、文件名
和頁號,另外兩行為空行。頁尾為5行空行。
例如:% pr filename

3.9 拷貝文件
命令:cp (copy)
格式:cp [option] filename1 filename2
cp [option] filename... directory
cp -r directory1 directon2
功能:把一個文件的全部內容拷貝到另一個文件,也可將一個或多個文件拷貝
到另一個目錄中。
選項:-i 按提示進行拷貝文件。
-p 按原文件日期進行拷貝。


-r 對子目錄下所有文件進行拷貝。
注釋:當filename1拷貝到filename2時,若filename2已經存在,則filename2
的內容將被filename1覆蓋。
例如:% cp filename1 filename2

3.10移動文件或文件改名
命令:mv (move)
格式:mv filename1 filename2
mv filename... direction
mv direction1 direction2
功能:改變文件或目錄的名子,或把一些文件移到另一目錄下。
注釋:當filename1更名為filename2時,若filename2已經存在,則filename2
的內容將被filename1覆蓋
例如:% mv filename1 filename2

Copyright © Linux教程網 All Rights Reserved