首頁體育 > 正文

第二章 基本命令及 vim

2021-11-01由 熱點神吐槽 發表于 體育

上期給大家介紹了linux作業系統的基礎,這期以後開始就是命令和工具的用法了,大家需要的可以關注我。

Linux命令

用於實現某一類功能的指令或程式

命令的執行依賴於直譯器程式 (、bin/bash)

Linux命令分類

內部命令:屬於shell直譯器的一部分(在磁碟中找不到)

外部命令:獨立於shell直譯器之外的程式檔案

shell作用:翻譯命令

ls 檢視檔案和目錄屬性

ls

第二章 基本命令及 vim

ls -lh 列出檔案和目錄以長列表顯示

第二章 基本命令及 vim

ls -a 顯示隱藏檔案

第二章 基本命令及 vim

ls -ld 檢視檔案本身的屬性

第二章 基本命令及 vim

cd 切換目錄

cd /

cd .. 切換到上一級目錄

cd - 表示上一次使用者切換的目錄

cd ~ 切換到當前使用者的家目錄

第二章 基本命令及 vim

pwd 檢視當前目錄

第二章 基本命令及 vim

mkdir 目錄名稱 (用於建立目錄)

獲得命令幫助

內部命令 help

第二章 基本命令及 vim

外部命令 --help

第二章 基本命令及 vim

使用man命令閱讀手冊

man ls | col -b > ls.txt

第二章 基本命令及 vim

| 在處理 > 從定向輸出覆蓋

cat 命令

用途:顯示出檔案的內容

命令格式 cat [選項] 檔名

第二章 基本命令及 vim

more命令

用途:全屏方式分頁顯示檔案內容

命令格式 more [選項] 檔名

互動式操作方式

1.按"回車鍵"向下逐行滾動

2.空格鍵向下翻一屏

3.q鍵退出

第二章 基本命令及 vim

less 命令

用途:與more 命令相同 但擴充套件功能較多

命令格式 less [選項] 檔名稱

1.pgup向上翻頁 pgdown 向下翻頁

2.按'/'查詢內容 'n'下一個內容 'N'上一個內容

head 命令

用途:檢視檔案開頭一部分內容 預設10行

命令格式 head [選項] 檔名

選項 -n (n表示數字,n是多少就朝看多少行)

第二章 基本命令及 vim

tail 命令

用途:檢視檔案末尾一部分內容 預設10行

命令格式 tail [選項] 檔名

-f 跟蹤檔案變化內容主要用於日誌檔案

第二章 基本命令及 vim

wc命令

用途:統計檔案中的單詞數量等資訊

命令格式 wc [ 選項] 檔名

選項 -l 統計行數

-w統計單詞個數

-c 統計位元組數

第二章 基本命令及 vim

grep命令

用途:在檔案中查詢並顯示包含指定字串的行

命令格式 grep [選項] 檔名稱

選項 -i 查詢時忽略大小寫

-v 反轉查詢,輸出與查詢條件不同的行

-n 打印出來的文字顯示行號

--color 高亮顯示搜尋的關鍵字

第二章 基本命令及 vim

-c 獲取符合條件的總行數

第二章 基本命令及 vim

-o 只顯示匹配關鍵字,而不將整行輸出

-B 顯示符合條件的行之前的行(後面數字表示之前多少行-B選項後必須有數字,不然會報錯)

-A 顯示符合條件的行之後的行 (後面必輸跟數字)

-C 顯示符合條件的行的前後行(承上啟下,上下行都顯示)

-q grep的靜默模式,編寫指令碼時只是想要利用grep判斷文字中是否存在某個字串,你只關心有沒有匹配到,而不關心匹配到的內容,你只關心有或沒有,這時我們可以使用grep的靜默模式,示例如下

第二章 基本命令及 vim

grep基本命令詳解

第二章 基本命令及 vim

查詢條件設定

要查詢的字串雙引號括起來

"^..." 表示以...開頭 "...$"表示以...結尾

"^$"表示空行

gzip 命令、bzip2 命令

用途:用於壓縮檔案,解開檔案

命令格式 gzip [-9] 檔名 (-9表示最高壓縮比)

bzip2 [-9] 檔名

gzip [-d] 檔名 (表示解壓縮)

bzip [-d] 檔名

gunzip 命令、bunzip2命令與gzip [-d] 同樣都是用於解壓縮

第二章 基本命令及 vim

tar 命令 * 使用此命令時需要加上-f選項

用途:用於製作歸檔檔案、釋放歸檔檔案

命令格式

tar [選項] 歸檔檔名 原始檔或目錄

tar [選項] 歸檔檔名 [-C 指定一個目標目錄]

常用的命令選項

-c 建立一個.tar格式的包檔案 tar -zcf 檔名稱

-x 解開一個.tar格式的包檔案 tar -zxf 檔名稱

-v 輸出詳細資訊

-f 表示使用歸檔檔案

-p 打包時保留原始檔及目錄的許可權

-t 列表檢視保內檔案

-C 指定輸出目錄

-z 呼叫gzip壓縮或解壓

-j 呼叫bzip2壓縮或解壓

第二章 基本命令及 vim

第二章 基本命令及 vim

rm命令

用途:刪除目錄、檔案等

命令格式 rm [選項] 檔案或目錄名稱

選項 -r 刪除目錄

-f 不需確認直接刪除

第二章 基本命令及 vim

mv命令

用途 :剪下和重新命名

格式 mv [選項] 原始檔或目錄 目標檔案或目錄

第二章 基本命令及 vim

find命令 搜尋檔案或目錄

用途:查詢指定目錄中固定大小或範圍大小的檔案,或以什麼開頭的檔案

格式: find 檔案目錄或名稱 -size 檔案大小

find /root/w* -size +90M 查詢檔案中以w開頭的大於90M的檔案

第二章 基本命令及 vim

touch命令

用途:建立檔案

格式:touch 檔名稱

第二章 基本命令及 vim

關機命令

init 0 立即關機

shutdown -h now 立即關機

shutdown -r now 立即重啟

su - 命令

用途:切換使用者

格式:su - 使用者名稱稱

第二章 基本命令及 vim

文字編輯器vim命令

三種工作模式 命令模式,輸入模式,末行模式

a 是從當前游標後一位開始輸入

i 是從當前游標處開始輸出

o 是從當前游標下一行開始輸入

i 在游標前插入文字

o 在當前行的下面插入新行

dd 刪除整行

yy 將當前行的內容放入緩衝區(複製當前行)

p 將緩衝區中的內容放入游標後(貼上)

數字yy 複製N行

r 替換當前字元(先按r,再按要替換的新字元)

u 撤銷上一個操作

exc模式:

w 儲存當前修改

q 退出

q! 強制退出,不儲存任何修改

wq 先儲存後退出

x 儲存並退出

set nu / set number 顯示行號

: s /old/new 將當前行查詢到的第一個字元old替換成new

: s /old/new/g:將當前行中所有old均用new替代

: #1,#2 s/p1/p2/g:將第#1至#2行中所有p1均用p2替代

: % s/old/new/g:將檔案中所有old均用new替換

: s /old/new 在替換命令末尾加入c命令,將對每個替換動作提示使用者進行確認

頂部