Linux more命令編輯器
Linux more 命令相似 cat ,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,並且還有搜尋字串的功能(與 vi 類似),使用中的說明文件,請按 h 。工具
語法測試
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]ui
實例spa
逐頁顯示 testfile 文檔內容,若有連續兩行以上空白行則以一行空白行顯示。命令行
more -s testfile遞歸
從第 20 行開始顯示 testfile 之文檔內容。文檔
more +20 testfile字符串
經常使用操做命令
Enter 向下n行,須要定義。默認爲1行
Ctrl+F 向下滾動一屏
空格鍵 向下滾動一屏
Ctrl+B 返回上一屏
= 輸出當前行的行號
:f 輸出文件名和當前行的行號
V 調用vi編輯器
!命令 調用Shell,並執行命令
q 退出morecmd
---------------------------------------------------------------------------------
Linux mmove命令
Linux mmove命令用於在MS-DOS文件系統中,移動文件或目錄,或更更名稱。
mmove爲mtools工具命令,模擬MS-DOS的move命令,可在MS-DOS文件系統中移動現有的文件或目錄,或是更改現有文件或目錄的名稱。
語法
mmove [源文件或目錄...][目標文件或目錄]
參數說明:
[源文件或目錄…]: 執行操做的源文件或目錄路徑
[目標文件或目錄]: 執行操做後的目標文件或目錄路徑
實例
使用指令mmove將文件"autorun.bat"移動到目錄"test"中,輸入以下命令:
$ mmove autorun.bat test #移動文件到目錄test中
以上命令執行之後,指令mmove會將文件"autorun.bat"移動到指定目錄"test"中。
注意:用戶可使用mdir指令查看移動後的文件或目錄信息。
---------------------------------------------------------------------------------
Linux mread命令
Linux mread命令用於將MS-DOS文件複製到Linux/Unix的目錄中。
mread爲mtools工具命令,可將MS-DOS文件複製到Linux的文件系統中。這個命令目前已經不經常使用,通常都使用mcopy命令來代替。
語法
mread [MS-DOS文件...][Linux文件或目錄]
參數說明:
[MS-DOS文件…]: 執行操做的DOS源文件或目錄路徑
[Linux文件或目錄]: 執行操做後的Linux目標文件或目錄路徑
實例
使用指令mread將盤"a:\"中的全部內容複製到當前工做目錄下,輸入以下命令:
$ mread a:\* ./ #將a盤上的全部文件複製到當前工做目錄
執行該命令前,能夠先使用mdir命令查看原來的目錄結構。執行mread以後,可以使用ls命令再次查看複製以後的文件結構,結果以下所示:
$ mdir -/ a:\* #查看a盤中的文件
Volume in drive A has no label #加載信息
Volume Serial Number is 13D2~055C
Directory for A:/ #如下爲目錄信息
./TEST <DIR> 2011-08-23 16:59
#顯示格式爲文件名,目錄大小,修改時間
AUTORUN.INF 265 2011-08-23 16:53
AUTORUN.BAT 43 2011-08-23 16:56
3 files 308 bytes #統計總大小
724 325 bytes free #剩餘空間
$ mread A:\* ./ #將a盤上全部文件複製到當前工做目錄
$ ls #查看文件或子目錄信息
TEST AUTORUN.INF AUTORUN.BAT #顯示覆制後的內容
---------------------------------------------------------------------------------
Linux mren命令
Linux mren命令用於更改MS-DOS文件或目錄的名稱,或是移動文件或目錄。
mren爲MS-DOS工具指令,與DOS下的ren指令類似,能夠實現更改MS-DOS文件或目錄名稱。
源文件必須是磁盤上已經存在的文件,若忽略盤符及路徑,則表示當前盤及當前目錄的文件。
新文件名是所要更換的文件名稱。新文件名稱前不能夠加與源文件不一樣的盤符及路徑,由於該命令只能更改同一盤上的文件名稱。
語法
mren [源文件或目錄...][目標文件或目錄]
實例
使用指令mren將a盤下的文件"autorun.bat"的文件名修改成"auto.bat",輸入以下命令:
$ mren a:\autorun.bat auto.bat
#將文件autorun.bat重命名爲auto.bat
使用該命令先後使用mdir命令查看並對比,獲得結果以下:
$ mdir -/ a:\* #查看a盤中的文件
Volume in drive A has no label #加載信息
Volume Serial Number is 13D2~055C
Directory for A:\ #如下爲目錄信息
./TEST <DIR> 2011-08-23 16:59 #文件名,目錄大小,修改時間
AUTORUN.BAT 43 2011-08-23 16:56
3 files 308 bytes #統計總大小
724 325 bytes free #剩餘空間
#將文件autorun.bat重命名爲auto.bat
$ mren a:\autorun.bat auto.bat
$ mdir -/ a:\* #再次查看a盤中文件
Volume in drive A has no label #加載信息
Volume Serial Number is 13D2~055C
Directory for A:\ #如下爲目錄信息
./TEST <DIR> 2011-08-23 16:59 #文件名目錄大小 修改時間
#文件名被改成auto.bat,修改時間改成當前系統時間
AUTO.BAT 43 2011-08-23 16:56
3 files 308 bytes #統計總大小
724 325 bytes free #剩餘空間
---------------------------------------------------------------------------------
Linux mtools命令
Linux mtools命令用於顯示mtools支持的指令。
mtools爲MS-DOS文件系統的工具程序,可模擬許多MS-DOS的指令。這些指令都是mtools的符號鏈接,所以會有一些共同的特性。
語法
mtools
---------------------------------------------------------------------------------
Linux mtoolstest命令
Linux mtoolstest命令用於測試並顯示mtools的相關設置。
mtoolstest爲mtools工具指令,可讀取與分析mtools的配置文件,並在屏幕上顯示結果。
語法
mtoolstest
---------------------------------------------------------------------------------
Linux mv命令
Linux mv命令用來爲文件或目錄更名、或將文件或目錄移入其它位置。
語法
mv [options] source dest
mv [options] source... directory
參數說明:
-i: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;
-f: 在mv操做要覆蓋某已有的目標文件時不給任何指示;
mv參數設置與運行結果
命令格式,運行結果
mv 文件名 文件名
將源文件名改成目標文件名
mv 文件名 目錄名
將文件移動到目標目錄
v 目錄名 目錄名
目標目錄已存在,將源目錄移動到目標目錄;目標目錄不存在則更名
mv 目錄名 文件名
出錯
實例
將文件 aaa 改名爲 bbb :
mv aaa bbb
將info目錄放入logs目錄中。注意,若是logs目錄不存在,則該命令將info更名爲logs。
mv info/ logs
再如將/usr/student下的全部文件和目錄移到當前目錄下,命令行爲:
$ mv /usr/student/* .
---------------------------------------------------------------------------------
Linux od命令
Linux od命令用於輸出文件內容。
od指令會讀取所給予的文件的內容,並將其內容以八進制字碼呈現出來。
語法
od [-abcdfhilovx][-A <字碼基數>][-j <字符數目>][-N <字符數目>][-s <字符串字符數>][-t <輸出格式>][-w <每列字符數>][--help][--version][文件...]
---------------------------------------------------------------------------------
Linux paste命令
Linux paste命令用於合併文件的列。
paste指令會把每一個文件以列對列的方式,一列列地加以合併。
語法
paste [-s][-d <間隔字符>][--help][--version][文件...]
實例
使用paste指令將文件"file"、"testfile"、"testfile1"進行合併,輸入以下命令:
paste file testfile testfile1 #合併指定文件的內容
可是,在執行以上命令以前,首先使用"cat"指令對3個文件內容進行查看,顯示以下所示:
$ cat file #file文件的內容
xiongdan 200
lihaihui 233
lymlrl 231
$ cat testfile #testfile文件的內容
liangyuanm ss
$ cat testfile1 #testfile1文件的內容
huanggai 56
zhixi 73
當合並指令"$ paste file testfile testfile1"執行後,程序界面中將顯示合併後的文件內容,以下所示:
xiongdan 200
lihaihui 233
lymlrl 231
liangyuanm ss
huanggai 56
zhixi 73
若使用paste指令的參數"-s",則能夠將一個文件中的多行數據合併爲一行進行顯示。例如,將文件"file"中的3行數據合併爲一行數據進行顯示,輸入以下命令
$ paste -s file #合併指定文件的多行數據
上面的命令執行後,顯示的數據內容以下所示:
xiongdan 200 lihaihui 233 lymlrl 231
注意:參數"-s"只是將testfile文件的內容調整顯示方式,並不會改變原文件的內容格式。
---------------------------------------------------------------------------------
Linux patch命令
Linux patch命令用於修補文件。
patch指令讓用戶利用設置修補文件的方式,修改,更新原始文件。假若一次僅修改一個文件,可直接在指令列中下達指令依序執行。
若是配合修補文件的方式則能一次修補大批文件,這也是Linux系統核心的升級方法之一。
---------------------------------------------------------------------------------
Linux rcp命令
Linux rcp命令用於複製遠程文件或目錄。
rcp指令用在遠端複製文件或目錄,如同時指定兩個以上的文件或目錄,
且最後的目的地是一個已經存在的目錄,則它灰把前面指定的全部文件或目錄複製到該目錄中。
語法
rcp [-pr][源文件或目錄][目標文件或目錄]
或
rcp [-pr][源文件或目錄...][目標文件]
參數:
-p 保留源文件或目錄的屬性,包括擁有者,所屬羣組,權限與時間。
-r 遞歸處理,將指定目錄下的文件與子目錄一併處理。
實例
使用rcp指令複製遠程文件到本地進行保存。
設本地主機當前帳戶爲rootlocal,遠程主機帳戶爲root,要將遠程主機(218.6.132.5)主目錄下的文件"testfile"複製到本地目錄"test"中,則輸入以下命令:
rcp root@218.6.132.5:./testfile testfile #複製遠程文件到本地
rcp root@218.6.132.5:home/rootlocal/testfile testfile
#要求當前登陸帳戶cmd 登陸到遠程主機
rcp 218.6.132.5:./testfile testfile
注意:指令"rcp"執行之後不會有返回信息,僅須要在目錄"test"下查看是否存在文件"testfile"。若存在,則表示遠程複製操做成功,不然遠程複製操做失敗。
---------------------------------------------------------------------------------
Linux rm命令
Linux rm命令用於刪除一個文件或者目錄。
語法
rm [options] name...
參數:
-i 刪除前逐一詢問確認。
-f 即便原檔案屬性設爲惟讀,亦直接刪除,無需逐一確認。
-r 將目錄及如下之檔案亦逐一刪除。
實例
刪除文件能夠直接使用rm命令,若刪除目錄則必須配合選項"-r",例如:
# rm test.txt
rm:是否刪除 通常文件 "test.txt"? y
# rm homework
rm: 沒法刪除目錄"homework": 是一個目錄
# rm -r homework
rm:是否刪除 目錄 "homework"? y
刪除當前目錄下的全部文件及目錄,命令行爲:
rm -r *
文件一旦經過rm命令刪除,則沒法恢復,因此必須格外當心地使用該命令。