linux 指令 備份 Linux三劍客

2022-04-07 09:02:49 字數 2808 閱讀 3418

grep

sedgrep

-r 是遞迴查詢 -n 是顯示行號

grep -r "

reviews_

" ./ //

搜尋當前目錄下檔案內容含"reviews_"的內容

find . -name "

reviews_*"//

尋找檔名含reviews_的檔案

find . -name "

reviews_*

" -exec rm -rf {} \; //

查詢到當前目錄下(.) 名字字首為reviews_的檔案並刪除。

找到根目錄下所有的以test開頭的檔案並把查詢結果當做引數傳給rm -rf命令進行刪除: 

1、find / -name 「test*」 |xargs rm -rf 

2、find / -name 「test*」 -exec rm -rf {} \; 

3、rm -rf $(find / -name 「test」)

如果想指定遞迴深度,可以這樣: 

1、find / -maxdepth 3 -name 「*.***」 |xargs rm -rf 

2、find / -maxdepth 3 -name 「test*」 -exec rm -rf {} \; 

3、rm -rf $(find / -maxdepth 3 -name 「test」) 

這樣只會查詢三層目錄中符合條件的檔案並刪除掉! 

lsb_release -a

lsb是linux standard base的縮寫,lsb_release命令用來顯示lsb和特定版本的相關資訊。如果使用該命令時不帶引數,則預設加上-v引數。

-v, --version

顯示版本資訊

-i, --id

顯示發行版的id

-d, --description

顯示該發行版的描述資訊

-r, --release

顯示當前系統是發行版的具體版本號

-c, --codename

發行版代號

-a, --all

顯示上面的所有資訊

-h, --help

uname -a:顯示系統名、節點名稱、作業系統的發行版號、作業系統版本、執行系統的機器 id 號。

3,安裝nginx

yum -y install nginx
systemctl start nginx.service  //啟動服務

4,

因為linux安裝軟體的方式比較多,所以沒有乙個通用的辦法能查到某些軟體是否安裝了。總結起來就是這樣幾類:

1、rpm包安裝的,可以用rpm -qa看到,如果要查詢某軟體包是否安裝,用 rpm -qa | grep 「軟體或者包的名字」。

1[root@hexuweb102 ~] rpm -qa | grep ruby

2、以deb包安裝的,可以用dpkg -l能看到。如果是查詢指定軟體包,用dpkg -l | grep 「軟體或者包的名字」;

1[root@hexuweb102~]dpkg-l|grepruby

3、yum方法安裝的,可以用yum list installed查詢,如果是查詢指定包,命令後加 | grep 「軟體名或者包名」;

1[root@hexuweb102 ~] yum list installed | grep ruby

4、如果是以原始碼包自己編譯安裝的,例如.tar.gz或者tar.bz2形式的,這個只能看可執行檔案是否存在了,

上面兩種方法都看不到這種原始碼形式安裝的包。如果是以root使用者安裝的,可執行程式通常都在/sbin:/usr/bin目錄下。

說明:其中rpm yum 是redhat系linux的軟體包管理命令,dpkg是debian系列的軟體包管理命令

5 yum list recent 

6, 安裝時,提示公鑰尚未安裝

執行yum的時候加上 --nogpgcheck 引數即可。

常見錯誤

因為linux安裝軟體的方式比較多,所以沒有乙個通用的辦法能查到某些軟體是否安裝了。總結起來就是這樣幾類:

1、rpm包安裝的,可以用rpm -qa看到,如果要查詢某軟體包是否安裝,用 rpm -qa | grep 「軟體或者包的名字」。

1[root@hexuweb102 ~] rpm -qa | grep ruby

2、以deb包安裝的,可以用dpkg -l能看到。如果是查詢指定軟體包,用dpkg -l | grep 「軟體或者包的名字」;

1[root@hexuweb102~]dpkg-l|grepruby

3、yum方法安裝的,可以用yum list installed查詢,如果是查詢指定包,命令後加 | grep 「軟體名或者包名」;

1[root@hexuweb102 ~] yum list installed | grep ruby

4、如果是以原始碼包自己編譯安裝的,例如.tar.gz或者tar.bz2形式的,這個只能看可執行檔案是否存在了,

上面兩種方法都看不到這種原始碼形式安裝的包。如果是以root使用者安裝的,可執行程式通常都在/sbin:/usr/bin目錄下。

說明:其中rpm yum 是redhat系linux的軟體包管理命令,dpkg是debian系列的軟體包管理命令

Linux基本指令三(掛載)

linux上面有乙個很特殊的地方,所有東西都是檔案,包括裝置。命令 mount 檢視系統中已掛載的裝置 etc fstab為系統中的自動掛載檔案,在這裡面會有裝置掛載資訊 永久掛載的話需修改fstab檔案永久掛載裝置 eg.vi etc fstab 新增 掛載裝置 掛載分割槽 掛載點 格式 defa...

Linux的三大高階指令

文字檔案student 姓名 學號 語文成績 數學成績 英語成績 總成績 張三 001 80 90 95 265 李四 002 1 85 90 245 趙五 003 65 90 70 225 王六 004 60 40 80 180 周七 005 90 55 85 230 齊八 006 85 90 7...

vim指令,linux指令

在normal模式 也就是按了esc 下 u 撤銷上一次操作 0 到本行的開頭 到本行第乙個字元的開頭 到本行的結尾 w 到下乙個單詞的開頭 e 到下乙個單詞的結尾 zz wq 儲存並退出 gg 到文章的開頭 3g 到文章的第三行 g 到文章的結尾 abc 在游標以後的位置找到abc這個字元。此時按...