3 程序目錄下常用檔案介紹

2021-08-14 11:47:25 字數 1909 閱讀 5485

proc目錄下所有以數字全名的目錄,都有乙個程序id與該目錄名一一對應,如httpd的程序為8293,則可以在/proc/8293目錄下找到該程序的相關資訊;程序退出後該程序id對應的目錄也會消失

2、cwd

3、exe

4、environ

~ cat /proc/29941/environ

user=vincentlogname=vincenthome=/home/vincentpath=/usr/local

/sbin:/usr

/local/bin

:/usr/sbin

:/usr/bin

:/sbin

:/bin

:/usr/games

:/usr/local/gamesmail=/var/mail/vincentshell=/usr/bin/zshssh_client=

192.168.50.38

63250

33893ssh_connection=192.168.50.38

63250

192.168.10.33

33893ssh_tty=/dev/pts

/1term=xterm-256colorxdg_session_id=26397xdg_runtime_dir=/run

/user/

1000dbus_session_bus_address=unix:path=/run/user

/1000/buslang=en_us.utf-8language=en_us:en

可以統計該目錄下檔案個數統計該程序開啟了多少個檔案,也可以直接讀取檔案,就像直接讀取檔案一樣

* 6、limits:儲存了程序使用系統資源的限制資訊

* 7、task: 該程序所有執行緒的資訊都在該目錄下,每個執行緒的相關資訊都儲存在該目錄下乙個由執行緒號(tid)全名的目錄中

➜  29941 tree -l

2 task

task

└── 29941

├── attr

├── auxv

├── cgroup

├── children

├── clear_refs

├── cmdline

├── comm

├── cpuset

├── cwd -> /proc/29941

├── environ

├── exe -> /bin/zsh

├── fd

├── fdinfo

├── gid_map

├── io

├── limits

├── loginuid

├── maps

├── mem

├── mountinfo

├── mounts

├── net

├── ns

├── numa_maps

├── oom_adj

├── oom_score

├── oom_score_adj

├── pagemap

├── personality

├── projid_map

├── root ->

/ ├── sched

├── schedstat

├── sessionid

├── setgroups

├── smaps

├── stack

├── stat

├── statm

├── status

├── syscall

├── uid_map

└── wchan

8 directories, 36 files

debian目錄下常用檔案的介紹

debian官網參考資料 debian policy manual 該目錄包含了所有構建deb包需要的檔案,例如changelog control rules等 可以通過devscripts自動或者手動的方式來生成這些檔案 在 etc apt sources.list檔案或 etc apt sour...

主目錄下 bashrc檔案介紹

配置檔案,主要儲存個人的一些個性化設定,如命令別名 路徑等 比如 some more ls aliases alias ll ls alf alias la ls a alias l ls cf 開啟.bashrc檔案用 sudo vi bashrc或者 gedit bashrc儲存退出後要更新一下...

tomcat目錄下各個資料夾介紹

sh 結尾的檔案是linux命令 bat 結尾的檔案是windows系統的命令。2.conf檔案介紹 主要是用來存放tomcat的一些配置檔案。server.xml可以設定埠號 設定網域名稱或ip 預設載入的專案 請求編碼 web.xml可以設定tomcat支援的檔案型別 context.xml可以...