/proc文件与/etc文件

/proc是一种虚拟文件系统,也叫进程数据文件系统,其信息不是存储在块设备中的,只有在读取/proc目录下文件的时候才会去动态生成。/proc文件系统可以获得很多进程信息。

/proc内容

/proc文件系统的容量依系统而不同(硬件配置、体系结构),主要包含以下几大类:
系统进程的特征数据
内存管理
文件系统
设备驱动程序
系统总线
电源管理
终端
系统控制参数

进程的数据

/proc的初衷就是来传递进程数据

root@das:/$ ls /proc/1238/
attr             cwd       map_files   oom_adj        sessionid  timers
autogroup        environ   maps        oom_score      setgroups  timerslack_ns
auxv             exe       mem         oom_score_adj  smaps      uid_map
cgroup           fd        mountinfo   pagemap        stack      wchan
clear_refs       fdinfo    mounts      personality    stat
cmdline          gid_map   mountstats  projid_map     statm
comm             io        net         root           status
coredump_filter  limits    ns          sched          syscall
cpuset           loginuid  numa_maps   schedstat      task

这是进程pid号为1838的进程状态信息。具体信息cat查询即可。
environ:表示为该程序所设置的环境变量。
maps:列出了进程所使用的库,有点长。。
status:包含了进程状态一般信息(text格式)
stat和statm:以一连串数字的形式提供进程内存消耗的信息
fd:文件夹内有一连串数字文件,表示文件描述符,都是符号链接,链接到对应的文件。
cwd:是个符号链接,对应到进程工作目录
exe:是个符号链接,对应到可执行二进制文件
root:指向当前进程根目录

/etc内容

/etc目录
  包含很多文件.许多网络配置文件也在/etc 中。也可以将我们自己安装的一些软件的配置文件放置到该文件夹下面
  
/etc/rc or/etc/rc.d or/etc/rc.d*
  启动、或改变运行级时运行的scripts或scripts的目录.
/etc/passwd
  用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息.

/etc/group
  类似/etc/passwd ,但说明的不是用户而是组
  
/etc/inittab
  init 的配置文件.

/etc/login.defs
  login 命令的配置文件.

/etc/profile
启动shell的时候要执行的初始化脚本

发布了180 篇原创文章 · 获赞 49 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/P19777/article/details/104636452