Linux基礎(chǔ)命令和Vim常用命令

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 命令{}\ 二次篩選
  • 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è)空白。

(vim)
/字符串
后邊輸入查詢內(nèi)容可保存至緩沖區(qū)中,可用↑↓進(jìn)行以往內(nèi)容選擇。
另外:將光標(biāo)移動(dòng)在選定單詞下方按*,則可以選中此單詞作為查詢字符,可以避免輸入一長(zhǎng)串字符的麻煩。
(vim) 大小寫替換
首先用按v開啟選擇功能,然后用↑↓←→鍵來選定所要替換的字符,若是小寫變大寫,則按U;反之按u;
如果是選擇單詞,則可以在按v后,按w,最后按U/u,這樣就可以將字符隨意的改變大小寫了,而不用刪除后重新敲入。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容