Commandes

Voir ici
ou ici,
ou ici (ENS : très bien)

ls
lister le contenu d'un répertoire
ls - a pour avoir aussi les fichiers cachés
ls - l pour avoir aussi les permissions
ls - r pour avoir une liste en ordre inverse
cd ..
pour remonter au répertoire supérieur
mv <actuel> <futur>
pour renommer un fichier
rm <fichier>
pour détruire un fichier
find . -ctime +600 -exec rm {} \;
= efface tous les fichiers du répertoire courant qui ont été créés il y a plus de 600 jours
cp <fichier1> <fichier2>
pour dupliquer un fichier ; la troncature est : *
La commande cp X.* ../../loristest/DORIS_UNIV/ copie tous les fichiers dont le nom commence par X. dans le répertoire indiqué.
cat <fichier1> <fichier2> > <fichier_total>
pour concaténer plusieurs fichiers en un seul
Exemple : cat jolyun jolydeux > toutjoly.
find /user -name <nom du fichier> -print
pour chercher un fichier à partir de la racine /user
Sinon, pour chercher à partir du répertoire courant : find -name <nom du fichier> -print
Pour chercher une extension : find /user -name "*.<extension>" -print
grep '<expression>' **/*
pour chercher expression dans tous les fichiers du répertoire courant et dans les sous-répertoires.
grep '<expression>' * pour chercher seulement dans le répertoire courant.
ps -ef | grep 2424
lister tous les process dont la description contient le port 2424
ps -ef | grep Z3950 pour avoir le client et le serveur Z3950

Permissions

Voir ici un tableau de conversion

Redirections

Il est très facile d'enregistrer tout ce qui se passe à l'écran dans un fichier trace : taper la commande suivie de 1 > fichier.tra 2>&1

Exemple :
StartServer 1>start.tra 2>&1
Tout ce qui apparaît normalement à l'écran est envoyé dans le fichier start.tra écrit dans le répertoire courant.

La commande de redirection 2>&1 signifie que les messages d'erreur (2 = stderr) sont envoyés à l'écran (1=stdout).

On obtient exactement la même chose en faisant : StartServer &>start.tra (redirige stdout et stderr vers start.tra)

Voir ici à ce sujet.