本文並不將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 pid1: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 ...