Linux常用命令

2021-10-24 12:08:29 字數 4360 閱讀 9788

1、清屏

clear或者鍵盤ctrl+l

ctrl+c:退出

2、建立目錄

​ 單層目錄:mkdir 目錄名

​ 多層目錄:

​ 絕對路徑:mkdir -p 目錄名/目錄名/~~

​ 相對路徑:mkdir -p ./目錄名/目錄名/~~

3、進入指定目錄:cd

4、建立乙個空檔案:touch 檔名

5、檢視目錄內容: ls 或者指定名字 ls 名字

常用引數1、ls -a 列出全部檔案包括隱藏檔案

​ 2、ls -l 以詳細資訊形式列出查詢內容,詳細資訊格式為:

條目型別 許可權 鏈結數 檔案屬主 檔案屬組 檔案大小(以位元組為單位) 建立或最近修改時間 名稱

*檔案屬主:表示檔案屬於哪個使用者

*檔案屬組:表示檔案屬於哪個使用者組

​ 3、ls -r 遞迴檢視目錄的內容

​ 4、ls -f在目錄後面+「/」

​ 2、ls -lt 正序羅列出最新修改過的

​ 3、ls -lf | grep /$ 顯示當前目錄下的所有資訊將lf的查詢結果使用正規表示式進一步篩選「|」表示將前面命令執行的結果作為後面命令的輸入grep命令用於執行正規表示式例如 ^- 就是以-開頭的 /$表示以/結尾

6、刪除目錄:rmdir 目錄名 (如果目錄非空刪除不了)

7、複製目錄或檔案:

​ 複製目錄:cp -r 需要複製的目錄 需要複製到哪(路徑)

​ 複製檔案: cp 需要複製的檔名 需要複製到哪(路徑)

8、刪除目錄或檔案

命令:rm

​ 引數:

​ 強制刪除:-f

​ 遞迴刪除:-r

​ 說明:

​ 1.不能直接刪除目錄,要刪除目錄必須使用-r引數遞迴刪除

​ 2.不使用-f引數時會有確認提示,使用-f引數後不進行確認直接刪除(-f極度危險,直接刪除不留餘地)

9、移動目錄或檔案

​ 格式:mv 源目錄(目錄路徑) 目標路徑 (此操作相當於剪下)

10、簡單檢視簡短檔案內容:

​ 命令:cat

​ 引數:(1)-b :顯示行號,僅針對非空白行做行號顯示,空白行不標行號

​ (2)-n :顯示行號,連同空白行也會有行號,與 -b 的選項不同

​ (3)-e :將結尾的斷行位元組 $ 顯示出來

​ (4)-t :將 [tab] 按鍵以 ^i 顯示出來(空格替換^|)

11、分屏檢視較長檔案的內容:

​ 命令:more

​ 控制方式

​ 1.空格鍵:向下翻一頁

​ 3.q:離開more命令的顯示結果

​ 4.f:向下滾動一屏

​ 5.b:向上滾動一屏

​ 6.=:輸出當前行行號

​ 7.f : 輸出檔名和當前行號

​ 命令:less

​ 控制方式

​ 1.空格鍵:向下翻一頁

​ 3.q:離開less命令的顯示結果

​ 4.f:向下滾動一屏

​ 5.b:向上滾動一屏

​ 6.=:輸出當前位置資訊

​ 7.pagedown:向下翻動一頁

​ 8.pageup:向上翻動一頁

​ 9./字串:向下搜尋字串

​ 10.?字串:向上搜尋字串

​ 11.n :重複前乙個搜尋 (與 / 或 ? 有關)

​ 12.n :反向的重複前乙個搜尋 (與 / 或 ? 有關)

12、檢視檔案末尾內容

​ 命令:tail

​ 預設顯示10行:tail -n 顯示行數 檔名 (顯示行數複數的話就是去掉開頭的幾行顯示剩下的)

​ 可以指定顯示行數:tail -顯示行數 檔名

13、檢視檔案開頭內容:

​ 命令:hand

​ 用法:同tail一樣

14、實時檢視檔案末尾新增的內容:tail -f 檔名,,此時還可以指定行數:tail -f 20 檔名

15、在指定範圍內查詢檔案

​ 命令:fing

​ 格式:fing 查詢範圍 引數 表示式 示例:find person/name/mx -name 某名字

16、不通過vim開啟檔案,搜尋檔案內容

​ 命令:grep

​ 格式:grep+引數+查詢內容+原始檔

​ 引數:1. -c 只輸出匹配行的數量

​ 2 .-h 查詢多檔案時不顯示檔名

​ 3. -n 顯示匹配行及行號(常用)

​ 4. -s 不顯示不存在或無匹配文字的錯誤資訊

​ 5. -v 顯示不包含匹配文字的所有行(常用)

17、分屏檢視全部程序資訊

​ 命令:ps

​ 1.pid:程序id

​ 2.tty:程序所在終端

​ 3.time:程序所占用的cpu時間

​ 4.cmd:啟動程序的命令

​ 5.uid:使用者id

​ 6.ppid:父程序id

​ 7.c:用整數表示的cpu使用率

​ 8.stime:程序啟動時間

​ 經典用法

​ ps -ef

​ ps aux

​ 效果相同,僅僅是不同發行版中的不同風格差異

​ 殺死程序

​ 1.使用ps -ef|grep 程序名檢視程序id

​ ps -ef|grep bash|grep -v grep

​ 2.使用kill -9 程序id實現殺死程序

​ kill -9 2272

18、分屏檢視網路狀態

​ 命令:netstat

​ 1.根據程序名稱查詢網路狀態:netstat -anp | grep 程序名字

​ 2.根據埠查詢網路狀態:netstat -anp|grep 8080檢視8080埠監聽情況

19、解壓tar包

​ 壓縮:

​ 命令:tar -zcvf 壓縮包檔名 要壓縮的內容

​ 檢視壓縮:

​ 命令:tar -tvf 壓縮包檔名

​ 解壓縮:

​ 命令:tar -zxvf 壓縮包檔名

20、檢視命令的歷史記錄:history

21、將某個命令的輸出結果寫入檔案:

​ 如果有需要可以使用「>」或「>>」操作符將命令執行結果寫入檔案。

​ >:覆蓋寫

​ >>:追加寫

22、列印當前所在目錄的完整絕對路徑:pwd

23、列印path環境變數的值: echo $path

24、使用命令幫助:

​ 3.info

25、關機和重啟命令

​ 延遲關機:

​ shutdown -h 延遲分鐘數 「**訊息」 示例:shutdown -h 10 「it is going to rain,get your clothes」

​ 立即關機:

​ shutdown -h now

​ poweroff

​ halt

​ 阻止關機:shutdown -c

​ 延遲重啟:shutdown -r 延遲分鐘數 「**訊息」 示例:shutdown -r 10 「it is going to rain,get your clothes」

​ 立即重啟:shutdown -r now

​ reboot

26、通過索引搜尋檔案:

命令:locater
​ 注意:由於locate命令是基於索引進行搜尋的,所以對於本次開機後新建的檔案需要先使用updated命令更新索引庫才能找到。

2.顯示行號:set nu 不顯示行號 set nonu

3.不儲存退出:q!

4.儲存退出:wq

5.儲存:w

6.強制儲存:w!

7.將游標立即移動到第一行的開頭:gg

8.游標立即移動到最後一行的開頭:shift+g

9.前往指定行:第一步:輸入數字 第二步:shift+g

10.刪除當前行:dd

11.撤銷:u

12.重做:ctrl+r

13.不小心按了ctrl+s鎖屏了,按ctrl+q解除

14.一次性刪除多行:dnd 從前行開始刪除幾行 比如d6d(從前行開始刪除6行)

15.複製當前行:yy

16.把複製的內容貼上到當前行的下一行: p

17.從當前行開始複製多行:yny (原理同刪除)

18.從當前游標位置進入編輯模式,並從游標前開始輸入: i

​ 第一種方式:/被查詢詞

​ n:下乙個

​ shift+n:上乙個

​ 第二種方式:?被查詢詞

​ n:上乙個

​ shift+n:下乙個

這兩種游標有點繞啊。

24.替換: 格式:%s/old字元/new字元/g

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...