文章目錄
- 1. 系統管理常用命令
- 1. useradd - 創建用戶賬戶
- 功能
- 基本用法
- 常用選項
- 示例
- 2. passwd - 管理用戶密碼
- 功能
- 基本用法
- 常用選項
- 示例
- 3. kill - 終止進程
- 功能
- 基本用法
- 常用信號
- 示例
- 4. date - 顯示和設置系統時間
- 功能
- 基本用法
- 常用選項
- 時間格式
- 示例
- 5. bc - 高精度計算器
- 功能
- 基本用法
- 常用選項
- 特殊變量
- 示例
- 2. 網絡操作常用命令
- 2.1 ifconfig - 網絡接口配置
- 功能
- 基本用法
- 常用選項
- 示例
- 2.2 ifup & ifdown - 接口啟用/禁用
- 功能
- 基本用法
- 特點
- 示例
- 2.3 ping - 網絡連通性測試
- 功能
- 基本用法
- 常用選項
- 示例
- 2.4 arp - ARP緩存管理
- 功能
- 基本用法
- 常用選項
- 示例
- 2.5 netstat - 網絡狀態統計
- 功能
- 基本用法
- 常用選項
- 示例
- 2.6 ftp - 文件傳輸協議
- 功能
- 基本用法
- 常用命令
- 示例
- 2.7 telnet - 遠程登錄
- 功能
- 基本用法
- 常用命令
- 示例
- 總結
1. 系統管理常用命令
1. useradd - 創建用戶賬戶
功能
useradd
命令用于創建新的系統用戶賬戶
基本用法
useradd [選項] 用戶名
常用選項
-m
:自動創建用戶主目錄(通常位于/home下)-d
:指定用戶主目錄路徑-g
:指定用戶主組-G
:指定用戶附加組-s
:指定用戶默認shell-u
:指定用戶UID-e
:設置賬戶過期日期(格式:YYYY-MM-DD)
示例
useradd -m -d /home/john -s /bin/bash john # 創建用戶john并設置主目錄和shell
2. passwd - 管理用戶密碼
功能
passwd
命令用于設置或更改用戶密碼
基本用法
passwd [選項] [用戶名]
常用選項
-l
:鎖定用戶賬戶-u
:解鎖用戶賬戶-d
:刪除用戶密碼-e
:強制用戶下次登錄時更改密碼-S
:顯示賬戶密碼狀態
示例
passwd john # 更改用戶john的密碼
passwd -l john # 鎖定用戶john的賬戶
3. kill - 終止進程
功能
kill
命令用于向進程發送信號,默認發送TERM(15)信號終止進程
基本用法
kill [選項] [信號] PID
常用信號
1
(SIGHUP):重新加載配置9
(SIGKILL):強制終止進程15
(SIGTERM):正常終止進程(默認)
示例
kill -9 1234 # 強制終止PID為1234的進程
kill -HUP 5678 # 讓PID為5678的進程重新加載配置
4. date - 顯示和設置系統時間
功能
date
命令用于顯示或設置系統日期和時間
基本用法
date [選項] [+格式]
常用選項
-s
:設置系統時間-d
:顯示指定時間而非當前時間-u
:顯示或設置UTC時間
時間格式
%Y
:4位年份%m
:月份%d
:日%H
:小時(24小時制)%M
:分鐘%S
:秒
示例
date "+%Y-%m-%d %H:%M:%S" # 顯示當前時間
date -s "2025-04-19 15:30:00" # 設置系統時間
5. bc - 高精度計算器
功能
bc
是一個支持任意精度計算的命令行計算器
基本用法
bc [選項] [文件]
常用選項
-l
:加載標準數學庫-i
:強制交互模式-q
:不顯示歡迎信息
特殊變量
scale
:設置小數位數ibase
:設置輸入進制obase
:設置輸出進制
示例
echo "scale=2; 10/3" | bc # 計算10/3,保留2位小數
echo "obase=2; 255" | bc # 將255轉換為二進制
2. 網絡操作常用命令
2.1 ifconfig - 網絡接口配置
功能
顯示或配置網絡接口參數(IP地址、子網掩碼等)
基本用法
ifconfig [接口名] [選項]
常用選項
up
:激活網絡接口down
:禁用網絡接口netmask <子網掩碼>
:設置子網掩碼broadcast <廣播地址>
:設置廣播地址
示例
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 # 配置IP和子網掩碼
ifconfig eth0 up # 啟用eth0接口
2.2 ifup & ifdown - 接口啟用/禁用
功能
基于配置文件啟用/禁用網絡接口
基本用法
ifup <接口名>
ifdown <接口名>
特點
- 依賴
/etc/network/interfaces
配置文件 - 需要root權限執行
示例
ifup eth0 # 啟用eth0接口
ifdown eth0 # 禁用eth0接口
2.3 ping - 網絡連通性測試
功能
測試主機間網絡連通性
基本用法
ping [選項] 目標主機
常用選項
-c <次數>
:指定發送包數量-i <秒數>
:設置發送間隔-s <大小>
:設置包大小-t <TTL>
:設置生存時間
示例
ping -c 5 google.com # 發送5個測試包
2.4 arp - ARP緩存管理
功能
查看和修改ARP緩存表
基本用法
arp [選項] [主機名]
常用選項
-a
:顯示所有ARP緩存條目-d <主機>
:刪除指定ARP條目-s <主機> <MAC>
:添加靜態ARP條目
示例
arp -a # 顯示所有ARP緩存
arp -s 192.168.1.1 00:0c:29:xx:xx:xx # 添加靜態ARP條目
2.5 netstat - 網絡狀態統計
功能
顯示網絡連接、路由表、接口統計等信息
基本用法
netstat [選項]
常用選項
-a
:顯示所有連接-t
:顯示TCP連接-u
:顯示UDP連接-n
:以數字形式顯示-p
:顯示進程信息-r
:顯示路由表
示例
netstat -tulnp # 顯示所有監聽端口及對應進程
2.6 ftp - 文件傳輸協議
功能
使用FTP協議進行文件傳輸
基本用法
ftp [選項] [主機名]
常用命令
get <文件名>
:下載文件put <文件名>
:上傳文件ls
:列出遠程目錄cd <目錄>
:切換遠程目錄bye
:退出
示例
ftp ftp.example.com
> user username password
> cd /pub
> get file.txt
> bye
2.7 telnet - 遠程登錄
功能
遠程登錄到其他主機
基本用法
telnet [選項] [主機名] [端口]
常用命令
open <主機>
:連接到主機close
:關閉當前連接quit
:退出telnetstatus
:顯示連接狀態
示例
telnet 192.168.1.1 23 # 連接到192.168.1.1的23端口
總結
命令 | 主要功能 | 常用場景 |
---|---|---|
ifconfig | 網絡接口配置 | 設置IP、查看接口狀態 |
ifup/ifdown | 接口啟用/禁用 | 基于配置管理網絡接口 |
ping | 網絡連通性測試 | 測試網絡連接質量 |
arp | ARP緩存管理 | 查看/修改ARP表 |
netstat | 網絡狀態統計 | 查看連接、端口、路由 |
ftp | 文件傳輸 | 上傳下載文件 |
telnet | 遠程登錄 | 測試端口、遠程管理 |
這些命令是Linux網絡管理和故障排查的基礎工具,熟練掌握它們對于系統管理員和網絡工程師至關重要。