vim(vi)下的三種模式
1.命令行模式
2.末行模式
3.插入模式
三種模式的聯系及其相互轉換
在我們輸入vi命令進入編寫程序的頁面后,我們看到的是命令行模式,在我們輸入“a”、“i”、“o”、“O”后,我們會進入插入模式,在我們想退出插入模式時,我們需點擊ESC鍵,即可退出,而我們想保存我們所寫的程序,再退出編寫程序頁面,我們必須輸入“:”、“?”、“/”從命令行模式進入末行模式,並輸入命令,對我們的文件進行操作
末行模式下的相關命令:
:w 保存
:wq 保存並退出
:q 退出(不保存)
:q! 強制退出(不保存)
:w newfile 另存為newfile
:set nu 設置行號
:set nonu 取消行號
:1,$s/舊串/新串 替換
:1,$s/舊串/新串/g 全文替換
/string 向下搜索
?string 向上搜索
n 下一個
命令行模式下的相關命令
1.光標的移動
shift+g 將光標直接移動到最后一行
shift+4 移動到當前行末尾
shift+6 移動到當前行頭
shift+m +h +l 當前屏幕上顯示的內容移到中間,第一行,最后一行
ctrl+f +b 翻頁 f向下翻,b向上翻
2.批處理命令
拷貝 yy 拷貝一行 num yy 拷貝n行
粘貼 p
刪除 dd 刪除一行 num dd 刪除n行
cc 插入 C 插入
u 撤銷上一次的操作
關於文件及用戶的命令
1.查看文件內容
more 查看文件內容
按space鍵 顯示文本的下一屏內容
按q鍵 退出more命令
less 查看文件內容
允許用戶向前瀏覽頁面
head 查看文件的頭幾行
tail 查看文件的后幾行
cat 輸出重定位,文件的合並
2.修改文件屬性
chmod 修改文件權限
文件權限:Linux上每個文件都有權限,是文件針對不同用戶提供不同的訪問方式
Linux上的用戶分類:創建文件的用戶(屬主) u
組用戶 g
其他用戶 o
文件權限值的含義:rwx(用戶) rwx(組用戶) rwx(其他用戶)
chmod的第一種使用方式:字符方式
chmod u/g/o/a +/-/=
eg:
chmod g-r filename
去掉filename的組用戶的r權限
chmod g+r filename
添加filename的組用戶的r權限
chmod g=rx filename
將filename的組用戶權限改為r-x
chmod的第二種使用方式:數字修改法
rwx
000
421
chmod nnn filename(n的取值范圍0-7)
chgrp,chown只有root用戶才能執行
chown 修改屬主 chown newuser filename
chgrp 修改組 chgrp newgroup filename
3.切換用戶
su username
password:
4.文件搜索
find
find path option
-name filename 根據文件名來搜索
-perm 根據文件權限來搜索
-user. 根據文件屬主來搜索
-group 根據文件組來搜索
-ctime +n -n 創建時間
-mtime +n -n 最后修改時間