1. 程式人生 > >Linux之小白入門三

Linux之小白入門三

win notepad not get esc 寫文件 ins 一個表 編寫

摘自朱有鵬老師公開課視頻

3、編輯器vi的使用(vi和vim的聯系)
什麽是編輯器?編輯器就是一款軟件,它的主要作用就是用來編輯。譬如編寫文件,編寫代碼。
Windows中的常用編輯器,如自帶的notepad。比較好用的notepad++,UltraEditor,SlickEditor
Linux中常用編輯器,自帶的最古老的vi。比較好用的vim,gedit。
註:vi和vim的關系:vim是vi的升級版,推薦使用vim。
我們在後面提到vi時,其實都是指vim。

3.1、vi基礎使用
*使用vi來打開/創建一個文件,vi pathname
*vi的兩種模式:
命令模式:當vi打開時默認為命令模式,要轉入輸入模式,需要按a或者i鍵。在命令模式下,此時鍵盤上輸入的所有東西都被vi當作命令來對待。
在命令模式下,最好不要亂輸入。此時應該輸入相應的命令,來讓vi做相應的事。
輸入模式:輸入模式用來向文件輸入內容。可以從命令模式中按a或者i進入輸入模式。進入輸入模式後,就可以隨意按鍵盤進行輸入了。輸入完成後如果要保存,要先退回到命令模式(因為保存也是一種命令)。在輸入模式下按ESC鍵退回到命令模式。
註:註意看屏幕左下角,當命令模式時無提示信息或者提示文件名等信息,等處於輸入模式時,提示 -- INSERT --
在命令模式下如何保存:
:wq 保存並且退出
:w 只保存不推出
:q 不保存退出 進來看了一下沒改退出
:q! 不保存強制退出
:wq! 保存並強制退出

3.2、vi的高級使用
* 查找
在命令模式下,輸入/xxx,就可以查找到xxx

* 快速切換行
在命令模式下,輸入:num,就可以快速切換到num行

* 設置顯示行號
在命令模式下,輸入:set nu,就可以顯示行號

註:設置不顯示行號,命令模式輸入:set nonu
設置永久顯示行號,需要修改vi的配置文件。打開vi的配置文件~/.vimrc,在其中輸入set nu即可。

* 行刪除
命令模式下,先將光標移動到要刪除的行,然後輸入dd
如果要刪除連續多行,譬如要刪除連續的3行,使用3dd

* 行復制粘貼
復制:命令模式下,nyy
粘貼:命令模式下,p
細節,復制時要把光標放在多行的第一行,粘貼時實際
粘貼到當前光標所在行的下一行。

3.3、linux中權限表示&管理
3.3.1、普通用戶與特權用戶 su命令切換用戶
Windows中有普通用戶和特權用戶,特權用戶是Administrator,普通用戶可以有很多個。
特權用戶是系統的管理員,對系統內所有文件具有操作權限。每個普通用戶只能處理自己的文件,不能訪問其他用戶的文件,更不能隨意處理操作系統的文件。
Linux中也有普通用戶和特權用戶的區別。特權用戶就是root用戶。普通用戶權限受到限制,譬如說普通用戶不能
cd /root,普通用戶不能使用apt-get install 來裝軟件。

3.3.2、rwx與權限表示
ls -l顯示詳細信息
drwxr-xr-x 10個字符,第一個表示文件類型。剩下的9個分成3組,表示文件權限。


前三個表示此文件的屬主對文件的權限
中間三個表示此文件屬主所在的組對文件的權限
最後三個表示其他用戶對文件的權限
rwx怎麽解析:r代表可讀,w代表可寫,x代表可執行
rwx:可讀,可寫,可執行
r-x: 可讀,不可寫,可執行
r--: 可讀,不可寫,不可執行

3.3.3、使用sudo暫時獲取root權限
這是ubuntu的一個特點,在ubuntu中可以使用sudo命令讓普通用戶暫時獲取root用戶的權限,而不必進行用戶切換。

Linux之小白入門三