一、進(jìn)程操作
進(jìn)程是Linux用戶層的工作單元侥猬,也是Linux進(jìn)行系統(tǒng)調(diào)度的單元衍菱。通過(guò)終端控制臺(tái)的Linux命令可以對(duì)進(jìn)程進(jìn)行一些控制工作涂邀。
1)進(jìn)程的查看:常用命令為ps
ps語(yǔ)法:ps [參數(shù)] ...;查看當(dāng)前系統(tǒng)的進(jìn)程信息。
參數(shù)說(shuō)明:
-A或-e? ? ? ? ?輸出所有進(jìn)程信息
-N? ? ? ? ? ? ? ? 反向選中符合條件的進(jìn)程侍芝,即不符合指定條件的進(jìn)程被輸出
-a? ? ? ? ? ? ? ? ?輸出除會(huì)話主進(jìn)程外的當(dāng)前控制臺(tái)進(jìn)程
-d? ? ? ? ? ? ? ? ?輸出除會(huì)話主進(jìn)程外的所有進(jìn)程
r? ? ? ? ? ? ? ? ? ?將輸出數(shù)據(jù)的范圍限定為正在運(yùn)行的進(jìn)程
-C 命令名? ? ?選擇命令名為“命令名”的進(jìn)程
-u 用戶名? ? ? 選擇用戶名為“用戶名”的進(jìn)程
-p 進(jìn)程號(hào)? ? ? 選擇進(jìn)程號(hào)為“進(jìn)程號(hào)”的進(jìn)程
-F? ? ? ? ? ? ? ? ? 以完全的格式進(jìn)行輸出
-M? ? ? ? ? ? ? ? ? 以完全格式輸出
s? ? ? ? ? ? ? ? ? ? ?顯示信號(hào)格式
e? ? ? ? ? ? ? ? ? ? ?顯示環(huán)境信息
舉例:查看用戶為smart用戶的所有進(jìn)程? ? ?ps -u? smart研铆。
2)發(fā)送信號(hào):向進(jìn)程發(fā)送信號(hào),通知操作系統(tǒng)對(duì)進(jìn)程進(jìn)行相應(yīng)的處理州叠,通常用kill
kill語(yǔ)法:kill { [ { -信號(hào)| -s 信號(hào)} ] 進(jìn)程號(hào)? | -l [信號(hào)] }棵红;向進(jìn)程發(fā)送信號(hào)。
參數(shù)說(shuō)明:?
-s 信號(hào)(或 -信號(hào))? 發(fā)送信號(hào)到指定的進(jìn)程
-l 信號(hào)? ? ? ? ? ? ? ? ? ? ? ?將信號(hào)數(shù)值翻譯成信號(hào)名稱
舉例:殺死進(jìn)程號(hào)為 1111 的進(jìn)程咧栗; kill -9? 1111窄赋。
部分進(jìn)程信號(hào)表
3)切換進(jìn)程:進(jìn)程運(yùn)行的方式分為前臺(tái)和后臺(tái)哟冬,常用命令有bg和fg
bg語(yǔ)法:bg [進(jìn)程號(hào)] ... ;將進(jìn)程調(diào)到后臺(tái)運(yùn)行
fg語(yǔ)法:fg [進(jìn)程號(hào)] ...;將進(jìn)程調(diào)到前臺(tái)運(yùn)行
二忆绰、網(wǎng)絡(luò)操作
網(wǎng)絡(luò)操作命令包括網(wǎng)絡(luò)的配置和狀態(tài)查看等多種操作
1)網(wǎng)絡(luò)配置:對(duì)Linux網(wǎng)絡(luò)連接進(jìn)行配置浩峡,常用的命令有ifconfig
ifconfig語(yǔ)法:ifconfig [參數(shù)] ... [接口] [操作];配置網(wǎng)絡(luò)接口错敢。
參數(shù)說(shuō)明:
-a? ?顯示所有可用的接口信息翰灾,包括未連接的接口
-s? ?顯示短列表
-v? ?在發(fā)生錯(cuò)誤的情況下顯示更多的錯(cuò)誤信息
接口說(shuō)明:接口通常由設(shè)備驅(qū)動(dòng)名稱加上設(shè)備編碼所組成。如 eth0 表示計(jì)算機(jī)的第一個(gè)以太網(wǎng)接口稚茅。
操作說(shuō)明:
up? ? ? ? ? ? ? ? ? ? ? ? ? ?激活指定接口
down? ? ? ? ? ? ? ? ? ? ? ?關(guān)閉指定接口
[-] arp? ? ? ? ? ? ? ? ? ? ? 開啟/關(guān)閉ARP協(xié)議功能
network地址? ? ? ? ? ? 設(shè)置掩碼
add 地址/掩碼? ? ? ? ?添加IPv6網(wǎng)絡(luò)地址信息
del?地址/掩碼? ? ? ? ? ?刪除IPv6網(wǎng)絡(luò)地址信息
地址? ? ? ? ? ? ? ? ? ? ? ? ?設(shè)置IP網(wǎng)絡(luò)地址信息
舉例:將網(wǎng)絡(luò)接口eth0的ip地址設(shè)置為192.0.0.2,24為掩碼纸淮,網(wǎng)關(guān)為192.0.0.1。
ifconfig eth0?192.0.0.2? 255.255.255.0? ?192.0.0.1亚享。
2)ping:檢測(cè)網(wǎng)絡(luò)的聯(lián)通狀態(tài)
ping語(yǔ)法:ping [參數(shù)] ... 目標(biāo)地址咽块;通過(guò)發(fā)送ICMP的ECHO_REQUEST報(bào)文,探測(cè)網(wǎng)絡(luò)連通狀態(tài)欺税。默認(rèn)情況下無(wú)限重發(fā)侈沪。
參數(shù)說(shuō)明:
-b? ? ? ? ? ? ? ? ? ? ? ? ? 目標(biāo)地址允許時(shí)廣播地址
-c N? ? ? ? ? ? ? ? ? ? ? ?設(shè)置發(fā)送的次數(shù)
-i 間隔? ? ? ? ? ? ? ? ? ? 設(shè)置發(fā)送報(bào)文間的間隔,默認(rèn)1秒
-n? ? ? ? ? ? ? ? ? ? ? ? ? ? 僅適用數(shù)字輸出
-q? ? ? ? ? ? ? ? ? ? ? ? ? ?不輸出每次發(fā)送報(bào)文的結(jié)構(gòu)晚凿,僅顯示綜合信息
-v? ? ? ? ? ? ? ? ? ? ? ? ? ?輸出更多信息
舉例:查看IP地址為192.0.0.2的連通性亭罪,發(fā)送3次查看請(qǐng)求;ping -n 3 192.0.0.2歼秽。
3)ARP:Linux中应役,使用ARP命令維護(hù)系統(tǒng)中的ARP緩存,保障網(wǎng)絡(luò)正常運(yùn)行
arp語(yǔ)法:arp [參數(shù)] ... [ip地址MAC地址];維護(hù)ARP緩存燥筷。
參數(shù)說(shuō)明:
-a? ? ? ? ? ? ? ? ? ? ? ? ?查看ARP緩存列表
-d IP? ? ? ? ? ? ? ? ? ? ?刪除一條ARP信息
-s? IP? ? ? ? ? ? ? ? ? ? 添加一條ARP信息
-v? ? ? ? ? ? ? ? ? ? ? ? ? 輸出更多的信息
舉例:插入一條靜態(tài)ARP記錄箩祥,假設(shè)IP地址為192.0.0.2 對(duì)應(yīng)的MAC 地址為 12:15:AE:25:AA:25
arp? -s? ?192.0.0.2? ?12:15:AE:25:AA:25。
4)FTP:文件傳輸協(xié)議
ftp語(yǔ)法:ftp [參數(shù)] .. IP地址 [端口]肆氓;FTP遠(yuǎn)程服務(wù)器訪問(wèn)程序滥比。
參數(shù)說(shuō)明:
-i? ? ? ? ? ? ? ? ? ? ? ? ? ? 在進(jìn)行多文件傳輸時(shí)關(guān)閉提示符
-e? ? ? ? ? ? ? ? ? ? ? ? ? ?停止使用命令歷史記錄
-n? ? ? ? ? ? ? ? ? ? ? ? ? ?嘗試自動(dòng)登入
舉例:訪問(wèn)服務(wù)器192.0.0.2;? ? ftp? ?192.0.0.2做院。
三盲泛、其他命令
1)日歷:在Linux提示符下顯示日歷的命令,cal.
cal語(yǔ)法:cal [參數(shù)] ...? [ [ 月份] 年份] 键耕;顯示指定月份的日歷寺滚,默認(rèn)當(dāng)前月份。
參數(shù)說(shuō)明:
-3? ? ? ? ? ? ? ? ? ? ? ? ?顯示指定月份的前一個(gè)月屈雄、指定月份村视、下一個(gè),共三個(gè)月的日歷
-m? ? ? ? ? ? ? ? ? ? ? ? 以“星期一”為星期的起始
-w? ? ? ? ? ? ? ? ? ? ? ? 在每欄下面顯示星期數(shù)
-y? ? ? ? ? ? ? ? ? ? ? ? ?顯示指定年份的所有月份的日歷
舉例:顯示2019年7月前后共三個(gè)月的日歷酒奶;cal? -3? ?7? 2019蚁孔。
2)命令歷史記錄
history語(yǔ)法: history [參數(shù)] 奶赔;顯示輸入過(guò)的所有命令。