在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 [選項] 原始檔或目錄 目標檔案或目錄-f :force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;常用命令:
-b :若需覆蓋檔案,則覆蓋前先行備份。
-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!
-u :若目標檔案已經存在,且 source 比較新,才會更新(update)
6. 用於顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案。
tail[必要引數][選擇引數][檔案]-q 不顯示處理資訊常用命令:
-f 迴圈讀取
-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[引數][程序號]-a 當處理當前程序時,不限制命令名和程序號的對應關係常用引數:
-l 訊號,若果不加訊號的編號引數,則使用「-l」引數會列出全部的訊號名稱
-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...