學習筆記2 Linux2

2021-10-11 16:32:25 字數 2702 閱讀 3213

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 目...