Linux入門使用-5
1:什麼是編輯器 vi 和 vim 的關系 vi和vim都是編輯文件的軟件
[code]vim 是vi的升級版 一般都用vim
vi 就是vim的符號鏈接文件
當vi 一個不存在的文件時 自動創建該文件,若沒有寫入內容退出即丟失
2:vi的兩種工作模式:
[code]命令模式: 當vi一個文件時自動為命令模式,若要進入輸入模式需要按 a 或者i
一般命令:
:wq 保存並退出
:w 只保存
:q 保存
:wq!保存並強制退出
:q! 強制退出不保存
輸入模式:輸入模式下 按Esc退出輸入模式進入命令模式。
3:vi的高級應用:查找、快速切換行、設置顯示行號
[code]所有命令都在vi的命令模式下輸入
查找 / 123 在命令模式下輸入 /123
快速切換行 在命令模式下輸入 :123 (切換到123行)
設置顯示行號 set nu
取消顯示行號 set nonu
要想修改默認顯示設置 需要進入vi配置文件 ~/.vimrc
在其中輸入 set nu 或 set nonu
(進入方法為 vi ~/。vimrc)
4: linux命令行中一些符號的含義
[code]. 當前目錄
.. 上一層目錄
- 前一個目錄
# root用戶的命令行提示符號
$ 普通用戶的命令行提示符號
/ 根目錄
~ (波浪線) 宿主目錄 (當前用戶的目錄 在 /home/username/下)
(root用戶 在/root/下
cd ~ 可以快速回到宿主目錄
* 萬能匹配符號
5:vi的高級應用:行刪除_行復制粘貼
[code]行刪除:命令模式下 dd 刪除一行 (光標放到行首)
3dd 刪除三行 (光標放到三行的第一行行首)
行復制:命令模式下 yy 復制一行 (光標放到行首)
3yy fuzhi 三行 (光標放到三行的第一行的行首)
粘貼:p (從當前光標所在位置的下一行開始粘貼 )
經過五篇文章介紹Linux,對於簡單操作來說就足夠了,但是對於我們後面的Linux應用開發來說就顯得有些吃力了,我的方法是,對於一個技術,先學習基本使用,等到再深入用到的時候再去深入學習,這樣的好處第一:避免誤止境的深入而不知道學它干嘛,第二:防止純學理論空洞,第三:學到即用到,把技術當做工具而不是目的。