Linux /proc的意義
/proc 是個虛擬文件系統、也就是、重新引導後修改會被重新初始化
提供了進程信息、內存資源、硬件設備、內核內存等信息
比如:
網卡:/proc/sys/vm/ipv4/ip_forward:控制ip轉發
內存:/proc/sys/vm/drop_caches:輸入1強制內核從緩存釋放一些內存
推薦用strings 浏覽其中的信息、而非 cat
我個人認為、/proc 最大的價值在於:
我們能夠通過該目錄下的相關文件來編寫自己需要的小工具
而現在、很多系統小工具都是調用/proc 下的文件
例如:
uname ===> /proc/version
ps top ==> /proc/<PID>
vmstat free ==> /proc/meminfo /proc/swaps
ifconfig netstat ==> /proc/net