Liunx 部署環境常用命令

2021-09-25 21:54:14 字數 3636 閱讀 8181

在linux環境中部署web專案中常用到一些命令,在此記錄已做備用:

1. 檢視當前工作目錄:

pwd [選項]

常用引數:

pwd -p 顯示出實際路徑,而非使用連線(link)路徑。

2. 列出目標目錄中所有的子目錄和檔案

ls [選項] [目錄名]

常用引數:

-a, –all 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案

-a 同-a,但不列出「.」(表示當前目錄)和「..」(表示當前目錄的父目錄)

-l 除了檔名之外,還將檔案的許可權、所有者、檔案大小等資訊詳細列出來

-t 以檔案修改時間排序

-1 每行只列出乙個檔案

3. 切換當前目錄至dirname

cd [目錄名]

常用引數:

cd – 返回進入此目錄之前所在的目錄

4. 刪除乙個目錄中的乙個或多個檔案或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除檔案,通常仍可以將該檔案恢復原狀。 

rm [選項] 檔案… 

常用引數:

-f, --

force 忽略不存在的檔案,從不給出提示。

-i, --

interactive 進行互動式刪除

-r, -r, --

recursive 指示rm將引數中列出的全部目錄和子目錄均遞迴地刪除。

-v, --

verbose 詳細顯示進行的步驟

--help 顯示此幫助資訊並退出

--version 輸出版本資訊並退出

5. mv命令是move的縮寫,可以用來移動檔案或者將檔案改名(move (rename) files),是linux系統下常用的命令,經常用來備份檔案或者目錄。

視mv命令中第二個引數型別的不同(是目標檔案還是目標目錄),mv命令將檔案重新命名或將其移至乙個新的目錄中。當第二個引數型別是檔案時,mv命令完成檔案重新命名,此時,原始檔只能有乙個(也可以是源目錄名),它將所給的原始檔或目錄重新命名為給定的目標檔名。當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,mv命令將各引數指定的原始檔均移至目標目錄中。在跨檔案系統移動檔案時,mv先拷貝,再將原有檔案刪除,而鏈至該檔案的鏈結也將丟失。

mv [選項] 原始檔或目錄 目標檔案或目錄

常用命令:

-b :若需覆蓋檔案,則覆蓋前先行備份。

-f :force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;

-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!

-u :若目標檔案已經存在,且 source 比較新,才會更新(update)

6. 用於顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案。

tail[必要引數][選擇引數][檔案]  

常用命令:

-f 迴圈讀取

-q 不顯示處理資訊

-v 顯示詳細的處理資訊

-c《數目》 顯示的位元組數

7. 用來壓縮和解壓檔案。tar本身不具有壓縮功能。他是呼叫壓縮功能實現的 

tar[必要引數][選擇引數][檔案] 

常用命令:

-z 支援gzip解壓檔案

-c 建立新的壓縮檔案

-x 從壓縮的檔案中提取檔案

-v 顯示操作過程

-f 指定壓縮檔案

-r 新增檔案到已經壓縮的檔案

tar 

解包:tar xvf filename.tar

打包:tar cvf filename.tar dirname

(注:tar是打包,不是壓縮!)

.gz解壓1:gunzip filename.gz

解壓2:gzip -d filename.gz

壓縮:gzip filename

.tar.gz 和 .tgz

解壓:tar zxvf filename.tar.gz

壓縮:tar zcvf filename.tar.gz dirname

.bz2

解壓1:bzip2 -d filename.bz2

解壓2:bunzip2 filename.bz2

壓縮: bzip2 -z filename

.tar.bz2

解壓:tar jxvf filename.tar.bz2

壓縮:tar jcvf filename.tar.bz2 dirname

.bz解壓1:bzip2 -d filename.bz

解壓2:bunzip2 filename.bz

壓縮:未知

.tar.bz

解壓:tar jxvf filename.tar.bz

壓縮:未知

.z解壓:uncompress filename.z

壓縮:compress filename

.tar.z

解壓:tar zxvf filename.tar.z

壓縮:tar zcvf filename.tar.z dirname

.zip

解壓:unzip filename.zip

壓縮:zip filename.zip dirname

.rar

解壓:rar x filename.rar

壓縮:rar a filename.rar dirname

8. 用來顯示當前程序的狀態  

ps[引數]

常用引數:

a  顯示所有程序

-a 顯示同一終端下的所有程式
-a 顯示所有程序

9. 用於過濾/搜尋的特定字元。可使用正規表示式能多種命令配合使用,使用上十分靈活。  

grep [option] pattern file

10. kill命令用來終止指定的程序(terminate a process)的執行

kill是linux下程序管理的常用命令。通常,終止乙個前台程序可以使用ctrl+c鍵,但是,對於乙個後台程序就須用kill命令來終止,我們就需要先使用ps/pidof/pstree/top等工具獲取程序pid,然後使用kill命令來殺掉該程序。kill命令是通過向程序傳送指定的訊號來結束相應程序的。在預設情況下,採用編號為15的term訊號。term訊號將終止所有不能捕獲該訊號的程序。對於那些可以捕獲該訊號的程序就要用編號為9的kill訊號,強行「殺掉」該程序。 

不指定型號將傳送sigterm(15)終止指定程序。如果任無法終止該程式可用「-kill」 引數,其傳送的訊號為sigkill(9) ,將強制結束程序,使用ps命令或者jobs 命令可以檢視程序號。root使用者將影響使用者的程序,非root使用者只能影響自己的程序。

kill[引數][程序號]

常用引數:

-l  訊號,若果不加訊號的編號引數,則使用「-l」引數會列出全部的訊號名稱

-a  當處理當前程序時,不限制命令名和程序號的對應關係

-p  指定kill 命令只列印相關程序的程序號,而不傳送任何訊號

-s  指定傳送訊號

-u  指定使用者 

liunx常用命令

ls 例子 ls alrs 把當前路徑的所有檔案所有資訊以倒序排序展示出來 l 表示所有的鏈結資訊 a 表示所有檔案,包括.開始的 r 以倒序為目的 s 按大小排序2.建立目錄 mkdir 例子 mkdir p m 0111 test1 test 在當前路徑建立test1 test資料夾,目錄許可權...

Liunx常用命令

ls 引數 al 檢視當前目錄下所有的檔案以及資料夾,包括隱藏檔案 ll 檢視當前目錄下所有檔案以及資料夾的詳細資訊,不包括隱藏檔案 pwd 檢視當前的路徑 mkdir 建立資料夾 引數 p 表示建立多級目錄 cd 切換路徑 cat 檢視檔案的所有內容 less 檢視我們的檔案內容 enter 往下...

liunx常用命令

echo abc mytxtfile echo abc 會將echo後的引數輸出到標準輸出 螢幕上 後面的 的作用是重定向,它會將echo 的引數不再輸出到螢幕上,而是指定的檔案中 覆蓋 如果想在檔案後面追加,則使用 檢視文字檔案內容 cat mytxtfile 會在螢幕上輸出整個mytxtfile...