欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Ubuntu查看端口占用情況以及系統(tǒng)詳情的命令大全

 更新時(shí)間:2025年07月10日 09:29:03   作者:ladymorgana  
在Ubuntu下查看端口占用情況以及系統(tǒng)詳情有很多種方法,常見(jiàn)的包括使用lsof、netstat、fuser、ss、nmap等工具,其中,每種工具都有其特點(diǎn)和適用場(chǎng)景,需要根據(jù)具體的需求選擇合適的工具,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下

一、ubuntu 查看端口占用情況

在 Ubuntu 系統(tǒng)中,你可以使用以下幾種方法來(lái)查看端口占用情況以及檢查指定端口是否被占用:

方法 1:使用 netstat 命令(傳統(tǒng)方式)

# 查看所有端口占用情況
sudo netstat -tulnp

# 查看指定端口是否被占用(例如檢查 80, 443, 3306 端口)
sudo netstat -tulnp | grep -E ':(80|443|3306)\s'

選項(xiàng)說(shuō)明:

  • -t:顯示 TCP 端口
  • -u:顯示 UDP 端口
  • -l:僅顯示監(jiān)聽(tīng)中的端口
  • -n:以數(shù)字形式顯示地址和端口
  • -p:顯示進(jìn)程信息

方法 2:使用 ss 命令(更現(xiàn)代的替代方案)

# 查看所有端口占用情況
sudo ss -tulnp

# 檢查指定端口是否被占用(例如 80, 443, 3306)
sudo ss -tulnp | grep -E ':(80|443|3306)\s'

ss 命令比 netstat 更快,是推薦的現(xiàn)代替代方案。

方法 3:使用 lsof 命令

# 查看所有端口占用
sudo lsof -i -P -n

# 檢查指定端口(例如 80, 443, 3306)
sudo lsof -i :80,443,3306

方法 4:快速檢查單個(gè)端口是否被占用

# 檢查單個(gè)端口(例如 8080)
sudo lsof -i :8080
# 或
sudo netstat -tulnp | grep :8080
# 或
sudo ss -tulnp | grep :8080

# 如果端口未被占用,這些命令不會(huì)有輸出

方法 5:使用 telnet 或 nc 測(cè)試端口連接性

# 檢查本地端口(例如 3306)
telnet 127.0.0.1 3306

# 或使用 nc
nc -zv 127.0.0.1 3306

檢查多個(gè)指定端口的腳本示例

如果你想一次性檢查多個(gè)端口是否被占用,可以使用這個(gè)腳本:

#!/bin/bash
ports=(80 443 3306 8080 8000)

for port in "${ports[@]}"; do
    echo -n "Checking port $port... "
    if sudo lsof -i :$port > /dev/null 2>&1; then
        echo -e "\e[31m占用\e[0m"
        sudo lsof -i :$port | head -n 2
    else
        echo -e "\e[32m空閑\e[0m"
    fi
done

將上述腳本保存為 check_ports.sh,然后運(yùn)行:

chmod +x check_ports.sh
./check_ports.sh

注意事項(xiàng)

  1. 查看端口占用通常需要 sudo 權(quán)限才能看到所有信息
  2. 如果端口被占用,命令會(huì)顯示占用該端口的進(jìn)程信息
  3. 沒(méi)有輸出通常表示端口未被占用
  4. 對(duì)于 Docker 容器使用的端口,也需要用上述方法檢查

這些方法可以幫助你全面了解 Ubuntu 系統(tǒng)中的端口占用情況,并快速檢查特定端口是否可用。

二、Ubuntu 系統(tǒng)信息查看命令大全

1. 查看系統(tǒng)版本信息

查看 Ubuntu 版本

lsb_release -a

輸出示例:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

查看內(nèi)核版本

uname -a
# 或
cat /proc/version

查看系統(tǒng)架構(gòu)

arch
# 或
uname -m

2. 查看內(nèi)存信息

查看內(nèi)存總量和使用情況

free -h

輸出示例:

              total        used        free      shared  buff/cache   available
Mem:           15Gi       3.2Gi       8.4Gi       1.2Gi       3.4Gi        10Gi
Swap:         2.0Gi       0.0Ki       2.0Gi

查看詳細(xì)內(nèi)存信息

cat /proc/meminfo

監(jiān)控內(nèi)存使用(動(dòng)態(tài))

top
# 或
htop  # 需要安裝:sudo apt install htop

3. 查看硬盤信息

查看磁盤分區(qū)和掛載情況

df -h

輸出示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  457G  123G  311G  29% /

查看所有磁盤設(shè)備

lsblk
# 或
sudo fdisk -l

查看磁盤IO情況

iostat -x 1
# 或安裝
sudo apt install sysstat

4. 查看CPU信息

查看CPU型號(hào)和核心數(shù)

lscpu

輸出示例:

Architecture:            x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                16
Model name:            Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz

查看CPU使用率

top
# 或
mpstat -P ALL 1

查看CPU溫度(需要安裝lm-sensors)

sudo apt install lm-sensors
sudo sensors-detect
sensors

5. 查看綜合系統(tǒng)信息

使用neofetch(需要安裝)

sudo apt install neofetch
neofetch

使用inxi工具(需要安裝)

sudo apt install inxi
inxi -Fxz

6. 查看GPU信息

NVIDIA顯卡

nvidia-smi
# 或
lspci | grep -i nvidia

AMD/Intel顯卡

lspci | grep -i vga
glxinfo | grep "OpenGL renderer"

7. 查看網(wǎng)絡(luò)信息

查看IP地址

ip a
# 或
hostname -I

查看網(wǎng)絡(luò)接口

ifconfig
# 或
ip link show

查看路由表

ip route
# 或
route -n

8. 查看系統(tǒng)運(yùn)行時(shí)間

uptime

輸出示例:

 14:30:45 up 5 days,  2:15,  3 users,  load average: 0.08, 0.03, 0.01

9. 查看系統(tǒng)日志

查看內(nèi)核日志

dmesg

查看系統(tǒng)服務(wù)日志

journalctl -xe

10. 常用組合命令

一鍵查看主要系統(tǒng)信息

echo -e "\n===== 系統(tǒng)版本 =====" && lsb_release -a && \
echo -e "\n===== 內(nèi)存信息 =====" && free -h && \
echo -e "\n===== 磁盤信息 =====" && df -h && \
echo -e "\n===== CPU信息 =====" && lscpu | grep -E "Model name|CPU\(s\)" && \
echo -e "\n===== 運(yùn)行時(shí)間 =====" && uptime

以上命令可以幫助您全面了解Ubuntu系統(tǒng)的硬件配置和運(yùn)行狀態(tài)。根據(jù)您的具體需求選擇適合的命令即可。

以上就是Ubuntu查看端口占用情況以及系統(tǒng)詳情的命令大全的詳細(xì)內(nèi)容,更多關(guān)于Ubuntu查看端口占用及系統(tǒng)詳情的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • linux VPS主機(jī)上備份網(wǎng)站和數(shù)據(jù)庫(kù)的方法

    linux VPS主機(jī)上備份網(wǎng)站和數(shù)據(jù)庫(kù)的方法

    現(xiàn)在看到越來(lái)越多的VPSer開(kāi)始使用VPS,在使用VPS的時(shí)候一個(gè)很重要的任務(wù)就是VPS提供備份,雖然一些IDC也提供VPS的備份服務(wù),但要不就是收費(fèi),都不太適合我們這些VPSer們使用。
    2010-12-12
  • Linux文件目錄結(jié)構(gòu)(小白版)

    Linux文件目錄結(jié)構(gòu)(小白版)

    這篇文章主要介紹了Linux文件目錄結(jié)構(gòu)(小白版),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • 對(duì)send(),recv()函數(shù)的全面理解

    對(duì)send(),recv()函數(shù)的全面理解

    下面小編就為大家?guī)?lái)一篇對(duì)send(),recv()函數(shù)的全面理解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • 使用Apache?Hudi?加速傳統(tǒng)的批處理模式的方法

    使用Apache?Hudi?加速傳統(tǒng)的批處理模式的方法

    這篇文章主要介紹了Apache?Hudi?如何加速傳統(tǒng)的批處理模式,借助Apache Hudi,我們希望在將數(shù)據(jù)攝取到數(shù)據(jù)湖中的同時(shí),找到更好的重復(fù)數(shù)據(jù)刪除和數(shù)據(jù)版本控制優(yōu)化解決方案,需要的朋友可以參考下
    2022-04-04
  • Linux系統(tǒng)中卸載與安裝JDK的詳細(xì)教程

    Linux系統(tǒng)中卸載與安裝JDK的詳細(xì)教程

    本文詳細(xì)介紹了如何在Linux系統(tǒng)中通過(guò)Xshell和Xftp工具連接與傳輸文件,然后進(jìn)行JDK的安裝與卸載,安裝步驟包括連接Linux、傳輸JDK安裝包、解壓并配置環(huán)境變量,卸載過(guò)程則涉及查找JDK路徑、刪除文件及更新環(huán)境變量,需要的朋友可以參考下
    2025-04-04
  • linux中 shell 歷史命令記錄功能

    linux中 shell 歷史命令記錄功能

    這篇文章主要介紹了在 Linux 下面可以使用 history 命令查看用戶的所有歷史操作的一些詳細(xì)配置小技巧,非常的簡(jiǎn)單實(shí)用,有需要的朋友可以參考下
    2014-10-10
  • linux下獲取文件的創(chuàng)建時(shí)間與實(shí)戰(zhàn)教程

    linux下獲取文件的創(chuàng)建時(shí)間與實(shí)戰(zhàn)教程

    這篇文章主要給大家介紹了關(guān)于linux下獲取文件的創(chuàng)建時(shí)間與實(shí)戰(zhàn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 在Linux系統(tǒng)中查看目錄大小的方法小結(jié)

    在Linux系統(tǒng)中查看目錄大小的方法小結(jié)

    在 Linux 系統(tǒng)中,管理文件和目錄的磁盤空間使用情況是日常維護(hù)的一部分,特別是在數(shù)據(jù)密集型的應(yīng)用場(chǎng)景中,了解各個(gè)目錄和文件的大小至關(guān)重要,du(disk usage)命令是一個(gè)強(qiáng)大的工具,可以幫助我們獲取目錄及其子目錄的大小信息,需要的朋友可以參考下
    2024-11-11
  • CentOS7 mini的安裝和靜態(tài)ip設(shè)置教程

    CentOS7 mini的安裝和靜態(tài)ip設(shè)置教程

    本篇文章主要介紹了CentOS7 mini的安裝和靜態(tài)ip設(shè)置教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • 使用VMware 15 安裝虛擬機(jī)和使用CentOS 8的步驟詳解

    使用VMware 15 安裝虛擬機(jī)和使用CentOS 8的步驟詳解

    這篇文章主要介紹了使用VMware 15 安裝虛擬機(jī)和使用CentOS 8的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01

最新評(píng)論