Linux config files table
Table
Path | Type | Scope | Description |
---|---|---|---|
/etc/locale.conf | File | Global | Global locale |
/etc/security/limits.conf | File | Global | Global limits for a user |
/etc/environment | File | Global | Global environment variables |
/etc/login.defs | File | Global | Global login-related settings |
/etc/profile | File | Global | Global profile |
/etc/profile.d | Folder | Global | Global profiles |
/etc/default | Folder | Global | Global defaults(e.g. keyboard, locale) |
/etc/bash.bashrc | File | Global | Global bash configuration |
/etc/security/pam_env.conf | File | Global | Global environment variables |
/etc/shells | File | Global | Global pathnames of valid login shells |
~/.config | Folder | Global | Global XDG-compatible location for config |
~/.pam_environment | File | User | User environment variables |
~/.profile | File | User | User profile |
~/.bash_profile | File | User | User profile on bash |
~/.bash_login | File | User | User configuration on bash login |
~/.bash_logout | File | User | User configuration on bash logout |
~/.bashrc | File | User | User bash resources |
~/.xinitrc | File | User | User resources on X server environment |
~/.xprofile | File | User | User profile on X server environment |
~/.xsession | File | User | User session on X server environment |
~/.inputrc | File | User | User readline’s configuration |
support for ~/.pam_environment
is removed. (See here)