文件的基本操做---->shell
查看文件內容--->cat ,head,tail,more,less,vim
查看文件類型信息---->ls (普通文件,目錄文件,隱藏文件.......)
bash
查看文件格式類型---->file ( ASCII text,shell腳本......)
less
建立--->touch,nano,vim......編輯器
複製--->cpide
移動--->mvspa
刪除--->rmit
文本內容編輯基本操做---->查看,複製,刪除,粘貼........io
文本內容的編輯--->文本編輯器---->nano ,vim ......
ast
nano日常不多用,主要分享一下vim編輯器的基本操做
vim 有三種模式 默認模式:命令模式,編輯模式(剛打開文件看到的模式) 輸入模式:能夠輸入內容的模式 末行模式:可對內容作部分修改和編輯的模式 模式之間轉換: 編輯模式---->> 輸入模式: i #實如今當前光標所在字符前面轉換爲輸入模式(最經常使用的) a #實如今當前光標所在字符後面轉換爲輸入模式 o #實如今當前光標所在行的下方轉換爲輸入模式 I #在當前光標所在行的行首轉換爲輸入模式 A #在當前光標所在行的行尾轉換爲輸入模式 O #在當前光標所在行的上方轉換爲輸入模式 輸入模式--->>編輯模式 按鍵ESC 編輯模式---->>末行模式 輸入冒號「:」 末行模式--->> 編輯模式 按鍵ESC兩次 光標以字符爲單位移動:鍵入如下字符:(編輯模式下) h #向左移動 nh #向左側跳n個字符 l #向右移動 j #向下 k #向上 光標以單詞爲單位移動: e #後一個單詞的詞首 w #跳至當前或下一個單詞的詞首 b #跳至當前或前一個單詞的詞首 光標以句子爲單位移動: )# 下一句 ( # 前一句 光標以段落爲單位移動: } # 下一段 { # 前一段 光標以行爲單位移動: 1G,gg #第一行 G #最後一行 nG #第幾行 光標在一行內移動: ^ #行首的第一個非空白字符 $ #絕對行尾 0 #絕對行首 關閉文件:(在末行模式下) :w 保存 :q 退出 :! 強制 :q! 強制退出 :x 執行 在編輯模式下: ZZ # 保存退出 qall #關閉全部文件 打開文件: vim [option] FILE vim +n FILE 打開文件時,光標指在第n行 打開同時多個文件: vim file1 file2 file3 在末行模式下:輸入如下字符實現文件之間切換 next 下一個 last 最後一個 first 第一個 prev 前一個 vim file1 file2 file3 -O #垂直分割窗口 vim file1 file2 file3 -o #水平分割窗口 ctrl +w (手鬆開) + 按上下箭頭 #垂直窗口之間切換 ctrl +w (手鬆開) + 按左右箭頭 #水平窗口之間切換 編輯命令:編輯模式下 x #刪除光標後單個字符 nx #刪除光標後後面n個字符 d #刪除命令 dw #刪除後面一個單詞 db #刪除前面一個單詞 de #刪除後面的字符 d( #刪除下一句 d) #刪除上一句 dd #刪除光標所在行 ndd #刪除光標坐在行及其向下n行 在末行模式使用d 命令 末行模式地址定界 ( 起始地址,結束地址 :1,7d #1-7行刪除) $d #最後一行刪除 %d #全文刪除 1,$d #1到最後一行 1,+6d #1到6行 1,$-2d #1到倒數3行 .,+3 #當前如下3行 ,共刪了4行 編輯命令能夠撤銷: u #默認撤銷 50次 逐一撤銷 再一次撤銷以前的撤銷操做 ctrl + r 粘貼操做: p #paste put 粘貼 d #這裏至關於有剪切的功能 若d 刪除的整行: 小寫 p # 在當前光標所在行的下方粘貼 大寫 P # 在當前光標所在行的上方粘貼 若d 刪除的不是整行: 小寫 p #在當前光標所在行的後方粘貼 大寫 P # 在當前光標所在行的前方粘貼 複製: yy #複製 nyy #複製n行 y$ #複製最後1行 y^ #複製第一行 複製的整行: 小寫 p # 在當前光標所在行的下方粘貼 大寫 P # 在當前光標所在行的上方粘貼 複製的不是整行: 小寫 p #在當前光標所在行的後方粘貼 大寫 P #在當前光標所在行的前方粘貼