Linux基礎(chǔ)命令和vim的使用命令
服務(wù)器終端操作為主
目錄類:
- /dev 存放硬件相關(guān)的文件
- /etc 存放配置文件的目錄
- /bin 存放普通用戶命令的目錄
- /sbin 存放管理員root可以執(zhí)行的命令
- /home 存放普通用戶的家目錄
- /root 管理員的家目錄
- /media 存放多媒體資料的目錄
系統(tǒng)常用命令:
- uname - r 查看內(nèi)核版本
- ifconfig 查看IP地址
- setup 更改IP地址
- cat /proc/cpuinfo 查看CPU信息
- cat /proc/meminfo 查看內(nèi)存信息
- shutdown 或 init 0 關(guān)機(jī)
- reboot 或 init 6 重啟
- Tab 補(bǔ)齊命令或文件名等
- \ 強(qiáng)制換行符
- ctrl+u 光標(biāo)處清空至行首
- ctrl+k 光標(biāo)處清空至行尾
- ctrl+l 清屏
- ctrl+c 強(qiáng)制終止當(dāng)前的程序
- help 查看內(nèi)部命令的幫助信息
- -- help 查看外部命令的幫助信息
- man 查看絕大多數(shù)命令的幫助信息
基本命令:
- mkdir 創(chuàng)建目錄
- mkdir -p 遞歸創(chuàng)建目錄
- touch 創(chuàng)建文件
- pwd 查看當(dāng)前所在目錄
- cd 切換目錄
- ~ 當(dāng)前用戶家目錄
- . 當(dāng)前目錄
- .. 上一級(jí)目錄
- -之前所在目錄
- !$ 調(diào)用上一條命令的參數(shù)
- 相對(duì)路徑:以當(dāng)前目錄為起點(diǎn)
- 絕對(duì)路徑:以根目錄為起點(diǎn)
- ls 查看當(dāng)前目錄的內(nèi)容
- -l 查看詳細(xì)信息
- -a 顯示隱藏文件
- -A 顯示隱藏文件,不顯示.和..
- -d 顯示目錄本身的信息
- -s 按文件所占空間大小,從大到小排列文件
- -r 反向
- -p 按創(chuàng)建日期排序
- -h 顯示文件大小的單位
- -R 遞歸(顯示目標(biāo)目錄及其子目錄里的內(nèi)容)
- du 查看目錄大小
- -ah 顯示所有文件大小及總大小
- -sh 只顯示目標(biāo)目錄總大小
- ln 創(chuàng)建硬連接文件
- -s 軟鏈接
注:不要為目錄創(chuàng)建硬連接,創(chuàng)建硬連接時(shí)不要跨設(shè)備(如:/boot 到 /)
- alias 創(chuàng)建命令別名(格式:alias 別名 = "執(zhí)行的命令")
- unalias 取消命令別名
- cp 復(fù)制
- -i 提示是否覆蓋
- -f 強(qiáng)制覆蓋
- -p 保留屬性
- -r 遞歸(對(duì)目錄操作時(shí)使用)
- rm 刪除
- -i 提示是否覆蓋
- -f 強(qiáng)制覆蓋
- -p 保留屬性
- -r 遞歸(對(duì)目錄操作時(shí)使用)
- mv 移動(dòng)(同目錄下移動(dòng)相當(dāng)于重命名)
- find 查找(格式:find 查找目錄 選項(xiàng) 條件)
- 選項(xiàng)類型:
- -name 文件
- -size 文件大小K/M/G
- -user 創(chuàng)建者
- -type 文件類型
- -f 普通文件
- -exec 命令{}\ 二次篩選
- 選項(xiàng)類型:
- cat 查看內(nèi)容較小的文件
- more 查看內(nèi)容較多的文件
- head 讀取文件頭部幾行的內(nèi)容
格式:head -n 文件名 - tail 讀取文件尾部幾行的內(nèi)容
格式:tail -n 文件名
tail -f 實(shí)時(shí)讀取文件內(nèi)容 - wc -l 行數(shù)
wc -w 單詞數(shù)
wc -c 字節(jié)數(shù) - gret 篩選包含XXX字符串的行
- -i 忽略大小寫
- -v 反向選取
- "^XXX" 搜索以“XXX”開頭的行
- "XXX$" 搜索以“XXX”結(jié)尾的行
- "^$" 搜索空行
- ping 網(wǎng)絡(luò)測(cè)試命令
- -c 指定ping的次數(shù)
- -i 指定時(shí)間間隔
- -w 指定等待時(shí)間
用戶命令
- useradd 添加用戶
- -u 指定UID
- -e 指定失效時(shí)間
- -M 不生成家目錄
- -s 指定登陸shell
- -d 指定家目錄
- -g 指定基本組
- -G 指定附加組
- usermod 更改用戶屬性
- -l 鎖定
- -u 解鎖
- -t 更改登錄名
- passwd 更改密碼
- -l 鎖定
- -u 解鎖
- -s 產(chǎn)看鎖定狀態(tài)
- -d 清空密碼,以空密碼登陸
- userdel 刪除用戶
- -r 刪除用戶的同時(shí),刪除家目錄
Vim 編輯器常用命令
vim的三種工作模式:命令模式、輸入模式、末行模式
切換的方法:
- 輸入-->命令:Esc
- 命令-->輸入:a i o A I O
- a(append)由游標(biāo)之后加入資料
- A 由該行之末加入資料
- i(insert) 由游標(biāo)之前加入資料
- I 由該行之首加入資料
- o(open) 新增一行於該行之下供輸入資料之用
- O 新增一行於該行之上供輸入資料之用
- 刪除與修改
- x 刪除游標(biāo)所在該字元
- X 刪除游標(biāo)所在之前的字元
- r 用接於此指令之后的字元取代(replace)游標(biāo)所在字元。如:ra將游標(biāo)
所在字元以 a 取代之 - R 進(jìn)入取代狀態(tài),直到《ESC》為止
- s 刪除游標(biāo)所在之字元,并進(jìn)入輸入模式直到《ESC》
- S 刪除游標(biāo)所在之該行資料,并進(jìn)入輸入模式直到《ESC》
- 光標(biāo)的移動(dòng)
- m<a-z> 設(shè)置書簽<a-z>
- '<a-z> 移至?xí)?lt;a-z>處
- 0 移至該行之首
- $ 移至該行之末
- e 移動(dòng)到下個(gè)字的最後一個(gè)字母
- w 移動(dòng)到下個(gè)字的第一個(gè)字母
- b 移動(dòng)到上個(gè)字的第一個(gè)字母
- ^ 移至該行的第一個(gè)字元處
- H 移至視窗的第一行
- M 移至視窗的中間那行
- L 移至視窗的最后一行
- G 移至該文件的最后一行
- ‘+’ 移至下一列的第一個(gè)字元處
- ‘-’ 移至上一列的第一個(gè)字元處
- :n 移至該文件的第 n 列
- n+ 移至游標(biāo)所在位置之后的第 n 列
- n- 移至游標(biāo)所在位置之前的第 n 列
- <Ctrl><g> 顯示該行之行號(hào)、文件名稱、文件中最末行之行號(hào)、游標(biāo)所在
行號(hào)占總行號(hào)之百分比
- 視窗的移動(dòng)
- Ctrl+f 視窗往下卷一頁。
- Ctrl+b 視窗往上卷一頁。
- Ctrl+d 視窗往下卷半頁。
- Ctrl+u 視窗往上卷半頁。
- Ctrl+e 視窗往下卷一行。
- Ctrl+y 視窗往上卷一行。
- 剪切、復(fù)制、刪除
Operator + Scope = command- Operator
- d 剪切
- y 復(fù)制。
- p 粘帖,與 d 和 y 配和使用。可將最后d或y的資料放置於游標(biāo)所在位置之行列下。
- c 修改,類似delete與insert的組和。刪除一個(gè)字組、句子等之資料,并插入新建資料。
- Scope
- e 由游標(biāo)所在位置至該字串的最后一個(gè)字元。
- w 由游標(biāo)所在位置至下一個(gè)字串的第一個(gè)字元。
- b 由游標(biāo)所在位置至前一個(gè)字串的第一個(gè)字元。
- $ 由游標(biāo)所在位置至該行的最后一個(gè)字元。
- 0 由游標(biāo)所在位置至該行的第一個(gè)字元。
- 整行動(dòng)作
- dd 刪除整行。
- D 以行為單位,刪除游標(biāo)后之所有字元。
- cc 修改整行的內(nèi)容。
- yy 使游標(biāo)所在該行復(fù)制到記憶體緩沖區(qū)。
- 取消前一動(dòng)作(Undo)
- u 恢復(fù)最后一個(gè)指令之前的結(jié)果。
- U 恢復(fù)游標(biāo)該行之所有改變。
- (vim) u 可以多次撤消指令,一次撤消一個(gè)操作,直至本次操作開始為止。
- (vim) Ctrl+r 可以恢復(fù)撤消前內(nèi)容,按多次可恢復(fù)多次。
- 查找與替換
- /字串 往游標(biāo)之后尋找該字串。
- ?字串 往游標(biāo)之前尋找該字串。
- n 往下繼續(xù)尋找下一個(gè)相同的字串。
- N 往上繼續(xù)尋找下一個(gè)相同的字串。
- % 查找“(”,“)”,“{”,“}”的配對(duì)符。
- s 搜尋某行列范圍。
- g 搜尋整個(gè)編輯緩沖區(qū)的資料。
- :1,$s/old/new/g 將文件中所有的『old』改成『new』。
- :10,20s/^/ / 將第10行至第20行資料的最前面插入5個(gè)空白。
- Operator
(vim)
/字符串
后邊輸入查詢內(nèi)容可保存至緩沖區(qū)中,可用↑↓進(jìn)行以往內(nèi)容選擇。
另外:將光標(biāo)移動(dòng)在選定單詞下方按*,則可以選中此單詞作為查詢字符,可以避免輸入一長(zhǎng)串字符的麻煩。
(vim) 大小寫替換
首先用按v開啟選擇功能,然后用↑↓←→鍵來選定所要替換的字符,若是小寫變大寫,則按U;反之按u;
如果是選擇單詞,則可以在按v后,按w,最后按U/u,這樣就可以將字符隨意的改變大小寫了,而不用刪除后重新敲入。