1. 程式人生 > >Linux 環境配置 網絡端口進程命令

Linux 環境配置 網絡端口進程命令

sys 服務 tis 磁盤 修改配置 nbsp 定期 hosts 狀態

網絡通信命令
ping
命令路徑:/bin/ping 執行權限:所有用戶
作用:測試網絡的連通性
語法:ping 選項 IP地址
-c 指定發送次數
ping 命令使用的是icmp協議,不占用端口
eg: # ping -c 3 127.0.0.1
ifconfig
英文:interface configure 命令路徑:/sbin/ifconfig 執行權限:root
作用:查看和設置網卡網絡配置
語法:ifconfig [-a] [網卡設備標識]
-a:顯示所有網卡信息
ifconfig [網卡設備標識] IP地址 修改ip地址
netstat
英文:network statistics 命令路徑:/bin/netstat 執行權限:所有用戶

作用:主要用於檢測主機的網絡配置和狀況
-a all顯示所有連接和監聽端口
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 使用數字方式顯示地址和端口號
-l (listening) 顯示監控中的服務器的socket
eg:# netstat -tlnu 查看本機監聽的端口
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
協議 待收數據包 待發送數據包 本地ip地址:端口 遠程IP地址:端口
#netstat -au 列出所有 udp 端口
# nestat -at 列出所有tcp端口
#netstat -an 查看本機所有的網絡連接
netstat –antpl

修改主機名
臨時生效:
hostname 主機名

永久生效:修改配置文件
vi /etc/sysconfig/network

修改映射關系
修改主機名和ip地址之間的映射關系
vi /etc/hosts
192.168.2.120 node-1.edu.cn node-1
可配置別名

進程管理命令
進程和程序的區別:
1、程序是靜態概念,本身作為一種軟件資源長期保存;而進程是程序的執行過程,它是動態概念,有一定的生命期,是動態產生和消亡的。
2、程序和進程無一一對應關系。一個程序可以由多個進程共用;另一方面,一個進程在活動中有可順序地執行若幹個程序。
進程和線程的區別:
進程: 就是正在執行的程序或命令,每一個進程都是一個運行的實體,都有自己的地址空間,並占用一定的系統資源。

線程: 輕量級的進程;進程有獨立的地址空間,線程沒有;線程不能獨立存在,它由進程創建;相對講,線程耗費的cpu和內存要小於進程。
進程管理的作用?
判斷服務器的健康狀態
查看系統所有的進程
殺死進程
ps命令
作用:查看系統中的進程信息
語法:ps [-auxle]
常用選項
a:顯示所有用戶的進程
u:顯示用戶名和啟動時間
x:顯示沒有控制終端的進程
e:顯示所有進程,包括沒有控制終端的進程
l:長格式顯示
查看系統中所有進程
# ps aux #查看系統中所有進程,使用BSD操作系統格式,unix
# ps -le #查看系統中所有進程,使用Linux標準命令格式
ps應用實例
# ps -u or ps -l 查看隸屬於自己進程詳細信息
# ps aux | grep sam 查看用戶sam執行的進程
# ps -ef | grep init 查看指定進程信息

pstree
作用:查看當前進程樹
語法:pstree [選項]
-p 顯示進程PID
-u 顯示進程的所屬用戶

top
作用:查看系統健康狀態
顯示當前系統中耗費資源最多的進程,以及系統的一些負載情況。
語法:top [選項]
-d 秒數,指定幾秒刷新一次,默認3秒(動態顯示)

kill
作用:關閉進程
語法:kill [-選項] pId
kill -9 進程號(強行關閉) 常用
kill -1 進程號(重啟進程)

用戶管理命令
useradd
添加用戶
語法:useradd [選項] 用戶名
passwd
修改密碼命令
語法:passwd [選項] [用戶名]
用戶密碼:生產環境中,用戶密碼長度8位以上,設置大小寫加數字加特殊字符,要定期更換密碼。
ys^h_L9t

userdel(user delete)
刪除用戶
-r 刪除賬號時同時刪除宿主目錄(remove)

磁盤空間命令
df命令
作用:用於查看Linux文件系統的狀態信息,顯示各個分區的容量、已使用量、未使用量及掛載點等信息。看剩余空間
語法:df [-hkam] [掛載點]
-h(human-readable)根據磁盤空間和使用情況 以易讀的方式顯示 KB,MB,GB等
-k  以KB 為單位顯示各分區的信息,默認
-M 以MB為單位顯示信息
-a  顯示所有分區包括大小為0 的分區
du命令
作用:用於查看文件或目錄的大小(磁盤使用空間)
語法:du [-abhs] [文件名目錄]
-a 顯示子文件的大小
-h以易讀的方式顯示 KB,MB,GB等
-s summarize 統計總占有量
eg:
du -a(all) /home  顯示/home 目錄下每個子文件的大小,默認單位為kb
du -b /home  以bytes為單位顯示/home 目錄下各個子目錄的大小
du -h /home 以K,M,G為單位顯示/home 文件夾下各個子目錄的大小
du -sh /home  以常用單位(K,M,G)為單位顯示/home 目錄的總大小 -s summarize

df命令和du命令的區別:
df命令是從文件系統考慮的,不僅考慮文件占用的空間,還要統計被命令或者程序占用的空間。
du命令面向文件,只計算文件或目錄占用的空間。
#df –h /
#du –sh /

free
作用:查看內存及交換空間使用狀態
語法: free [-kmg]
選項:
-k: 以KB為單位顯示,默認就是以KB為單位顯示
-m: 以MB為單位顯示
-g: 以GB為單位顯示
清理緩存命令:
echo 1 > /proc/sys/vm/drop_caches

Linux 環境配置 網絡端口進程命令