有時候內網環境下,系統有些命令沒有安裝因此掌握一些通用的linux 命令也可以幫助我們解決一些問題查看
1.查看系統內核版本
uname -r
2.查看系統版本
cat /etc/os-release
3. 查看cpu 配置
lscpu
4.查看內存信息
free [參數]
中各個數值的解釋如下表
數值 | 解釋 |
---|---|
taotal | 總計物理(swap)內存的大小 |
used | 已使用物理內存(swap)的大小 |
free | 可用的物理內存(swap)大小 |
shared | 多個進程共享的內存總額 |
buff/cache | 磁盤的緩存大小 |
available | 可以被新應用程序使用的內存大小 |
命令參數
參數 | 說明 |
---|---|
-b | 以Byte為單位顯示內存使用情況 |
-k | 以KB為單位顯示內存使用情況 |
-m | 以MB為單位顯示內存使用情況 |
-g | 以GB為單位顯示內存使用情況 |
-h | 以有好的方式顯示內存的使用情況 |
-o | 不顯示緩沖區調節列 |
-s<間隔秒數> | 持續觀察內存使用狀況 |
-t | 顯示內存總和列 |
-V | 顯示版本信息 |
5. 查看硬盤信息
df [選項] [文件名]
默認情況下,它會顯示所有當前裝載的文件系統的磁盤空間信息。你可以根據需要指定一個或多個文件系統來顯示。 下面是常用的選項:
參數 | 描述 |
---|---|
-a | 顯示所有文件系統 |
-h | 以人類可讀格式輸出容量 |
-i | 顯示文件系統 inode 信息 |
-k | 以 KB 為單位輸出容量 |
-m | 以 MB 為單位輸出容量 |
-t | 只顯示特定類型的文件系統 |
-x | 不顯示特定類型的文件系統 |
1.實操演示
以下是幾個 df 命令的實例:
顯示當前文件系統的磁盤空間:
df
顯示指定文件系統的信息:
df /dev/sda1
指定以GB為單位且輸出人類可讀格式的文件系統信息:
df -h /
顯示系統中所有 文件系統(包括未裝載的)的磁盤空間,以MB為單位輸出容量大小并且只輸出 ext4 文件系統:
df -a -m -t ext4
2. 監控磁盤空間
df 命令可以在終端上快速地獲得當前磁盤空間的使用情況,但監控磁盤空間也很重要。在 Linux 系統中,我們可以通過將 df 和其他命令結合使用來實現定期更新磁盤空間信息。
以下是一個示例 Bash 腳本,該腳本定期運行 df 命令并將輸出信息寫入指定日志文件:
#!/bin/bashLOGFILE="/var/log/disk_usage.log"echo "Disk usage at $(date +%Y-%m-%d_%H:%M:%S):" >> $LOGFILE
df -h >> $LOGFILE
在這個腳本中, echo 命令用于將時間戳添加到日志文件中,然后 df 命令會將磁盤空間使用情況附加到日志中。你可以使用 crontab(cron table)或 systemd 的 timer 來定期運行此腳本。
3. 管理磁盤空間
除了監控磁盤空間外,你還需要時刻關注磁盤空間使用情況。當磁盤空間不足時,我們可以通過一些簡單的方法來釋放空間。
以下是一些釋放磁盤空間的方法:
- 清除不要的軟件包和日志文件
- 壓縮或刪除不再需要的大型文件
- 移動少用或不常用的文件到較慢的存儲介質上
網絡是現代計算機不可缺少的部分之一,我們需要知道我們所使用的系統中網絡接口的一些基本信息。我們可以通過以下命令來查看網絡接口信息:
ip addr show
7.查看進程信息
ps aux
top
8.查看用戶和組信息
在Linux系統中,用戶和組是非常重要的概念之一,它們控制著系統中不同用戶對不同資源的訪問權限。因此,我們需要知道當前系統中有哪些用戶和組linux系統怎么看系統,并且它們的權限是什么樣子的。我們可以通過以下命令來查看用戶和組信息:
cat /etc/passwd
cat /etc/group
9.查看系統負載信息
系統負載是指正在運行的進程數和等待運行的進程數。它反映了當前系統的工作負荷。我們需要知道當前系統的負載情況,以便于判斷當前系統是否處于繁忙狀態
uptime
10 .查看日志信息
日志是Linux系統中非常重要的部分之一,它記錄了系統運行過程中發生的事件和錯誤。我們需要知道如何查看日志信息,以便于快速發現和解決問題。我們可以通過以下命令來查看日志信息
tail -f/var/log/messages
dmesg