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)