Quelques commandes simples

Consulter le manuel
$ man [n] commande

Visualisation à l’écran des informations concernant la commande spécifiée. L’affichage est realisé par un more. Le manuel est divisé en huit sections:

  • 1 : Les commandes utilisateurs
  • 2 : Les appels sytèmes
  • 3 : La librairie des sous-routines
  • 4 : Les formats de fichiers
  • 5 : Les fichiers spéciaux
  • 7 : Les possibilités diverses
  • 8 ou 1m : Les commandes d’administrations système
  • 9 : glossaire

On peut spécifier la section dans laquelle on veut effectuer la recherche (grace au paramètre n).

Identifier les utilisateurs du système
  • who : fournit de informations sur l’ensemble des utilistaeurs qui sont actuellement connectés sur la station.
  • who am i : renvoie uniquement les informations relatives à l’utilisateur courant.
  • whoami : renvoit l’identificateur de l’utilisateur courant.
  • id : renvoie l’UID, le GID de l’utilisateur courant.

Il ne faut pas confondre who am i (cas particulier de la commande who) et whoami. Le premier donne des informations sur l’utilisateur connecté et le second l’identificateur de l’utilisateur courant.

Changer de mot de passe

Pour se connecter, il faut :

  • un login (identificateur de l’utilisateur) assigné par votre administrateur système.
  • un password (mot de passe) propre à chaque utilisateur.

passwd

  • Permet de définir et de controler son mot de passe.
  • A l’appel de cette commande, vous devez saisir l’ancien mot de passe, puis vous devez saisir deux fois votre nouveau mot de passe.
Afficher une chaine de caractères

echo

  • affiche la chaine passée en paramètre. Vous pouvez aussi afficher des variables: echo $PATH, pour visualiser PATH) banner
  • affiche la chaine passée en paramètre avec des grosses lettres.

Commandes et manipulation des répertoires

Visualiser le contenu d'un répertoire
$ ls [-FaRl]

Liste le contenu d’un répertoire. Quelques options :

  • -F : Positionne à la fin des noms un /pour les répertoires et un *pour les fichiers exécutables.
  • -a : Affiche tous les fichiers, y compris les fichiers cachés (ceux qui commencent par .).
  • -R : Affichage récursif.
    Description complète du contenu d’un répertoire (une ligne par fichier). Le premier caractère de la ligne indique le type de fichier :
    • - : standard
    • d : répertoire
  • -d : Evite de lister le contenu d’un répertoire. Si rep est un répertoire, ls -l rep listera le contenu du répertoire rep, alors que ls -ld listera la description du répertoire.
Changer de répertoire
$ cd <chemin>

Change le répertoire courant par celui spécifié par le ``.
$ cd

Change le répertoire courant par le home directory.
$ cd -

Change le répertoire courant pour retourner au répertoire précédent.
$ pwd

pwd comme **Print Working Directory**, affiche le chemin courant.
Créer et détruire un répertoire
$ mkdir <répertoire>

Création d'un répertoire contenant les deux fichiers `.`et `..`.
$ rmdir <répertoire>

Supprime un répertoire vide. Pour supprimer un répertoire non vide, il faut utiliser la commande rm.

Permission des fichiers

Bloc à rédiger
Le contenu est à venir plus tard…

Divers

Se connecter sur un autre compte
$ su [-] utilisateur

* Change l'utilisateur courant. Vous devez saisir le mot de passe du nouvel utilisateur (sauf si le compte d'origine est `root`). * Si vous indiquez `-` alors les fichiers de login -.cshrc ou autre suivant le shell) sont exécutés et vous vous retrouvez dans le home directory du nouveau compte.
Se connecter sur une autre station
$ rlogin <station>

* Vous êtes connecté sur une autre station mais avec le même login. Vous devez saisir le mot de passe sur la nouvelle station (sauf si vous positionnez le fichier `.rhosts`). Si vous ne saisissez pas le mot de passe, vous pouvez alors changer de compte.
Surveiller les programmes en cours d'exécution
$ ps

* Affiche la liste des processus actifs. Attention : les options de cette commande change suivant le système que vous avez. Vérifiez-les par le man.
Tuer un processus
$ kill <numero_processus>

* Supprime le processus spécifié (vous récupérez le numéro de processus par un ps). Si malgré la commande, le processus n'est pas détruit, essayez :
```shell $ kill -9 ```

Redirection des entrées-sorties

  • < : L’entrée standard est lue à partir d’un fichier.
  • > : La sortie standard est redirigée dans un fichier (RAZ du fichier).
  • >>: La sortie standard est redirigée dans un fichier (concaténation du fichier).

La redirection des erreurs dépend du Shell dans lequel vous êtes, soit sh, soit ksh ou encore csh.