Python學習之路Linux基礎篇——07.Linux系統管理常用命令

Python學習之路Linux基礎篇——07.Linux系統管理常用命令

目標

關機/重啟

shutdown

檢視或配置網絡卡資訊

ifconfigping01。 關機/重啟

1。1 shutdown

shutdown 命令可以 安全關閉 或者 重新啟動系統

不指定選項和引數,預設表示 1 分鐘之後 關閉電腦

遠端維護伺服器時,最好不要關閉系統,而應該重新啟動系統

常用命令示例

# 重新啟動作業系統,其中 now 表示現在$ shutdown -r now# 立刻關機,其中 now 表示現在$ shutdown now# 系統在今天的 20:25 會關機$ shutdown 20:25# 系統再過十分鐘後自動關機$ shutdown +10# 取消之前指定的關機計劃$ shutdown -c02。 檢視或配置網絡卡資訊

2。1 網絡卡 和 IP 地址

網絡卡

網絡卡是一個專門負責網路通訊的硬體裝置

IP 地址是設定在網絡卡上的地址資訊

我們可以把 電腦 比作 電話,網絡卡 相當於 SIM 卡,IP 地址 相當於 電話號碼

IP 地址

每臺聯網的電腦上都有 IP 地址,是保證電腦之間正常通訊的重要設定

每臺電腦的 IP 地址不能相同,否則會出現 IP 地址衝突,並且沒有辦法正常通訊

2。2 ifconfig

ifconfig 可以檢視/配置計算機當前的網絡卡配置資訊

# 檢視網絡卡配置資訊ifconfig# 檢視網絡卡對應的 IP 地址ifconfig | grep inet//

提示:一臺計算機中有可能會有一個 物理網絡卡 和 多個虛擬網絡卡,在 Linux 中物理網絡卡的名字通常以 ensXX 表示

127。0。0。1 被稱為 本地迴環/環回地址,一般用來測試本機網絡卡是否正常

2。2。1 顯示網路裝置資訊

[home@localhost ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:50:56:0A:0B:0C inet addr:192。168。0。3 Bcast:192。168。0。255 Mask:255。255。255。0 inet6 addr: fe80::250:56ff:fe0a:b0c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:172220 errors:0 dropped:0 overruns:0 frame:0 TX packets:132379 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:87101880 (83。0 MiB) TX bytes:41576123 (39。6 MiB) Interrupt:185 Base address:0x2024 lo Link encap:Local Loopback inet addr:127。0。0。1 Mask:255。0。0。0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2022 errors:0 dropped:0 overruns:0 frame:0 TX packets:2022 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2459063 (2。3 MiB) TX bytes:2459063 (2。3 MiB)2。2。2 啟動關閉指定網絡卡

[home@localhost ~]# ifconfig eth0 down[home@localhost ~]# ifconfig eth0 up2。2。3 配置IP地址

# 給eth0網絡卡配置IP地址[home@localhost ~]# ifconfig eth0 192。168。1。56 # 給eth0網絡卡配置IP地址,並加上子掩碼[home@localhost ~]# ifconfig eth0 192。168。1。56 netmask 255。255。255。0 # 給eth0網絡卡配置IP地址,加上子掩碼,加上個廣播地址[home@localhost ~]# ifconfig eth0 192。168。1。56 netmask 255。255。255。0 broadcast 192。168。1。255

2。3 ping

檢測到目標主機是否連線正常

格式:ping IP地址

# 檢測本地網絡卡是否工作正常[home@localhost ~]$ ping 127。0。0。1# 檢測能否訪問外網[home@localhost ~]$ ping www。baidu。comPING www。a。shifen。com (220。181。111。37) 56(84) bytes of data。64 bytes from 220。181。111。37 (220。181。111。37): icmp_seq=1 ttl=128 time=31。6 ms

ping 一般用於檢測當前計算機到目標計算機之間的網路 是否通暢,數值越大,速度越慢

ping 的工作原理與潛水艇的聲納相似,ping 這個命令就是取自 **聲納的聲音

網路管理員之間也常將 ping 用作動詞 —— ping 一下計算機X,看他是否開著

原理:網路上的機器都有 唯一確定的 IP 地址,我們給目標 IP 地址傳送一個數據包,對方就要返回一個數據包,根據返回的資料包以及時間,我們可以確定目標主機的存在

提示:在 Linux 中,想要終止一個終端程式的執行,絕大多數都可以使用 CTRL + C