查看硬盘配置命令
Linux系統常用命令
Linux查看物理CPU個數、核數、邏輯CPU個數
說明:
CPU總核數 = 物理CPU個數 * 每顆物理CPU的核數 總邏輯CPU數 = 物理CPU個數 * 每顆物理CPU的核數 * 超線程數
查看CPU信息(型號)
lantiancheng@ubuntu1:~$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c8 Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz查看物理CPU個數
lantiancheng@ubuntu1:~$ cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 1查看每個物理CPU中core的個數(即核數)
lantiancheng@ubuntu1:~$ cat /proc/cpuinfo| grep "cpu cores"| uniq cpu cores : 4查看邏輯CPU的個數
lantiancheng@ubuntu1:~$ cat /proc/cpuinfo| grep "processor"| wc -l 8從上面執行的結果來看,證明我使用的cpu有1*4=4核,每個核有2個超線程,所以有8個邏輯cpu。
查看內存大小
lantiancheng@ubuntu1:~$ cat /proc/meminfo | grep MemTotal MemTotal: 16307696 kB //內存16G查看內存條數
lantiancheng@ubuntu1:~$ sudo dmidecode |grep -A16 "Memory Device$" [sudo] password for lantiancheng: Memory DeviceArray Handle: 0x0044Error Information Handle: Not ProvidedTotal Width: UnknownData Width: UnknownSize: No Module InstalledForm Factor: DIMMSet: NoneLocator: DIMM_A1Bank Locator: BANK 0Type: UnknownType Detail: NoneSpeed: UnknownManufacturer: [Empty]Serial Number: [Empty]Asset Tag: Not SpecifiedPart Number: [Empty] -- Memory DeviceArray Handle: 0x0044Error Information Handle: Not ProvidedTotal Width: 64 bitsData Width: 64 bitsSize: 8192 MB //1條8G內存Form Factor: DIMMSet: NoneLocator: DIMM_A2Bank Locator: BANK 1Type: DDR3Type Detail: SynchronousSpeed: 1867 MHzManufacturer: KingstonSerial Number: 4E05E54BAsset Tag: 9876543210Part Number: KHX1866C10D3/8G -- Memory DeviceArray Handle: 0x0044Error Information Handle: Not ProvidedTotal Width: 64 bitsData Width: 64 bitsSize: 8192 MB //1條8G內存Form Factor: DIMMSet: NoneLocator: DIMM_B1Bank Locator: BANK 2Type: DDR3Type Detail: SynchronousSpeed: 1867 MHzManufacturer: KingstonSerial Number: 4C05054CAsset Tag: 9876543210Part Number: KHX1866C10D3/8G -- Memory DeviceArray Handle: 0x0044Error Information Handle: Not ProvidedTotal Width: UnknownData Width: UnknownSize: No Module InstalledForm Factor: DIMMSet: NoneLocator: DIMM_B2Bank Locator: BANK 3Type: UnknownType Detail: NoneSpeed: UnknownManufacturer: [Empty]Serial Number: [Empty]Asset Tag: Not SpecifiedPart Number: [Empty]查看硬盤大小
lantiancheng@ubuntu1:~$ sudo fdisk -l | grep Disk Disk /dev/sdb doesn't contain a valid partition table Disk /dev/sda: 2000.4 GB, 2000398934016 bytes Disk identifier: 0x0000b449 Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes Disk identifier: 0x00000000查看硬盤掛載點
lantiancheng@ubuntu1:~$ sudo df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 1.8T 1.4T 340G 81% / udev 7.8G 4.0K 7.8G 1% /dev tmpfs 1.6G 7.1M 1.6G 1% /run none 5.0M 0 5.0M 0% /run/lock none 7.8G 144K 7.8G 1% /run/shm /dev/sdb 1.8T 1.4T 342G 81% /mnt/new查看是固態還是機械硬盤
方法一
判斷cat /sys/block//queue/rotational的返回值(其中為你的硬盤設備名稱,例如sda等等),如果返回1 則表示磁盤可旋轉,那么就是HDD了。如果返回0,則表示磁盤不可以旋轉,那么就是SSD了。
這種方法有個問題,那就是/sys/block/下面不只有硬盤,還可能有別的塊設備,它們都在干擾你的判斷。
方法二
使用lsblk命令進行判斷,參數-d表示顯示設備名稱,參數-o表示僅顯示特定的列。
lantiancheng@ubuntu1:~$ lsblk -d -o name,rota NAME ROTA sda 1 sdb 1這種方法的優勢在于它只列出了你要看的內容,結果比較簡潔明了。還是那個規則,ROTA是1的表示可以旋轉,反之則不能旋轉。
參考命令集合
uname -a # 查看內核/操作系統/CPU信息的linux系統信息
head -n l /etc/issue # 查看操作系統版本
cat /proc/cpuinfo # 查看CPU信息
hostname # 查看計算機名的linux系統信息命令
lspci -tv # 列出所有PCI設備
lsusb -tv # 列出所有USB設備的linux系統信息命令
lsmod # 列出加載的內核模塊
env # 查看環境變量資源
free -m # 查看內存使用量和交換區使用量
df -h # 查看各分區使用情況
du -sh # 查看指定目錄的大小
grep MemTotal /proc/meminfo # 查看內存總量
grep MemFree /proc/meminfo # 查看空閑內存量
uptime # 查看系統運行時間、用戶數、負載
cat /proc/loadavg # 查看系統負載磁盤和分區
mount | column -t # 查看掛接的分區狀態
fdisk -l # 查看所有分區
swapon -s # 查看所有交換分區
hdparm -i /dev/hda # 查看磁盤參數(僅適用于IDE設備)
dmesg | grep IDE # 查看啟動時IDE設備檢測狀況網絡
ifconfig # 查看所有網絡接口的屬性
iptables -L # 查看防火墻設置
route -n # 查看路由表
netstat -lntp # 查看所有監聽端口
netstat -antp # 查看所有已經建立的連接
netstat -s # 查看網絡統計信息進程
ps -ef # 查看所有進程
top # 實時顯示進程狀態用戶
w # 查看活動用戶
id # 查看指定用戶信息
last # 查看用戶登錄日志
cut -d: -f1 /etc/passwd # 查看系統所有用戶
cut -d: -f1 /etc/group # 查看系統所有組
crontab -l # 查看當前用戶的計劃任務服務
chkconfig –list # 列出所有系統服務
chkconfig –list | grep on # 列出所有啟動的系統服務程序
rpm -qa # 查看所有安裝的軟件包
cat /proc/cpuinfo :查看CPU相關參數的linux系統命令
cat /proc/partitions :查看linux硬盤和分區信息的系統信息命令
cat /proc/meminfo :查看linux系統內存信息的linux系統命令
cat /proc/version :查看版本,類似uname -r
cat /proc/ioports :查看設備io端口
cat /proc/interrupts :查看中斷
cat /proc/pci :查看pci設備的信息
cat /proc/swaps :查看所有swap分區的信息
總結
- 上一篇: 延迟发送:4款定时发送短信的应用程序
- 下一篇: 【C语言经典案例】用*号输出字母C的图案