ctrl+alt+t:開啟終端
ctrl+l: 清屏
ctrl+alt+方向鍵:快速切換工作區域
tab:自動補全
up/down:調出指令執行記錄
alt+tab:切換任務
重定向
重定向就是把命令的執行結果寫入到檔案中
cmd > filename 把命令的執行結果以清空的方式寫入到檔案中
cmd >> filename 把命令的執行結果以追加的方式寫入到檔案中
注:寫入的位置需要明確,若檔案不存在,則新建乙個檔案
管道 管道相當於用一根管道把兩個命令連線起來,乙個命令的執行結果當作另乙個命令的資料來源
cmd1 | cmd2
find / | grep 檔名
(過濾:grep "關鍵字" 檔名)
萬用字元 萬用字元可以執行模糊命令
?:代表乙個任意字元(最多5個)
*: 表示任意字元
rm -rf / *
開啟 gedit ~/.bashrc 檔案,在檔案末尾新增:
ps1='\u@\w\$'
儲存退出,關閉gedit
輸入命令source ~/.bashrc 使配置檔案生效
建立新目錄並立刻進入
mk()
儲存退出,關閉gedit
輸入命令source ~/.bashrc 使配置檔案生效
chmod +x filename.sh
終端輸入./filename.sh執行
chmod +x filename.cnf
在資料夾中雙擊filename.cnf 執行
在終端下採用純鍵盤操作的一款文字編輯器,號稱編輯器之神,可二次開發,可擴充套件(安裝外掛程式)
基本用法
進入vim: vim filename.c 若檔案不存在,則新建
輸入i進入編輯模式,編寫**
儲存 退出:按esc返回正常模式,輸入zz儲存退出
三大模式
行底模式:一般用於配置vim,正常模式輸入「:」進入,或者執行一些高階操作
模式切換
正常 輸入i -> 插入
插入 esc -> 正常
正常 輸入: -> 行底
行底 esc -> 正常
不能直接切換插入與行底
正常模式的操作
游標移動:
h左 j下 k上 l右
gg:游標跳轉到第一行
g:游標跳轉到最後一行
n+回車:游標往下跳轉n行
vim filename +n:進入檔案後游標跳轉到第n行
home:游標跳轉到行首
end:游標跳轉到行尾
pgup:游標上翻一頁
pgdn:游標下翻一頁
刪除**操作:
x:刪除乙個字元
nx:刪除n個字元
dw/de:刪除乙個連續的字串
d$:從游標處刪除到行尾
d^:從游標刪除到行首
dd:刪除游標在所在一行
ndd:刪除n行
dgg:刪除到首行
dg:刪除到尾行
複製**操作:
yy:複製一行**
p:貼上到游標上一行
nyy:複製n行
移動**
刪除的**會放在貼上板上,使用p/p可以達到移動效果
xp:交換兩個字元
替換**:
r:替換乙個字元
cw:替換乙個單詞
r:進入替換模式
撤銷**:
u:撤銷上次操作
u:插銷整行所有操作
ctrl+r: 取消撤銷
進入插入模式的操作:
i 從游標出進入插入模式
i 從游標所在行行首進入
a 從游標下乙個字元進入
a 從游標所在行行尾進入
o 從當前行下面插入一行空白行,然後進入
o 從當前行上面插入一行空白行,然後進入
插入模式下的操作:
ctrl+p 自動補全
ctrl+n 同
ctrl+i 自動縮排
ctrl+j/m 相當於回車
ctrl+c 相當於esc
建議自定義按鍵:
ctrl+z 儲存並推出
ctrl+x 儲存並編譯
ctrl+p 自動新增標頭檔案和主函式
行底模式下的操作:
w 儲存文件
q 退出文件(可以wq連用)
q! 強制退出
x 儲存退出(不建議用)
x 加密文件,輸入兩次密碼,再儲存退出就加密了
解密:行底輸入 set key=
注意:zz只儲存檔案內容,不儲存屬性,wq儲存內容和屬性
!cmd 在檔案中執行系統命令,並返回
set nu 顯示行號
set nonu 隱藏行號
>n n行**整體向右縮排一次
注意:在行底模式下,對vim的設定只是臨時有效,如果想要長期有效需要把這些配置寫入到vim的配置檔案(~./vimrc)中,並儲存
學習vim建議:
1、適可而止
2、需要大概兩周適應操作
3、vimtutor vim手冊,ubuntu自帶
linux學習筆記 2
一些常用的基本命令 uname a 檢視核心版本 ls al 顯示所有檔案的屬性 pwd 顯示當前路徑 cd 返回上一次目錄 cd 返回主目錄 date s 設定時間 日期 cal 顯示日曆 cal 2006 bc 計算器具 man info 幫助手冊 locale 顯示當前字型 locale a ...
Linux學習筆記2
1 linux使用者身份與群組記錄的檔案 預設情況下所有系統賬號的資訊都記錄在 etc passwd這個檔案中 個人密碼則記錄在 etc shadow這個檔案中 所有的組名記錄在 etc group中 2 使用ls all檢視目錄下的檔案詳細資訊 例如 rw r r 1 root root 6849...
Linux學習筆記 (2)
閒著無事,就敲起了linux 命令,熟悉一下。記得昨天在書上看到了 find命令的用法,覺得挺神奇的。其中 find 能夠確定檔案的查詢深度 於是 敲了如下命令 建立如下檔案目錄 樹 來試一下 find 的 maxdepth 與 mindepth 當把最大深度設為1時,找到的是 於 father 目...