Linux介紹 命令06 Linux基本命令 二

2021-08-26 20:17:03 字數 4213 閱讀 8924

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

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

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

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

管道我們可以理解現實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這裡「 | 」的左右分為兩端,左端塞東西(寫),右端取東西(讀)。

linux鏈結檔案類似於windows下的快捷方式。

鏈結檔案分為軟鏈結和硬鏈結。

使用格式:

ln 原始檔 鏈結檔案

ln -s 原始檔 鏈結檔案

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

linux系統中grep命令是一種強大的文字搜尋工具,grep允許對文字檔案進行模式查詢。如果找到匹配模式, grep列印包含模式的所有行。

grep一般格式為:

grep [-選項] 『搜尋內容串』檔名
在grep命令中輸入字串引數時,最好引號或雙引號括起來。

例如:

grep 'a' 1.txt
常用選項說明:

選項含義

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

-n顯示匹配行及行號

-i忽略大小寫

grep搜尋內容串可以是正規表示式。

正規表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成乙個「規則字串」,這個「規則字串」用來表達對字串的一種過濾邏輯。

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

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

tar命令很特殊,其引數前面可以使用「-」,也可以不使用。

常用引數:

引數含義

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

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

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

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

-x解開檔案檔案

注意:除了f需要放在引數的最後,其它引數的順序任意。

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

gzip使用格式如下:

gzip  [選項]  被壓縮檔案
常用選項:

選項含義

-d解壓

-r壓縮所有子目錄

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

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

-z :指定壓縮包的格式為:file.tar.gz
解壓用法: tar zxvf 壓縮包包名

-z:指定壓縮包的格式為:file.tar.gz
解壓到指定目錄:-c (大寫字母「c」)

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壓縮檔案的目標檔案不需要指定副檔名,預設擴充套件名為zip。

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

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

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

字母法:chmod u/g/o/a +/-/= rwx 檔案

[ u/g/o/a ]含義u

user 表示該檔案的所有者

ggroup 表示與該檔案的所有者屬於同一組( group )者,即使用者組

oother 表示其他以外的人

aall 表示這三者皆是

[ +-= ]含義+

增加許可權

-撤銷許可權

=設定許可權

rwx含義

rread 表示可讀取,對於乙個目錄,如果沒有r許可權,那麼就意味著不能通過ls檢視這個目錄的內容。

wwrite 表示可寫入,對於乙個目錄,如果沒有w許可權,那麼就意味著不能在目錄下建立新的檔案。

xexcute 表示可執行,對於乙個目錄,如果沒有x許可權,那麼就意味著不能通過cd進入這個目錄。

數字法:「rwx」 這些許可權也可以用數字來代替

字母說明

r讀取許可權,數字代號為 "4"

w寫入許可權,數字代號為 "2"

x執行許可權,數字代號為 "1"

-不具任何許可權,數字代號為 "0"

如執行:chmod u=rwx,g=rx,o=r filename 就等同於:chmod u=7,g=5,o=4 filename

chmod 751 file:

注意:如果想遞迴所有目錄加上相同許可權,需要加上引數「 -r 」。 如:chmod 777 test/ -r 遞迴 test 目錄下所有檔案加 777 許可權

ubuntu下切換到root的簡單命令:

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

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

常用選項:

選項含義

-q或--count

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

-u或--heading

顯示列標題

命令含義

reboot

重新啟動作業系統

shutdown –r now

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

shutdown -h now

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

shutdown -h 20:25

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

shutdown -h +10

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

06 Linux基本介紹

1.linux系統基本介紹 2.linux基礎指令 1.linux系統基本介紹 1.1 ubuntu作業系統 linux目錄結構 常見作業系統 1.2 虛擬機器軟體 虛擬機器vmware15安裝 2.linux基礎指令 2.1 終端操作指令 指令描述cp 檔案a 目錄b 將a檔案拷貝到b目錄中,拷貝...

Linu學習3 Linux高階命令

一 find find 查詢檔案 find 查詢檔案 注意如果沒有指定目錄,用 或者空格代替,則表示查詢當前目錄的檔案。find 可以查詢最近一段時間有改動的檔案。二 gerp 查詢字串命令 複製檔案 cp 檔案位置及檔案 新檔案位置 可用 代替後者為此資料夾。grep 目的 使用grep命令來查詢...

0 6 Linux命令詳解

第一組 使用者管理 新增有使用者 useradd 使用者名稱 新增使用者後,在 home自動生成使用者資料夾 刪除使用者 useradl r 使用者名稱 刪除使用者後,在 home使用者資料夾通過 r 選項自動刪除 修改使用者密碼 passwd 使用者名稱 新增使用者組 groupadd 使用者組 ...