日常開發中常用的linux命令

2022-04-11 15:02:44 字數 1840 閱讀 6180

本文並不將linux的常用命令全部羅列出來,列出一下常用、容易忘記的命令。

更詳細的說明見:

-l:長資料序列出,包含檔案的屬性等等資料;

顯示樹形的層級目錄結構,非原生命令,需要安裝tree

-a :將檔案的特性一起複製

-p :連同檔案的屬性一起複製,而非使用預設方式,與-a相似,常用於備份

-i :若目標檔案已經存在時,在覆蓋時會先詢問操作的進行

-r :遞迴持續複製,用於目錄的複製行為

-u :目標檔案與原始檔有差異時才會複製

-f :就是force的意思,忽略不存在的檔案,不會出現警告訊息

-i :互動模式,在刪除前會詢問使用者是否操作

-r :遞迴刪除,最常用於目錄刪除,它是乙個非常危險的引數

最常見clean命令開頭:

rm -rf   強制遞迴刪除

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

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

-u :若目標檔案已經存在,且比目標檔案新,才會更新

-m, --mode=模式,設定許可權《模式》(類似 chmod),而不是 rwxrwxrwx 減 umask

-p, --parents 可以是乙個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;

-v, --verbose 每次建立新目錄都顯示資訊

例子:

mkdir -p tmp/log/ 一次建立資料夾和其子資料夾

-p 遞迴刪除目錄dirname,當子目錄刪除後其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由於某種原因保留部分路徑,則系統在標準輸出上顯示相應的資訊。 

-v --verbose 顯示指令執行過程

顯示檔案內容

cat file

顯示程序的pid,cpu和記憶體使用情況

-a :所有的程序均顯示出來

-a :不與terminal有關的所有程序

-x :一般與a引數一起使用,可列出較完整的資訊

-l :較長,較詳細地將pid的資訊列出

kill -signal pid

1:sighup,啟動被終止的程序

2:sigint,相當於輸入ctrl+c,中斷乙個程式的進行

9:sigkill,強制中斷乙個程序的進行

15:sigterm,以正常的結束程序方式來終止程序

17:sigstop,相當於輸入ctrl+z,暫停乙個程序的進行

最常用的就是殺掉某個程序。先ps檢視程序號,然後kill -9 要被殺掉的程序號

killall可以根據程序名來終止程序,比如乙個程序名為python,可以使用」killall python」來終止這個程序

用來顯示linux系統中空閒的、已用的物理記憶體及swap記憶體及被核心使用的buffer

實時顯示系統中各個程序的資源占用狀況

chmod [-r] xyz 檔案或目錄

-r:進行遞迴的持續更改,即連同子目錄下的所有檔案都會更改

常見的用法是

chmod還可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(刪除)、=(設定)跟rwx搭配來對檔案的許可權進行更改,編號是各種許可權的數字**,示例:

chmod u+x file 給檔案加上執行許可權

chmod

777 file 檔案可讀、可寫、可執行

日常開發中常用的方法總結

如果url後面的name攜帶的直接為漢字,如a.html?age 18 function getrequest return therequest 可以直接獲取age如下 let age this.getrequest age 如果url後面的name攜帶的直接為漢字,如a.html?name 兵鍋...

PHP日常開發中常用的8個小技巧

php批最取得checkbox的值 1 命名 2 使用 當計畫當作sql指令的一部分時 如果參與控制的字段是數值型的,則 if empty post checkbox 如果參與控制的字段是數值型的,則 if empty post checkbox php判斷form表單是否提交 if action ...

日常開發常用 git 指令

git 指令 git 指令 git status 檢查倉庫狀態 git branch a 檢視所有分支 git branch 本地分支列表 git checkout 分支名 檢出 切換指定分支 git push origin head refs for dev 推送分支到 dev git pull ...