A. linux通過進程ID查看文件路徑
1、用ps -ef |grep xxxxx 得到該進程的pid
2、輸入ls -l ,結果中 exe鏈接對應的就是可執行文件的路徑
$ ls -l /proc/18283
以下是/proc目錄中進程18283的信息
/proc/18283 pid為N的進程信息
/proc/18283/cmdline 進程啟動命令
/proc/18283/cwd 鏈接到進程當前工作目錄
/proc/18283/environ 進程環境變數列表
/proc/18283/exe 鏈接到進程的執行命令文件
/proc/18283/fd 包含進程相關的所有的文件描述符
/proc/18283/maps 與進程相關的內存映射信息
/proc/18283/mem 指代進程持有的內存,不可讀
/proc/18283/root 鏈接到進程的根目錄
/proc/18283/stat 進程的狀態
/proc/18283/statm 進程使用的內存的狀態
/proc/18283/status 進程狀態信息,比stat/statm更具可讀性
B. linux 如何查看用戶id
工具/原料
linux linux客戶端 電腦
方法/步驟
1、首先,打開linux客戶端。
C. Linux中的uid和gid是什麼呢
Linux系統中,每個用戶的ID都有兩種,即用戶ID(User ID,簡稱UID)和組ID(Group
ID,簡稱GID),這與文件擁有者和擁有群組兩種屬性所對應。
文章開頭也提到了,Linux系統並不認識我們的用戶名和密碼,那問題來了,文件是如何判別它的擁有者名稱及群組名稱的呢?
每個文件都有自己的擁有者ID和群組ID,在顯示文件屬性時,系統會根據/etc/passwd和/etc/group文件中的內容,分別找到UID和GID所對應的用戶名和群組名,最終顯示出來。
在/etc/passwd文件中,利用UID可以找到所對應的用戶名,在/etc/group文件中,利用GID可以找到所對應的群組名。
可以做個小實驗,在Linux操作系統中,常用的有兩個賬戶,分別為root超級管理員賬戶和普通賬戶,我們可以先使用root賬號登錄並執行命令vim
/etc/passwd,在該文件中找到普通用戶並將其UID隨意改一個數字,這是你會發現,當你查看普通賬戶所擁有的文件時,你會發現所有文件的擁有者並不是普通用戶,而是數字。
一般情況下,當登錄Linux操作系統後,會先尋找/etc/passwd是否有輸入賬號,如果沒有,則跳出,如果有,則讀取對應的UID與GID,隨後進入/etc/shadow核對密碼,一切完成後,則進入shell管控。
由此可見,UID與GID在日常的賬戶管理中,發揮著非常重要的作用,因為一不小心就可能訪問不了自己的文件,所以溫馨提示大家,不要隨便改動自己的/etc/passwd與/etc/group文件。
D. 望大俠們告訴我下linux中id號為83 82 2各代表什麼文件系統謝謝!!!
使用「fdisk 磁碟名」命令可以進入fdisk交互模式,交互模式下輸入 「i」,就能查看各個id
數字表示何種含義:
83 Linux 表示linux下掛載的磁碟
82 Linux swap / So 表示swap交換分區
2 XENIX root XENIX系統