1.whoami :打印與當(dāng)前生效的用戶 ID 關(guān)聯(lián)的用戶名
2.hostname 查看主機名
修改主機名(永久修改)
hostnamectl set-homename 新的主機名
3.修改linux的命令提示符linux常用命令,通過變量PS1控制
echo $變量名 #打印出變量的值
#輸出PS1變量的值
echo $PS1
#修改變量的值
[\u@\h \W]\$
PS1='[\u@\h \t \w]\$'
\u 當(dāng)前登錄用戶
\h 當(dāng)前主機名
\t 當(dāng)前系統(tǒng)時間
\w 輸出絕對路徑
\W 輸出工作路徑的最后一位
4.vim編輯器的用法
1. 編輯文件
當(dāng)文件名稱存在時,進(jìn)入文件直接編輯
當(dāng)名稱不存在,vim會退出保存時自動建立文件
當(dāng)vim命令后沒有跟任何文件名稱時,無法實現(xiàn)“:wq”退出保存時,可以用“wq filename”
2. 當(dāng)vim異常退出時,系統(tǒng)會建立 .file.swp這個緩存文件
這個文件中保存著 沒有“:wq”動作保存的信息
當(dāng)用vim對文件做編輯的時候會提示
O ? ? ? ? ? ?#只讀打開
E ? ? ? ? ? ? #直接忽略.file.swp信息編輯文件
R ? ? ? ? ? ? #利用.file.swp進(jìn)行保存數(shù)據(jù)恢復(fù)
D ? ? ? ? ? ? #刪除.file.swp
Q ? ? ? ? ? ? #退出
A ? ? ? ? ? ? ?#終止
#vim的三種模式
命令模式
1.vim工作方式設(shè)定
命令模式是vim打開文件后默認(rèn)進(jìn)入的模式,這個模式不能插入字符,但是可以設(shè)定vim的工作方式
:set 指定信息
:set nu ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #給每一行標(biāo)序
:set nonu ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #去掉每一行的序號
:set cursorline ? ? ? ? ? ? ? ? ? ? ? ? ?#添加光標(biāo)所在行的下劃線
:set mouse=a ? ? ? ? ? ? ? ? ? ? ? ? ? #用鼠標(biāo)控制光標(biāo)所在位置
# 注意:在vim中直接設(shè)定vim的工作方式是臨時設(shè)定,如果vim關(guān)閉,設(shè)定失效
# 如果要永久設(shè)定需要設(shè)定需要編寫“/etc/vimrc”這個文件是vim的配置文件
2.在命令模式下如何管理字符
按"x"
刪除光標(biāo)所在字符
按"u"
undo 恢復(fù)
按"ctrl+r"
redo 撤銷恢復(fù)
按"y"
復(fù)制
"yw"?? ??? ?????? ##復(fù)制一個單詞
"yl"?? ??? ???????? ##復(fù)制一個字母
"yy"?? ??? ??????? ##復(fù)制一整行
"y5y"?? ??? ????? ##復(fù)制5行
"c"
剪切
"cw"?? ????????? ##剪掉一個單詞
"cl"?? ??? ??????? ##剪掉一個字母
"cc"?? ??? ????? ##剪掉一整行
"c5c"?? ??? ??? ##剪掉5行
注意:"用C做剪切時,會進(jìn)入插入模式,如果要粘貼需要退出插入模式按<ESC>再按P"
"d"
刪除
"dw"?? ??? ?????? ##刪除一個單詞
"dl"?? ???????????? ##刪除一個字母
"dd"?? ??? ??????? ##刪除一整行
"d5d"?? ??? ????? ##刪除5行
"p"
粘貼
# vim的可視化操作
1.可視化模式的基本操作
在vim中不能用鼠標(biāo)選擇區(qū)域操作,如果需要操作某個區(qū)域,需要進(jìn)入到可視化模式
在命令模式下“Ctrl+v”進(jìn)入到可視化模式
按“上|下|左|右”移動光標(biāo)選擇區(qū)域,按相應(yīng)操作鍵就可以對選擇區(qū)域進(jìn)行操作
2.可視化模式下批量操作字符
把光標(biāo)停留在想要加入字符所在的列的第一行
移動光標(biāo)選擇添加字符所在列
按“I”進(jìn)入插入模式
按“ESC”退出插入模式,字符批量添加成功的
3.vim字符替換
%s/原有字符/新字符/g ? ? ? ? ? ? ? ? #全文替換
1,5s/原有字符/新字符/g ? ? ? ? ? ? ? #替換1到5行字符
g ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #替換出現(xiàn)的所有關(guān)鍵字,如果不加“g”只替換每行出現(xiàn)的第一個關(guān)鍵字
4.vim總字符的查找及光標(biāo)的移動
? 字符的查找
/關(guān)鍵字
n?? ??? ??? ?##向下匹配關(guān)鍵字
N?? ??? ??? ?##向上匹配關(guān)鍵子
光標(biāo)的移動
:數(shù)字?? ??? ??? ?##光標(biāo)快速移動到指定行
gg?? ??? ??? ?##光標(biāo)移動到文件的第一行
G?? ??? ??? ?##光標(biāo)移動到文件的最后以行
5.vim同時編輯多個文件
:sp filename
ctrl + w?? 上?? ??? ?#光標(biāo)進(jìn)入上邊文件窗口
ctrl + w?? 下?? ??? ?#光標(biāo)進(jìn)入下邊文件窗口
# vim插入模式
"i"?? ??? ??? ?#在光標(biāo)所在位置插入字符
"I"?? ??? ??? ???? #光標(biāo)所在行的行首插入字符
"o"?? ??? ??? ?? #光標(biāo)所在行的下一行新行插入字符
"O"?? ??? ?? ? ? #光標(biāo)所在行的上以行新行插入
"s"?? ??? ??? ??? #刪除光標(biāo)所在字符并插入字符
"S"?? ??? ??? ?? #刪除光標(biāo)所在行并插入字符
"a"?? ??? ??? ?? #光標(biāo)所在字符的下一個字符插入
"A"?? ??? ??? ? #光標(biāo)所在行的行尾插入字符
# 退出模式
:q?? ??? ? ? ?? #當(dāng)vim進(jìn)入文件沒有對文件內(nèi)容做任何操作可以按"q"退出
:q!?? ??? ????? #當(dāng)vim進(jìn)入文件對文件內(nèi)容有操作但不想保存退出
:wq?? ??? ? ? #正常保存退出
:wq!?? ??? ?? #強行保存退出,只針對與root用戶或文件所有人生效
上一個教程:Linux操作系統(tǒng)的常用命令(一)
下一個教程:Linux之top命令詳解