當前位置:編程學習大全網 - 圖片素材 - Linux 高級命令

Linux 高級命令

echo "HelloWorld"

向控制臺輸出HelloWorld信息

Linux允許將命令執行結果重定向到壹個文件,本應顯示在終端上的內容保存到指定文件中。

ls > test.txt

test.txt 如果不存在,則創建,存在則覆蓋其內容

註意: > 輸出重定向會覆蓋原來的內容, >> 輸出重定向則會追加到文件的尾部

cat xxx.py 可以用來快速查看某個文件內容,輸出到控制臺

cat test.txt >> haha.txt 將test.txt的內容追加到haha.txt中

cat 1.txt 2.txt > 1_2.txt 將1.txt 2.txt內容合並到1_2.txt中

分屏顯示:more

查看內容時,在信息過長無法在壹屏上顯示時,會出現快速滾屏,使得用戶無法看清文件的內容,此時可以使用more命令,從頭開始,每次只顯示壹頁,空格鍵顯示下壹頁,b鍵上壹頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。

more xxx.py

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

管道我們可以理解現實生活中的管子,管子的壹頭塞東西進去,另壹頭取出來,這裏“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。即管道左邊的輸出結果作為管道右側的參數

cat info.txt | more

tree | more

::: warning

more管道符讀到的內容只能前進,不能後退;只能使用空格或回車向下看,不能使用b回看

:::

Linux鏈接文件類似於Windows下的快捷方式。

鏈接文件分為軟鏈接和硬鏈接。

ln -s 源文件 鏈接文件

ln 源文件 鏈接文件

沒有-s 選項代表建立壹個硬鏈接文件,兩個文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,壹般用於保護系統重要的文件。所以-s選項是更常見的形式。

::: warning 註意

如果軟鏈接文件和源文件不在同壹個目錄,源文件要使用絕對路徑,不能使用相對路徑。

:::

find命令功能非常強大,通常用來在特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。

常用用法:

Linux系統中grep命令是壹種強大的文本搜索工具,grep允許對文本文件進行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep壹般格式為:

在grep命令中輸入字符串參數時,最好用引號或雙引號括起來。

例如:

從某個文件搜索

搜索當前目錄所有文件

常用選項說明:**

grep搜索內容串可以是正則表達式。

正則表達式是對字符串操作的壹種邏輯公式,就是用事先定義好的壹些特定字符、及這些特定字符的組合,組成壹個“規則字符串”,這個“規則字符串”用來表達對字符串的壹種過濾邏輯。

grep常用正則表達式:

計算機中的數據經常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把壹系列文件歸檔到壹個大文件中,也可以把檔案文件解開以恢復數據。

tar使用格式:

tar [參數] 打包文件名 文件

tar命令很特殊,其參數前面可以使用“-”,也可以不使用。

常用參數:

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

常用命令:

tar與gzip命令結合使用實現文件打包、壓縮。 tar只負責打包文件,但不壓縮,用gzip壓縮tar打包後的文件,其擴展名壹般用xxxx.tar.gz。也會見到縮寫的.tgz這種擴展名。

gzip使用格式如下:

常用選項:

tar這個命令並沒有壓縮的功能,它只是壹個打包的命令,但是在tar命令中增加壹個選項 -z 可以調用gzip實現壓縮的功能,最終實行壹個先打包後壓縮的過程。

-z :指定壓縮包的格式為 xxx.tar.gz

tar壓縮: tar zcvf xxx.tar.gz 文件1 文件2 ...

tar解壓: tar zxvf xxx.tar.gz

解壓到指定目錄: tar zxvf xxx.tar.gz -C target_dir/ (大寫字母“C”)

tar與bzip2命令結合使用實現文件打包、壓縮(用法和gzip壹樣)。

tar只負責打包文件,但不壓縮,用bzip2壓縮tar打包後的文件,其擴展名壹般用xxxx.tar.bz2。

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

壓縮用法 : tar -jcvf 壓縮包包名 文件1 文件2... (例: tar jcvf bak.tar.bz2 *.c )

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

通過zip壓縮文件的目標文件不需要指定擴展名,默認擴展名為zip。

壓縮文件 :zip [-r] 目標文件(沒有擴展名) 源文件

解壓文件 :unzip -d 解壓後目錄文件 壓縮文件

使用tree命令可以查看指定目錄的樹狀結構

有時我們想知道被執行的命令在哪個目錄,以方便切換或更新不同版本,如Python。可以使用 which 命令

文件內容為:123 aaa bbb哈

執行 echo "123 aaa bbb哈" > xxx.txt

wc -l xxx.txt 文件內容的行數1

wc -w xxx.txt 文件內容的單詞數3

wc -c xxx.txt 文件內容的字節數15

wc xxx.txt 文件內容的行數,單詞數,字節數1 3 15

wc -m xxx.txt 文件的字符數13

sed 是壹種流編輯器,它是文本處理中非常中的工具,能夠完美的配合正則表達式使用。壹般用於自動編輯轉換程序,動態調整文件內容。

sed 's/good/GOODS/' file 替換每行第壹個指定字符串(輸出所有行)

sed -n 's/good/GOODS/p' file 替換每行第壹個指定字符串(只輸出替換的行)

sed -i 's/good/GOODS/g' file 替換所有指定字符串,並應用到文件

sed '2d' file 刪除第二行

sed '/^test/d' 刪除good開頭的行

sed -n '3p' file 打印第3行

顯示當前時間 # Tue May 7 14:35:31 DST 2019

當前日期和時間 # 20190507-14:34:25

使用history命令可以查看之前輸過的命令及其id,

使用 !id 的形式,可以快速執行指定歷史命令

Linux命令大全: /linux/linux-command-manual.html

  • 上一篇:手機怎麽設置背景壁紙
  • 下一篇:怎麽樣通知開會?
  • copyright 2024編程學習大全網