Basic Environment

PSMN’s clusters provide bash as default shell. You can define or modify your shell environment by editing ~/.profile, ~/.bashrc and ~/.bash_aliases. Some examples/skeletons are available at /applis/PSMN/debian13/skeletons/.

cp /applis/PSMN/debian13/skeletons/profile ~/.profile
cp /applis/PSMN/debian13/skeletons/bashrc ~/.bashrc

You may have to reconnect to take changes into account or source your modified file.

You can define your own aliases in ~/.bash_aliases:

cp /applis/PSMN/debian13/skeletons/bash_aliases ~/.bash_aliases
vi ~/.bash_aliases
source ~/.bash_aliases
aliases  # should show your new aliases

Important

You may need to be aware of the order in cascading configuration files. It should be something like that:

expected shell startup

Fig. 31 Expected implementation

Reality is ugly:

actual shell startup

Fig. 32 Actual implementation

Source blog post

Finding softwares

A large number of common utilities, libraries and softwares are already installed, either directly on the system:

  • search in /usr/bin/, /usr/lib/ and /usr/lib/x86_64-linux-gnu/

or builded by PSMN Staff:

However, you can install and compile your own versions of libraries and softwares in your $HOME, or in your team shares (See Where to store files?).