Linux系統結構是倒樹型。
/bin ##二進制可執行文件也就是系統命令
/sbin ##系統管理命令存放位置
/boot ##啟動分區,負責系統啟動
/dev ##設備管理文件
/etc ##大多數系統管理文件
/home ##普通用戶的家目錄
/lib ##32位系統庫文件存放位置
/lib64 ##64位系統庫文件存放位置
/media ##系統臨時設備掛載點
/mnt ##系統臨時設備掛載點
/run ##系統臨時設備掛載點
/opt ##第三方軟件安裝位置
/proc ##系統信息
/root ##超級用戶家目錄
/srv ##系統數據
/var ##系統數據
/sys ##系統管理,主要是關於內核的
/tmp ##系統臨時文件存放位置
/usr ##系統用戶相關信息數據及用戶自定義軟件存放位
<1>絕對路徑
文件在系統的真實位置,文件名字以“/”開頭
<2>相對路徑
文件相對與當前所在位置的一個名字的簡寫,這個名字不會以/開頭,而且名字會自動添加pwd顯示的值
pwd ##顯示當前系統的絕對路徑
<1>列舉文件ls (list 列出目標文件,列出目錄中的內容)
ls -a ##列出所有
-l ##列出文件屬性
-s ##列出文件大小
-R ##第歸列出
-d ##列出目錄本身
<2>進入目錄cd (change directory 進入目標目錄)
cd ~ ##回到當前用戶家目錄
~username ##進入到指定用戶家目錄
.. ##進入當前目錄的上一級
- ##進入之前所在系統目錄
<3>建立文件touch
touch + 文件名稱
<4>復制粘貼cp
cp 被復制的文件 目的地
cp -r ##第歸復制,用於復制目錄
<5>移動文件mv
mv 被移動文件 目的地
mv 老名字 新名字
mv test/file . ##把test/file移動到當前
<6>刪除文件rm (remove)
rm -f ##強制刪除文件
rm -fr ##強制刪除文件和目錄
* #匹配0-任意字符
? #匹配任意單個字符
~ #匹配當前用戶家目錄
~user #匹配到user的家目錄
~+ #當前目錄
~- #當前目錄之前所在的
[abc] #有a或者有b或者有c
[!abc] #除了含有a或者b或者c
[^abc] #除了含有a或者b或者c
[[:alpha:]] ##單個字母
[[:lower:]] ##單個小寫字母
[[:upper:]] ##單個大寫字母
[[:alnum:]] ##單個字母或數字
[[:punct:]] ##單個符號,不包含數字,字母以及空格
[[:digit:]] ##數字
[[:space:]] ##單個空格
<1>編輯文件
vim 文件名
按 i 鍵進入插入模式
文件編寫完畢按 esc 推出到浏覽模式
:wq 保存推出
<2>命令模式
vim /etc/vimrc
:set nu|nonu ####行號的顯示
:set mouse=a ####設定鼠標可以操作光標位置
:help ####查看vim的用法,:q退出幫助
ctrl + v ####高亮選擇模式,可以選者一片區域操作
u ####恢復到未操作之前
ctrl + r ####恢復到操作之後
批量添加字符
ctrl + v 選中要加字符所在的位,按I鍵,在加入想要加入的字符,按esc
<3>分屏功能
ctrl+w s ####上下分屏
ctrl+w v ####左右分屏
ctrl+w c ####撤銷光標所在屏幕
ctrl+w 上|下|左|右 #####移動光標到指定的屏幕中
<4>替換字符
在命令模式中
:%s/原字符/替換後字符/g
<5>搜索關鍵字
/關鍵字
n向下匹配
N向上匹配
<6>字符的管理
dw 刪除光標所在單詞
dl 刪除光所在字母
dd 刪除一整行
d數字d 刪除數字指定的行數
d數字 上鍵 向上刪除指定行數
yw 復制光標所在單詞
yl 復制光所在字母
yy 復制一整行
p 粘貼
y數字y 復制數字指定的行數
cw 剪切光標所在單詞
cl 剪切光所在字母
cc 剪切一整行
c數字c 剪切數字指定的行數剪切完成後會進入插入模式,要粘貼先退出插入模式再按P鍵
<7>移動光標到指定行
:行號
G ##移動光標到文件末行
<8>vim的插入模式
i 光標坐在位置插入字符
I 光標所在行行首插入
a 光標所在字符的下一位插入
A 光標所在行行尾插入
o 光標所在行的下一行
O 光標所在行的上一行
s 刪除光標所在字符插入
S 刪除光標所在行插入
<9>vimtutor
vimtutor是vim的說明工具
用:q退出此工具