最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一文詳解Linux如何查詢服務和定位可執(zhí)行文件

 更新時間:2025年11月18日 08:40:14   作者:ayaya_mana  
這篇文章主要為大家詳細介紹了Linux中查詢服務和定位可執(zhí)行文件的相關命令,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下

1 查看所有運行服務

1.1 使用systemd系統(tǒng)

# 查看所有正在運行的服務
systemctl list-units --type=service --state=running

# 查看所有服務(包括未運行的)
systemctl list-unit-files --type=service

1.2 使用傳統(tǒng)SysVinit系統(tǒng)

# 查看所有服務狀態(tài)
service --status-all

# 或使用init.d目錄
ls /etc/init.d/

2 查看特定服務的詳細信息

使用systemctl status命令可以獲取服務的詳細狀態(tài)信息,包括主進程ID和可執(zhí)行文件路徑【turn0search8】:

systemctl status nginx.service

輸出示例:

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2024-01-10 14:30:45 CST; 2 days ago
 Main PID: 1237 (nginx)
    Tasks: 3 (limit: 4915)
   Memory: 10.5M
   CGroup: /system.slice/nginx.service
           ├─1237 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ├─1238 nginx: worker process
           └─1239 nginx: worker process

3 定位服務安裝文件位置

3.1 通過進程ID定位可執(zhí)行文件

獲取進程PID

ps -ef | grep nginx
# 或使用pgrep
pgrep nginx

通過/proc文件系統(tǒng)查看

ls -l /proc/1237/exe
# 或使用readlink獲取真實路徑
readlink -f /proc/1237/exe

使用lsof命令

lsof -p 1237 | grep txt

3.2 通過包管理器查詢安裝文件

RPM系統(tǒng)(CentOS/RHEL/Fedora)

# 查看軟件包安裝的所有文件
rpm -ql nginx

# 查看未安裝包將安裝的文件
rpm -qpl nginx-package.rpm

Debian系統(tǒng)(Ubuntu/Debian)

# 查看軟件包安裝的所有文件
dpkg -L nginx

# 查看未安裝包將安裝的文件
dpkg -c nginx-package.deb

3.3 使用which和whereis命令

# 查找可執(zhí)行文件路徑
which nginx

# 查找二進制文件、源文件和幫助文檔位置
whereis nginx

4 高級技巧與實用方法

4.1 查看服務配置文件位置

# 對于systemd服務
systemctl show nginx --property=FragmentPath

# 查看環(huán)境文件位置
systemctl show nginx --property=EnvironmentFile

4.2 使用pstree查看進程樹

# 顯示進程樹及PID
pstree -p | grep nginx

# 顯示完整命令行參數(shù)
pstree -a | grep nginx

4.3 查找服務相關所有文件

# 結合find命令查找相關文件
find / -name "*nginx*" 2>/dev/null

# 查找配置文件
rpm -qc nginx  # RPM系統(tǒng)
dpkg -L nginx | grep -E '\.conf$'  # Debian系統(tǒng)

5 應用示例

定位Nginx服務

查看服務狀態(tài)

systemctl status nginx

獲取主進程PID(假設為1237)

定位可執(zhí)行文件

readlink -f /proc/1237/exe
# 輸出:/usr/sbin/nginx

查找配置文件

rpm -qc nginx  # 或 dpkg -L nginx | grep conf

列出所有安裝文件

rpm -ql nginx  # 或 dpkg -L nginx

6 常見問題與解決方案

問題解決方案
權限不足使用sudo執(zhí)行命令或切換到root用戶
找不到服務確認服務名稱是否正確,使用通配符搜索
符號鏈接問題使用readlink -f獲取真實路徑
容器環(huán)境在容器內執(zhí)行相同命令或使用docker inspect

到此這篇關于一文詳解Linux如何查詢服務和定位可執(zhí)行文件的文章就介紹到這了,更多相關Linux查詢服務和定位可執(zhí)行文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • linux服務器上創(chuàng)建python虛擬環(huán)境過程

    linux服務器上創(chuàng)建python虛擬環(huán)境過程

    在Linux服務器上創(chuàng)建Python虛擬環(huán)境時,由于需要更高版本的Python(如3.10.0),首先確保openssl版本符合要求,如果openssl版本不足,需要升級,升級openssl后,設置環(huán)境變量,并在編譯安裝Python時指定openssl版本,最后,創(chuàng)建并激活Python虛擬環(huán)境
    2025-03-03
  • 通過yum升級CentOS/RHEL最小化安裝的方法

    通過yum升級CentOS/RHEL最小化安裝的方法

    下面小編就為大家?guī)硪黄ㄟ^yum升級CentOS/RHEL最小化安裝的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • linux下安裝boost庫的完整步驟記錄

    linux下安裝boost庫的完整步驟記錄

    Boost庫是一個經(jīng)過千錘百煉、可移植、提供源代碼的C++庫,,作為標準庫的后備,是C++標準化進程的發(fā)動機之一,下面這篇文章主要給大家介紹了關于如何在linux下安裝boost庫的完整步驟,需要的朋友可以參考下
    2018-11-11
  • linux設置hosts全過程

    linux設置hosts全過程

    這篇文章主要介紹了linux設置hosts全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Linux安裝多個jdk版本進行切換

    Linux安裝多個jdk版本進行切換

    這篇文章主要為大家詳細介紹了Linux安裝多個jdk版本進行切換的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Apache ab并發(fā)負載壓力測試實現(xiàn)方法

    Apache ab并發(fā)負載壓力測試實現(xiàn)方法

    Apache的ab命令模擬多線程并發(fā)請求,測試服務器負載壓力,也可以測試nginx、lighthttp、IIS等其它Web服務器的壓力
    2019-09-09
  • linux free命令以及系統(tǒng)內存占用過高的處理方式

    linux free命令以及系統(tǒng)內存占用過高的處理方式

    這篇文章主要介紹了linux free命令以及系統(tǒng)內存占用過高的處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Linux下apache如何限制并發(fā)連接和下載速度

    Linux下apache如何限制并發(fā)連接和下載速度

    在Linux下限值Apache的并發(fā)連接數(shù)和下載速度需要用到一款Apache的擴展模塊mod_limitipconn,下面我們就來討論mod_limitipconn的安裝使用方法
    2014-11-11
  • Linux之RabbitMQ集群部署過程

    Linux之RabbitMQ集群部署過程

    文章主要介紹了RabbitMQ消息中間件的原理、作用、優(yōu)點、常用模式和配置,以及與Kafka的對比,并詳細講解了RabbitMQ集群的搭建過程,包括節(jié)點配置、數(shù)據(jù)存儲、防火墻設置、集群策略設置等,最后提供了常見問題的解決方法,文章還補充介紹了負載均衡器haproxy的安裝和配置
    2026-05-05
  • CentOS8 yum/dnf 配置國內源的方法

    CentOS8 yum/dnf 配置國內源的方法

    這篇文章主要介紹了CentOS8 yum/dnf 配置國內源的方法,需要的朋友可以參考下
    2019-10-10

最新評論

乌鲁木齐县| 县级市| 浏阳市| 尖扎县| 都兰县| 鹰潭市| 宜川县| 高雄县| 远安县| 山丹县| 平陆县| 溧阳市| 开封县| 中方县| 建宁县| 九寨沟县| 西和县| 宝鸡市| 萨迦县| 濮阳市| 阿克陶县| 衡南县| 个旧市| 安庆市| 金寨县| 额尔古纳市| 阿勒泰市| 泾川县| 平阴县| 松潘县| 阳信县| 洛浦县| 都昌县| 全州县| 西乡县| 武陟县| 长武县| 仙游县| 腾冲县| 永州市| 宁晋县|