Linux 中命令含義

1 符號

1.1通配符:" * ” 、" ? ”

“*”可以代表任意長度的任意字符,“?”代表一個任意字符。

1.2轉義字符:" \ ”

* 匹配所有字符

? 匹配字串中的一個字符

* 匹配" * ”字符

\? 匹配" ? ”字符

) 匹配" ) ”字符

1.3目錄:"/”、"~”、".”、"…”

" / ”:根目錄(在中間使用表示路徑)

"~ ”:用戶根目錄(用戶登錄時所在的目錄)

" . ”:當前目錄

"…”:上級目錄

1.4後臺執行:“&”

當要把命令放在後臺執行時,在命令的後面加上"&”。
後臺運行的程序在用戶註銷後系統還可以繼續執行。

1.5管道和重定向:">”、">>”、"<”、“|”

重定向就是改變它所認定的標準輸出。

“>”可將結果輸出到文件中,該文件原有內容會被刪除,

“>>”則將結果附加到文件中,原文件內容不會被刪除。

“<”可以改變標準輸入(stdin)。

如:

cat data1.txt>>data2.txt(將data1.txt文件的內容加在data2.txt文件的後面)

管道" | ”可將命令的結果輸出給另一個命令作爲輸入之用:

man mtools | grep mbadblocks (在mtools的幫助中搜索包含“mbadblocks”的句子)

man mtools | less(把輸出用管道導入到一個叫做 less 的工具。less 是一個分頁工具,它允許你一頁一頁地查看信息。)

1.6連接符號:" ;”

當有幾個命令要連續執行時,我們可以把它們放在一行內,中間用";”分開。

mkdir myfile;cp /tmp/myfile.txt myfile(先建立一個目錄myfile,然後把myfile.txt拷貝到新建的目錄中)

1.7“&?” :

獲取進程的狀態信息及接收的信號值,其實就是上一次程序或腳本的推出碼,主要用來判斷腳本或程序的執行是否成功,檢查錯誤信息之類的。

2 命令語句

2.1 ps

ps -l 將目前屬於您自己這次登入的 PID 與相關信息列示出來
ps -ef 顯示所有進程信息,連同命令行
ps -ef|grep ssh ps 與grep 常用組合用法,查找特定進程
ps aux 列出目前所有的正在內存當中的程序
ps -u root 顯示指定用戶信息
p -A 顯示所有進程信息

ps工具標識進程的5種狀態碼:
D 不可中斷 uninterruptible sleep (usually IO)
R 運行 runnable (on run queue)
S 中斷 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process

通常使用 ps -ef |grep java 查找java進程
kill -9 PID 殺死某個進程

2.2 grep

過濾字符串查詢
參考
https://jingyan.baidu.com/article/380abd0a4e4c1f1d90192c92.html

2.3 netstat

顯示各種網絡相關信息
參考
https://jingyan.baidu.com/article/c910274bb7245acd361d2d3f.html

2.3 sudo apt-get install -f

sudo:sudo命令用來以其他身份來執行命令,預設的身份爲root,簡單來說就是提升權限,因爲apt-get install是要安裝程序,這個需要管理員權限,因此藉助於sudo命令提權。
apt-get:apt-get命令是Debian Linux發行版中的APT軟件包管理工具。
install:是apt-get命令的參數,用於安裝程序包。
-f:–fix-broken的簡寫形式,主要作用是是修復依賴關係(depends),假如用戶的系統上有某個package不滿足依賴條件,這個命令就會自動修復,安裝程序包所依賴的包。

2.4 磁盤命令

free:查看當前系統內存的使用情況
du:統計目錄(或文件)所佔磁盤空間的大小
df :查看文件系統的磁盤佔用情況
fdisk: 查看磁盤分區情況及對硬盤進行分區管理
在使用fdisk -l 必須有root的權限。

參考
https://www.cnblogs.com/clsn/p/7490611.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章