Linux命令基本使用與常用指令(二)

2021-09-20 15:23:55 字數 3267 閱讀 6399

輸出重定向命令:>

linux允許將命令執行結果重定向到乙個檔案,本應顯示在終端上的內容儲存到指定檔案中。

如:ls > test.txt (若test.txt 如果不存在,則建立,存在則覆蓋其內容 )

> 輸出重定向會覆蓋原來的內容,>>輸出重定向則會追加到檔案的尾部。

分屏顯示:more

管道:|

乙個命令的輸出可以通過管道做為另乙個命令的輸入。

linux鏈結檔案類似於windows下的快捷方式。鏈結檔案分為軟鏈結和硬鏈結。

如果沒有-s選項代表建立乙個硬鏈結檔案,兩個檔案占用相同大小的硬碟空間,即使刪除了原始檔,鏈結檔案還是存在,所以-s選項是更常見的形式。

如果軟鏈結檔案和原始檔不在同乙個目錄,原始檔要使用絕對路徑,不能使用相對路徑。

檢視或合併檔案內容:cat

文字搜尋:grep

grep允許對文字檔案進行模式查詢,如果找到匹配模式, grep列印包含模式的所有行。

一般格式: grep [-選項] 『搜尋內容串』 檔名

常用選項說明:

選項含義

-v顯示不包含匹配文字的所有行(相當於求反)

-n顯示匹配行及行號

-i忽略大小寫

grep常用正規表示式:

引數含義

^a行首,搜尋以 m 開頭的行;grep -n 『^a』 1.txt

ke$行尾,搜尋以 ke 結束的行;grep -n 『ke$』 1.txt

[ss]igna[ll]

匹配 裡中一系列字元中的乙個;搜尋匹配單詞signal、signal、signal、signal的行;grep -n 『[ss]igna[ll]』 1.txt

.(點)匹配乙個非換行符的字元;匹配 e 和 e 之間有任意乙個字元,可以匹配 eee,eae,eve,但是不匹配 ee,eaae;grep -n 『e.e』 1.txt

查詢檔案:find

通常用來在特定的目錄下搜尋符合條件的檔案,也可以用來搜尋特定使用者屬主的檔案。

常用用法:

命令含義

find ./ -name test.sh

查詢當前目錄下所有名為test.sh的檔案

find ./ -name 『*.sh』

查詢當前目錄下所有字尾為.sh的檔案

find ./ -name 「[a-z]*」

查詢當前目錄下所有以大寫字母開頭的檔案

find /tmp -size 2m

查詢在/tmp 目錄下等於2m的檔案

find /tmp -size +2m

查詢在/tmp 目錄下大於2m的檔案

find /tmp -size -2m

查詢在/tmp 目錄下小於2m的檔案

find ./ -size +4k -size -5m

查詢當前目錄下大於4k,小於5m的檔案

find ./ -perm 777

查詢當前目錄下許可權為 777 的檔案或目錄

歸檔管理:tar

tar是unix/linux中最常用的備份工具,此命令可以把一系列檔案歸檔到乙個大檔案中,也可以把檔案檔案解開以恢復資料。

格式: tar [引數] 打包檔名 檔案

常用引數:

引數含義

-c生成檔案檔案,建立打包檔案

-v列出歸檔解檔的詳細過程,顯示進度

-f指定檔案檔名稱,f後面一定是.tar檔案,所以必須放選項最後

-t列出檔案中包含的檔案

-x解開檔案檔案

檔案壓縮解壓:gzip

tar與gzip命令結合使用實現檔案打包、壓縮。 tar只負責打包檔案,但不壓縮,用gzip壓縮tar打包後的檔案,其副檔名一般用***x.tar.gz。

gzip格式: gzip [選項] 被壓縮檔案

常用選項:

選項含義

-d解壓

-r壓縮所有子目錄

tar這個命令並沒有壓縮的功能,它只是乙個打包的命令,但是在tar命令中增加乙個選項(-z)可以呼叫gzip實現了乙個壓縮的功能,實行乙個先打包後壓縮的過程。

壓縮用法:tar cvzf 壓縮包包名 檔案1 檔案2 …

解壓用法:tar zxvf 壓縮包包名

解壓到指定目錄:-c (大寫字母「c」)

檔案壓縮解壓:bzip2

tar與bzip2命令結合使用實現檔案打包、壓縮(用法和gzip一樣)。

tar只負責打包檔案,但不壓縮,用bzip2壓縮tar打包後的檔案,其副檔名一般用***x.tar.gz2。

在tar命令中增加乙個選項(-j)可以呼叫bzip2實現了乙個壓縮的功能,實行乙個先打包後壓縮的過程。

壓縮用法:tar -jcvf 壓縮包包名 檔案…(tar jcvf bk.tar.bz2 *.c)

解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2)

檔案壓縮解壓:zip、unzip

通過zip壓縮檔案的目標檔案不需要指定副檔名,預設擴充套件名為zip。

壓縮檔案:zip [-r] 目標檔案(沒有副檔名) 原始檔

解壓檔案:unzip -d 解壓後目錄檔案 壓縮檔案

檢視命令位置:which

修改檔案許可權:chmod

chmod 修改檔案許可權有兩種使用格式:字母法與數字法。

如果想遞迴所有目錄加上相同許可權,需要加上引數「 -r 」。

切換到管理員賬號

切換到root賬號:sudo -s

$表示普通使用者 # 表示root使用者

設定使用者密碼:passwd

在unix/linux中,超級使用者可以使用passwd命令為普通使用者設定或修改使用者密碼。使用者也可以直接使用該命令來修改自己的密碼,而無需在命令後面使用使用者名稱。

退出登入賬戶:exit

檢視登入使用者: who

who命令用於檢視當前所有登入系統的使用者資訊。

常用選項:

選項含義

-q或–count

只顯示使用者的登入賬號和登入使用者的數量

-u或–heading

顯示列標題

關機重啟: reboot、shutdown、init

命令含義

reboot

重新啟動作業系統

shutdown –r now

重新啟動作業系統,shutdown會給別的使用者提示

shutdown -h now

立刻關機,其中now相當於時間為0的狀態

shutdown -h 20:25

系統在今天的20:25 會關機

shutdown -h +10

系統再過十分鐘後自動關機

常用 Linux 命令的基本使用

作業系統 作用 管理好硬體裝置,讓軟體可以和硬體發生互動 型別桌面作業系統 windows macos linux 伺服器作業系統 linux windows server 嵌入式作業系統 linux 移動裝置作業系統 iosandroid 核心和發行版 linux核心就是系統的心臟 只有乙個版本 ...

常用 Linux 命令的基本使用

首先學到的是小技巧 01,ctrl shift 可放大終端視窗字型顯示 02,ctrl 可縮小終端視窗字型顯示 03,reboot 重啟虛擬機器 1,ls 檢視當前資料夾的內容 pwd 檢視當前所在的資料夾 cd 目錄名 切換目錄 touch 檔名 新建檔案 如果檔案存在,修改檔案末次修改時間 mk...

常用Linux命令的基本使用

1.linux基本命令序號 命令對應英文 作用01 lslist 檢視當前資料夾下的內容 02pwd print work directory 檢視當前所在資料夾 03cd 目錄名 change directory 切換資料夾 04touch 檔名 touch 如果檔案不存在,新建檔案 05mkdi...