第六節(jié)課文件相關(guān)的命令

1、查看內(nèi)容

(1)cat 查看內(nèi)容
cat 命令用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上。
使用權(quán)限
所有使用者
語法格式
cat [-AbeEnstTuv] [--help] [--version] fileName
參數(shù)說明:
-n 或 --number:由 1 開始對所有輸出的行數(shù)編號。

-b 或 --number-nonblank:和 -n 相似,只不過對于空白行不編號。

-s 或 --squeeze-blank:當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行。

-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。

-E 或 --show-ends : 在每行結(jié)束處顯示 $。

-T 或 --show-tabs: 將 TAB 字符顯示為 ^I。

-A, --show-all:等價于 -vET。

-e:等價于"-vE"選項;

-t:等價于"-vT"選項;

實例:
把 textfile1 的文檔內(nèi)容加上行號后輸入 textfile2 這個文檔里:

cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的文檔內(nèi)容加上行號(空白行不加)之后將內(nèi)容附加到 textfile3 文檔里:

cat -b textfile1 textfile2 >> textfile3
清空 /etc/test.txt 文檔內(nèi)容:

cat /dev/null > /etc/test.txt
cat 也可以用來制作鏡像文件。例如要制作軟盤的鏡像文件,將軟盤放好后輸入:

cat /dev/fd0 > OUTFILE
相反的,如果想把 image file 寫到軟盤,輸入:

cat IMG_FILE > /dev/fd0
創(chuàng)建文件 echo"文件名稱" > 文件名稱
(2) 重要文件需要進行備份 copy --- cp

  1. 操作完成建議進行備份

  2. 操作之前建議進行備份 誤修改操作

    文件如何備份/目錄如何備份
    格式信息: cp 源文件(要備份文件) /路徑/文件名稱(可寫可不寫)
    hosts hosts_bak
    文件復(fù)制
    cp oldboy01.txt /oldboy_bak/oldboy01_bak.txt
    目錄復(fù)制
    cp -r oldboy_dir/ /oldboy_bak/ --- -r 在復(fù)制目錄時必須使用,表示遞歸復(fù)制目錄下面的所有數(shù)據(jù)
    (3)重要文件需要進行移動 move --- mv

    1. 移動重要數(shù)據(jù)信息到指定目錄
    2. 重命名文件名稱

文件如何移動/目錄如何移動
語法信息: mv 源數(shù)據(jù)信息 移動到的指定目錄

文件移動:
mv oldboy_dir/oldboy02.txt /oldboy_bak/
ls /oldboy_bak/
oldboy01_bak.txt oldboy02.txt oldboy_dir oldboy.txt

目錄移動
mv /oldboy_dir/ /tmp --- 移動目錄時不需要加-r,進行遞歸移動目錄下面的數(shù)據(jù)
文件數(shù)據(jù)刪除操作 (危險-慎用)
刪除數(shù)據(jù)命令: remove --- rm
語法結(jié)構(gòu): rm 參數(shù) /路徑/數(shù)據(jù)信息(目錄 文件)

刪除文件:
rm /oldboy_dir/oldboy01.txt --- 默認rm刪除數(shù)據(jù)會有確認過程
rm: remove regular file ‘/oldboy_dir/oldboy01.txt’? y
rm -f /oldboy_dir/oldgirl.txt --- 利用-f(force 強制/力量)強制刪除,不會有提示信息

刪除目錄:
rm -rf /oldboy_dir/ --- 利用-rf參數(shù),表示刪除一個目錄

3系統(tǒng)vi編輯命令使用

vi 三種模式
1、命令模式:vi進入編輯狀態(tài)
2、編輯模式:輸入小字母i
3、低行模式: :?/

QQ圖片20190708154314.png

修改配置信息方法
方法一:
將光標(biāo)所在位置和右邊內(nèi)容刪除并進入編輯狀態(tài) shift+c 大寫字母C
將光標(biāo)所在一行內(nèi)容清空并進入編輯狀態(tài) 小寫字母cc
方法二:
將光標(biāo)所在位置右邊內(nèi)容全部做修改 shift+r 大寫字母R
將光標(biāo)所在位置單個字符做修改 小寫字母r
vi特殊快捷方式技巧: 命令模式
撤回之前的操作 小寫字母u undo 撤銷/撤回
取消撤回操作 ctrl+r redo 取消撤回
系統(tǒng)vi編輯命令使用技巧
vi編輯命令三種模式:

  1. 命令模式 vi進入到編輯狀態(tài)
    1. 編輯模式 輸入小寫字母i
    2. 底行模式 : / ?

vi編輯移動光標(biāo)技巧: 命令模式
將光標(biāo)移動到文件最后一行 大小字母G
將光標(biāo)移動到文件第一行 小寫字母gg
將光標(biāo)移動到指定行 nG ngg
將光標(biāo)移動到一行的行首 0 ^(shift+6)
將光標(biāo)移動到一行的行尾 $(shift+4)
將光標(biāo)在一行左右快速移動 ctrl+ 左右方向鍵 鍵位沖突

vi特殊快捷方式技巧: 命令模式
撤回之前的操作 小寫字母u undo 撤銷/撤回
取消撤回操作 ctrl+r redo 取消撤回

vi編輯移動光標(biāo)并直接進入編輯狀態(tài): 編輯模式
將光標(biāo)移動到行首并進入編輯狀態(tài) shift+i 大寫字母I
從光標(biāo)所在位置直接進入編輯狀態(tài) 小寫字母i
將光標(biāo)移動到行尾并進入編輯狀態(tài) shift+a 大寫字母A
將光標(biāo)向右移動一個字符并進入編輯狀態(tài) 小寫字母a
將光標(biāo)移動到下一行并進入編輯狀態(tài) 小寫字母O
將光標(biāo)移動到上一行并進入編輯狀態(tài) shift+o 大寫字母O

vi快速編輯的方法:
如何快速復(fù)制文件內(nèi)容(行) 小寫字母yy 復(fù)制多行nyy
如何快速粘貼文件內(nèi)容(行) 小寫字母p 粘貼多行np
如何快速剪切文件內(nèi)容(刪除) 小寫字母dd 剪切多行ndd
將光標(biāo)所在位置當(dāng)最后一行都刪除 小寫字母d+大小字母G dG

vi編輯命令特殊功能: 底行模式
顯示文件的行號信息 :set nu

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容