linux 常用命令集合
- sudo:獲取管理權限。
- pwd:查看文件路徑
- clear:清屏
- ./:當前路徑
- …/:上一層文件
- cd -:傳送至上次目錄
- cd ~:傳送至 home 目錄
- cd /:傳送至根目錄
- touch test.py:創建文件
- touch .test.py://創建隱藏文件 .可用來隱藏文件
- mkdir test:創建文件夾
- ls:顯示文件夾下的文件
- ls -a:顯示全部文件
- ls -l:以列表的方式顯示文件的詳細信息
- ls -l -h:顯示文件大小
- ls -l -a -h:選項無選後順序
- ls -lah:ls -l -a -h的簡寫
- ls --help:查看幫助文檔
- ls | more:內容分屏查看
- tab:自動補全名稱
- 兩次tab:可以補全全部文件名稱
- cat test.py:查看文件內容
- cat file1 file2:查看多個文件
- cat name1 name2 > xx.txt:利用重定向合併文件
- more test.txt:查看文件內容,一般用於比較大文件,分屏顯示
- history:查看你用過的歷史命名
- !+歷史序號:查看對應的執行命令
- rm test.py:刪除文件
- rm *.py: 刪除所有 .py 文件,* 爲通配符,匹配所有
- rm -r *:遞歸刪除文件下的所有文件
- rm -rf:遞歸強制刪除
- a?.txt:以a開頭的兩位的名稱,?爲通配符,匹配一位
- a[bcd].txt:以a開頭,bcd爲結尾的文件,[]爲通配符,選擇某一位
- mkdir a/b/c/d/e -p:直接創建文件
- rmdir test: 刪除文件夾,非空文件
- rm test -r:可刪除文件文件夾,-r 遞歸刪除
- mv oldname newname:重命名
- mv file dir:把文件移動到文件夾下
- cp file dir:複製文件到對應文件夾下
- cp dir dir -r:複製文件夾到文件夾下。
- grep “abc” test.txt:在test.txt 中找出包含 abc 的內容
- grep “^abc” test.txt:在 test.txt 中找出 以 abc 開始的內容
- grep “abc$” test.txt:找出以 abc 結束的內容
-
:重定向,把內容放到文件中。
- ls > test.txt:把ls輸出的內容放到test.txt中。
-
:追加到文件中,沒有就新建
- find:在指定目錄下查找文件
- find / -name “test”:尋找根目錄下名字爲 test 的文件。
- tar -cvf test.tar *.py:打包文件
- tar -xvf test.tar:解包文件
- tar -zcvf test.tar.gz:壓縮文件
- tar -zxvf test.tar.gz:解壓文件
- tar -zxvf test.tar.gz -C dir/:解壓到指定目錄
- cal:查看日曆
- cal -y 2018:2018的12個月
- date:查看當前時間
- date “+%Y-%m-%d”:指定輸出格式
- ps:進程查看
- ps -aux:全部進程
- top:查看進程的資源佔用狀況
- htop:查看進程的資源佔用狀況
- kill pid:殺死進程
- kill -9 pid:強制殺死
- shutdown -h now:關機
- reboot:重啓
- df -h:硬盤被佔用了多少空間
- ifconfig:查看IP地址信息
- ping:查看通訊是否正常
- ifconfig | grep 192:查看包含 192 的內容。
- cat /etc/passwd:查看所有用戶
- whoami:查看是誰
- exit:推出賬戶
- ssh [email protected]:遠程連接電腦
- who:查看終端登錄
- useradd username -m:添加賬戶
- passwd username:設置賬戶密碼
- su username:切換賬戶
- su - username:切換賬戶和目錄
- userdel username:刪除用戶
- userdel username -r:連刪除目錄
- groupadd groupdel:新建/刪除組
- chgrp group filename:改變文件或目錄所屬的組
- chown username/group file:將指定文件的擁有者改爲指定的用戶或組