常用目录文件

type
status
date
slug
summary
tags
category
icon
password
/etc 存放系统级的配置文件
/etc/bashrc bash shell 的全局设置
  • 作用范围
    • /etc/bashrc 影响 所有用户,而不是单个用户。
    • 如果你修改 /etc/bashrc,所有用户使用 bash 时都会受到影响。
    • 对比:~/.bashrc 只对当前用户有效。
  • 常见功能
    • 设置环境变量,如 PATH
    • 定义命令别名(alias)。
    • 自定义命令提示符(PS1)。
/etc/vimrc Vim 编辑器的全局配置文件
  • 位置和作用
    • 该文件位于 /etc/ 目录下,表示它是系统级的配置文件。
    • 当系统中的任何用户启动 Vim 时,都会先读取 /etc/vimrc 文件中的配置。
    • 它主要用来设置 Vim 的默认行为,比如缩进规则、语法高亮等。
  • ~/.vimrc 的区别
    • /etc/vimrc:系统管理员为 所有用户 设置的默认配置。
    • ~/.vimrc:当前用户个人的 Vim 配置文件(位于用户主目录下),如果存在,会覆盖 /etc/vimrc 的设置。
/etc/passwd 用户账号的信息
  • 位置
    • 文件路径是 /etc/passwd,这是系统内置的标准文件。
  • 作用
    • 它记录了系统中所有用户的基本信息,比如用户名、用户ID、家目录和默认shell。
/etc/shadow 保存用户密码的加密信息和一些与密码相关的设置。
/etc/group 用户组(group)信息
它是一个纯文本文件,存放系统中所有用户组的定义。
/etc/profile 一个全局配置文件
  • 位置与作用
    • /etc/profile 位于 /etc 目录,是系统级配置文件。
    • 当用户用 bash 或其他兼容的 shell 登录时,这个文件会先被执行。
    • 它会设置一些默认的环境变量,比如 PATH(可执行文件搜索路径)、USERHOSTNAME 等。
  • 和用户个人文件的区别
    • /etc/profile:系统级,全局生效。
    • ~/.bash_profile~/.profile:当前用户的专属配置,只有该用户登录时才会用。
/etc/fstab 就像一个“挂载清单”
告诉系统开机时,哪些硬盘分区或存储设备需要自动挂载到哪个目录,以及挂载时的参数。
/etc/sysconfig专门放系统配置的一个子目录。
  • 里面的文件一般是纯文本格式的,可以用文本编辑器打开查看和修改。
  • 常见的文件包括网络配置(比如网卡设置)、防火墙配置、系统服务开关等。
  • /etc/sysconfig/network-scripts目录下的文件与网口的对照关系主要体现在网络接口配置文件上
/etc/sudoers 授权配置文件
/etc/hosts主机名(hostname) 映射到 IP 地址
  • /etc/hosts 是个用来本地快速把名字转成IP的小文件。
  • 适合测试和局域网环境中固定IP的主机名管理。
  • 修改它可以让你自己定义名字和地址对应关系。
/etc/hostname 存放这台计算机的主机名(hostname)
查看这台Linux机器的主机名是什么。主机名就像电脑的“名字”,用来在网络中识别它。
/etc/os-release 保存了当前 Linux 操作系统的“版本信息”和“发行版信息”
  • 很多程序和脚本会用它来判断当前系统环境。
  • 你可以用文本编辑器打开它看看里面写了什么。
/etc/selinux 是指SELinux(Security-Enhanced Linux),它是Linux系统的一种安全机制,用来控制系统的访问权限。
  • /etc/selinux/config 是SELinux的配置文件,里面保存了SELinux的相关设置,比如是否启用SELinux,模式是“enforcing”(强制)还是“permissive”(宽容)等。
/etc/skel 是一个“模板目录”,用来存放新用户的默认配置文件和目录结构。
/etc/rc.d/rc/loal开机自动执行文件中的操作
/etc/yum.repos.d/xxxx.repoyum源配置文件
/etc/yum.confyum配置文件
/etc/ssh/sshd_configssh配置文件
/etc/named.confdns配置文件
/etc/named.rfc1912.zonesdns区域文件
/dev 存放所有设备文件(device files),用来表示系统中的各种硬件设备,比如硬盘、U盘、打印机等
/dev/sda 表示硬盘设备的一个文件路径。
  • sd 表示这是一个 SCSI/SATA/USB 磁盘设备(Linux 把这些类型的硬盘都用 sd 作为前缀)。
  • a 表示这是 第一个硬盘。如果有多个硬盘,它们会依次命名为 sdbsdc 等。
/dev/zero 一个特殊设备文件,用来提供无限个值为 0 的字节
  • 设备文件/dev/zero 不是真正的文件,而是一个由内核提供的虚拟设备。
  • 内容全是 0:无论读取多少数据,返回的字节都是 \0(ASCII 值为 0)。
  • 常用场景:生成空白数据、初始化文件、清空磁盘空间等。
/home 存放普通用户个人文件和数据的地方
 
/boot/ 重要目录,用来存放启动电脑时需要用到的文件
/bin 目录存放系统基本的、重要的可执行程序,保证系统启动和正常运行时能够调用。
/bin/bash 就是其中一个标准的 shell 程序
/var
/var/named/ 记录文件目录
/var/log/secure 用户审计分析日志文件
Loading...