vim文本編輯器:
#man vim +指令:檢視指令幫助文檔
#vim +需要打開檔案的路徑

#vi +需要打開檔案的路徑
vim是vi更新版 ----加了高亮
1.普通模式:可以做快捷操作,列如複制、粘貼、删除、撤回等。
x:向後删除一個字元
X:向前删除一個字元
dd //删除一行 --> dn ↑/↓ //删除多行 --> dw //删除一個單詞 -->Shift+d=D //删除光标目前位置到行尾
dw:删除一個單詞 d+數字+
yy //複制一行 --> yn↑/↓ //複制多行 -->yw //複制一個單詞
p:粘貼
shift+d:删除光标目前位置當行尾,以行為機關
u:撤回
gg //到文本首行 -->shift+g=G //到文本尾行
Shift+v //進入可視行,可以進行簡單的操作
eg:Shift+v —> d 删除/y 複制
2.編輯模式:由i、I、o、O、a、A、s、S進入編輯模式,Esc退出。文本左下角出現“INSERT”就是在編輯模式下。
左下角顯示–INSERT–表示進入編輯模式 i
i //直接進入編輯模式
I //光标移到行首進入編輯模式
o //向下換行進入編輯模式
O //向上換行進入編輯模式
a //光标向後移動一位進入編輯模式
A //光标移動到目前行行尾進入編輯模式
s //删除光标目前位置進入編輯模式
S //删除光标目前行進入編輯模式
編輯模式按esc退出到普通模式
3.指令模式:普通模式Shift+:進入指令模式,主要進行儲存、退出的指令。
w //儲存
q //退出
wq //儲存退出
x //儲存退出
! //強制(不能單獨使用)
set number //顯示行号
set nonumber //不顯示行号
替換:s/被替換字元/替換的字元/g
1s/root/aa/g #改第一行
2,6s/bin/aa/g #改2到6行
1s/0/1/ #改第一行的第一個
s/0/ /g #改變為空格
%sg #改變所有
/在系統裡有兩個意思,字元、路徑,格式裡面寫入預設是字元,但是文本中/其實是路徑,要用\轉義
4.搜尋模式:普通模式下輸入/+關鍵字,直接搜尋,搜尋出來的可以通過N/n上下查找。
eg:/root //搜尋root
vim /etc/passwd +34 //進行定位
四種模式切換:
除了普通模式外其他三種模式不能直接切換,都是由普通模式進行切換,然後通過“ESC”傳回普通模式
Windows—多樹型結構 --CDEF盤
Linux通過指令進入檔案—單樹型結構
#ls //檢視根目錄下面的檔案
根目錄下共有19個檔案
man:幫助手冊。
cd /:切換路徑。
~:使用者主目錄。
ls:顯示目前路徑底下的所有内容,一共有19個檔案夾,都是藍色的,這是系統安裝後預設存在的。
/:根目錄,所有的目錄、檔案、裝置都在/之下,/就是Linux檔案系統的組織者,也是最上級的上司者。
/root:就是root使用者的使用者主目錄。
/home:存放普通使用者的使用者主目錄。
/bin:存放普通使用者可執行的檔案。(指令)
/sbin:存放系統使用者可執行的檔案,普通使用者是不能使用的,除非做了一些相關權限的改動。
/etc:相當于windows的C槽,存放系統的相關配置檔案,系統中最重要的目錄之一。
/tmp:與etc正好相反,臨時檔案目錄,用來存放不同程式執行時産生的臨時檔案,可以做實驗,内容可删除。
/opt:存放大型第三方軟體,基本是空的,可以做實驗。
/boot:引導,很重要,存放系統的引導程式。
/dev:(device)存放的是裝置檔案。
/lib:lib是庫(library)英文縮寫,32位作業系統庫檔案,存放系統動态連結共享庫,存放所有程式運作是需要調用的函數,如果把這裡面的檔案删了,函數也就沒了,對應的程式當然起不來了。
/lib64:64位。
/mnt:系統預設的挂載點。
/media:預設的CD光牒挂載點。
/srv:大多數時候是空的,相當于浏覽器通路的資料。
/usr:很重要,相當于假根,很多系統檔案不适合放在/下面的就放在這裡。
/sys:存放較新的記憶體檔案。
/proc:核心開關,cat /proc/cpuinfo檢視CPU資訊。
/run:存放程序檔案。
/var:存放經常變化的檔案,如郵件、日志、列印。
藍色 目錄 /etc
黑色 檔案 /etc/passwd
淺藍色 連結 /etc/grub2.cfg
紅色 壓縮包 boot.tar.gz
綠色 可執行檔案 /etc/init.d/network
黑底黃字 裝置檔案
*//不絕對,可以修改
指令格式
指令+選項+參數
指令:你要幹什麼?
選項:會修改指令的行為(以“-”或者“–”開頭,以“-”開頭的為短格式選項,以“–”開頭的是長格式選項;短格式用于操作,長格式用于了解。選1個或者多選,都選,根據情況而定 )
參數:是檔案名或者指令需要的其他對象
ls:檢視檔案夾内容
-a:檢視隐藏檔案—影藏檔案以.開頭
-i:檢視節點号
-l=ll:檢視長格式—>ls -al=ll -a [-:檔案 d:檔案夾 l:連結 c:裝置檔案]
-Z:檢視檔案屬性—>ls -Z 檔案名:檢視此檔案的屬性
ll -d:檢視檔案夾的長格式
cd:切換路徑
cd . :目前目錄
cd … :上一級目錄
touch:建立檔案
mkdir:建立檔案夾
mkdir yy1 yy2 yy3:建立平級目錄
mkdir {aa,bb,cc}:建立平級目錄
mkdir -p /hh1/hh2/hh3/hh4:建立父子級目錄(用于一級一級遞歸建立)