man 查看幫助文檔
?
alias ls : 查看命令是否被封裝
echo : 顯示字符串到屏幕終端
echo $PATH : 將環境變量打印出來
?
poweroff:關機
rebot:重啟
需要管理員權限
?
vim是從vi發展過來的文本編輯器
命令模式:打開文件之后默認進入命令模式
編輯模式:
末行模式:
?
?
命令模式 à 末行模式 ?:
末行模式 à 命令模式 ?esc兩次
?
命令模式下命令:
h – 左
l – 右
j – 下
k – 上
0 – 當前行頭部
$ – 當前尾部
gg – 文本頭部
G 文本尾部
?
x – 刪除當前位字符
u – 撤銷上一步動作
dw – 刪除一個單詞(光標后的)
d0 -- 刪除光標前的內容
d$ 、D -- 刪除光標后的內容
dd -- 刪除當前行
4 dd – 刪除當前光標后4行
?
撤銷:u
反撤銷:ctrl + r
?
復制: 單行 yy? 多行? nyy
粘貼:p(當前所在行的下方) P 當前所在行
剪貼:dd? == 刪除
?
可視模式:
v – 可視模式(選擇模式);
選擇內容:hjkl
復制y 刪除 d
/ 內容 查找內容(光標處向下查找)
n 選擇的內容向下切換 N 向上查找
? 查找內容(光標處向上查找)
?
# -- 光標移動到要查找的內容,按#
?
單個字符的替換 命令行模式下 r
?
縮進:
向右 >>
向左 <<
?
命令模式 à 文本模式
A 光標跳到行尾開始插入
a 從光標后面開始插入
i 從光標前開始插入
I 從光標行首開始插入
o 在下一行行首開始
O 在光標的上一行行首開始插入
s 刪除光標后字符插入
S 刪除光標所在一行開始插入字符
?
末行模式切的操作:
字符串替換:
1) 替換光標所在行:
:s/tom/jack 將光標所在行的第一個tom字符串替換成jack
:%s/tom/jack 每行的第一個tom字符串替換成jack
:s/tom/jack/g 將光標所在行所有的tom替換成jack
:@s/tom/jack 將整個文本的tom替換成 jack
: 27,30s/tom/jack 將第27行到30行的tom替換成jack
2) 查找
/?? ?
執行命令:
!
保存退出:
q – 退出
q! – 退出不保存
w – 保存
wq – 保存退出
x ?= wq
?
在命令模式下保存并退出: ZZ???????
?
vi分屏:
末行模式下:
:vsp + 文件名 豎直分屏
?
vim的配置文件:
/etc/vim/vimrc 系統級配置文件目錄
~/.vim/vimrc 用戶級配置文件目錄
?
gcc 編譯過程:
?
可以指定宏 參數 -D
優化程序 -O 1,2,3 優化等級 把冗余的代碼優化
-Wall 輸出警告信息
-g 輸出調試信息(使用gdb調試時使用)
-c 生成 .o 文件
?