-
-
Notifications
You must be signed in to change notification settings - Fork 1
Arch Linux Environment Variables
Mattscreative edited this page Dec 5, 2025
·
2 revisions
Complete beginner-friendly guide to environment variables on Arch Linux, including setting variables, PATH configuration, and environment management.
- Understanding Environment Variables
- Setting Variables
- PATH Configuration
- Common Variables
- Troubleshooting
Environment variables store system configuration.
Common variables:
-
PATH: Command search path -
HOME: User home directory -
SHELL: Default shell -
LANG: Language setting
Set for session:
# Set variable
export VARIABLE_NAME=value
# Check
echo $VARIABLE_NAMESet in shell config:
# Bash
vim ~/.bashrc
export VARIABLE_NAME=value
# Zsh
vim ~/.zshrc
export VARIABLE_NAME=valueSet for all users:
# Edit profile
sudo vim /etc/profile
# Or environment
sudo vim /etc/environmentAdd directory:
# Add to PATH
export PATH=$PATH:/path/to/directory
# Or in bashrc
echo 'export PATH=$PATH:/path/to/directory' >> ~/.bashrcView PATH:
# Show PATH
echo $PATH
# List directories
echo $PATH | tr ':' '\n'Set language:
# Set locale
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8Set editor:
# Set default editor
export EDITOR=vim
export VISUAL=vimSet JAVA_HOME:
# Set Java home
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$PATH:$JAVA_HOME/binCheck configuration:
# Check if set
echo $VARIABLE_NAME
# Reload shell config
source ~/.bashrcThis guide covered environment variables, PATH, common variables, and troubleshooting.
- Arch Linux System Configuration - System setup
- Arch Linux Shell Configuration - Shell setup
- ArchWiki Environment Variables: https://wiki.archlinux.org/title/Environment_variables
This guide is based on the ArchWiki. For the most up-to-date information, always refer to the official ArchWiki.