As well as /etc/profile which others have mentioned, some Linux systems now use a directory /etc/profile.d/; any .sh files in there will be sourced by /etc/profile. It’s slightly neater to keep your custom environment stuff in these files than to just edit /etc/profile.