linux文件系统

/bin 存放二进制命令
/boot 开机引导文件内核
/dev 硬件设备文件
/etc 各种配置文件
/etc/passwd 存放用户信息,登陆系统时候需要验证
/etc/sysconfig/network-scripts/ifcfg-ens33 麒解网卡配置文件
/etc/netplan ubuntu网卡配置文件
/etc/hostname 修改主机名,重启后生效
/etc/hosts 本地域名解析
/etc/resolv.conf 本地DNS配置,配置后直接生效
/etc/rc.local 开机自动执行里面的文件
/etc/inittab 设置开机的运行级别
/etc/fstab 开机自动执行挂载的文件
/etc/issue 存放系统版本号
/etc/motd 开机欢迎界面
/etc/profile 存放全局环境变量的配置文件
/etc/sysctl.conf 永久打开路由功能(例如ipv4转发)
/etc/crontab 系统定义的任务计划
/etc/sysctl.conf 内核参数配置文件
/etc/dhcpd.conf DHCP 的配置文件
/root 超级管理员家目录
/proc 内存映射缓存,cpu系统负载
/proc/cpuinfo cpu配置文件
/proc/meminfo 内存信息
/proc/loadavg 系统负载
/proc/mounts 内存挂载信息
/proc/modules 当前加载了哪些核心模块
/proc/uptime 启动系统运行时长
/opt 第三方安装目录
/mnt 临时挂载点
/tmp 公用的临时文件存储点,该目录会被自动清理干净
/usr 用户程序存放的位置软件
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库
/usr/sbin 为系统管理员保留的程序
/usr/share/fonts 字体文件
/usr/share/man 系统手册页
/var 存放日志
/var/log/secure 系统登陆日志
/var/log/message 系统日志
/var/log/auth.log ubuntu系统登录日志
/var/log/syslog ubuntu系统日志
特殊文件
/dev/null 类似黑洞,可以吸收所有屏输出的东西
/dev/urandom 一直向外吐乱码

常用环境变量配置文件
(1)/etc/profile:为系统的所有用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置。
(2)/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shel被打开时,该文件被读取。
(3)~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
(4)~/.bashrc:该文件包含专用于你的bashshell的bash信息,当登录时以及每次打开新的shel时,该该文件被读取。
(5)/.bash_logout:当每次退出系统(退出bashshell)时,执行该文件.另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是”父子"关系。
(6)/.bash_profile是交互式、login方式进入bash运行的/.bashrc是交互式 non-login方式进入bash运行的通常二者设置大致
相同,所以通常前者会调用后者。
优先级: /etc/profile-> (~/.bash_profile |/.bash_login|/.profile)-> ~/.bashrc ->/etc/bashrc -> ~/.bash_logout

posted on 2025-05-11 14:15  小二jerry  阅读(29)  评论(0)    收藏  举报