linux下找到程式執行的位置

2021-07-03 22:32:18 字數 358 閱讀 7723

在linux下有時候我們需要找到程式執行位置,總不能一直用find在linux目錄下直接遍歷查詢吧,那樣太慢了。其實有乙個簡單的辦法。 如下:

1.  ps  -aux  |  grep  8080      找到testhttpserver2.py執行的pid

我們就可以直接看到執行程式的位置了,其實這個proc目錄下的乾貨太多了, 程式執行起來之後程序的引數資訊都可以在這裡面找到,fd就是程序開啟的檔案描述符。 maps就是程序的虛擬位址空間等等,有時間了可以好好挖掘一下

Linux下程式安裝位置

如果是別人發布的二進位製包,可執行檔案通常都安裝到 usr bin 下面 如果是自己從源 安裝的,可執行檔案通常都在 usr local bin 下面,除非配置時指定了安裝位置。例如 rpm ivh 1.rpm 可執行檔案通常都安裝到 usr bin 下面 configure 或者 configur...

linux 程式執行不能找到庫檔案

為了增加 的重用性和可維護性,作業系統一般都會引入庫的概念,庫分為靜態庫和動態庫。靜態庫在編譯的時候會靜態編譯到程式中,執行的時候不再依賴該庫 動態庫是將符號表編譯到程式中,但是動態庫中的程式本身沒有被編譯到程式中去,所以使用者程式在執行的時候需要依賴動態庫來完成正確的功能。linux找不到庫檔案根...

linux 下程式的執行方式

在linux下要執行乙個可執行的檔案很簡單,比如自己寫了乙個test.cpp,然後通過g test.cpp 進行編譯,如果程式無錯,linux會預設生成a.out的可執行檔案。可直接通過 a.out的方式執行。linux下執行可執行檔案方法 路徑 可執行檔案。上面提到的.a.out中.就是指當前路徑...