Quelques commandes utiles (S. Twardy)

jeu. 10 septembre 2009

Obtenir de l'aide.

man nom_de_la_commande ou xman (pour obtenir la version graphique) : affiche le mode d'emploi de la commande, c'est à dire ce quelle fait, comment l'utiliser, les options qu'elle accepte, etc.

Afficher du texte.

echo "texte à afficher" : affiche sur la sortie standard la chaine de caractères (ou variable) passée en paramètre.

Manipulation de fichiers et répertoires.

  • ls : liste le contenu du répertoire courant ou du répertoire spécifié.
  • cd chemin : change de répertoire courant, pour aller dans chemin.
  • cd : change de répertoire courant, pour aller dans le home directory de l'utilisateur.
  • pwd : affiche le chemin du répertoire courant, c'est à dire où l'on se trouve.
  • mkdir repertoire : crée le répertoire repertoire.
  • rmdir repertoire : supprime le répertoire repertoire s'il est vide.
  • rm fichier : supprime le fichier fichier, peut être utilisé aussi pour effacer un répertoire non vide (cf man rm).
  • cp source destination : copie source dans destination, fonctionne avec aussi bien avec des fichiers que des répertoires (cf man cp).
  • mv source destination : déplace/renomme le fichier source en destination, fonctionne avec aussi bien avec des fichiers que des répertoires (cf man mv).
  • cat fichier : affiche le contenu de fichier sur la sortie standard(écran).
  • cat fichier1 fichier2 : affiche le contenu des fichier1 et fichier2 sur la sortie standard.
  • head fichier : affiche sur la sortie standard les 10 premières lignes du fichier fichier.
  • tail fichier : affiche sur la sortie standard les 10 dernières lignes du fichier fichier.

Permission sur les fichiers.

chmod mode fichiers : change les permissions du ou des fichiers fichiers.

Pour chaque fichier, il y a trois classes d'utilisateurs :

  • user : le propriétaire du fichier
  • groupe : le groupe auquel appartient le fichier
  • other : tous les autres

Les permissions accordées à ces trois classes sont :

  • r : lecture
  • w : écriture
  • x : exécution (pour un fichier : peut être executé, pour un répertoire: peut devenir répertoire courant)

exemple 1, mode rwxr-x--x désiré pour le fichier fic : chmod 751 fic

user group other
rwx  r-x   --x

111  101   001 en binaire
7    5     1

exemple 2, ajouter le droit de lecture et d'execution pour le groupe et les autres au fichier fic : chmod go+rx fic

Manipulation des programmes en cours d'execution (processus)

  • ps : affiche la liste des programmes en executions sur la machine.
  • kill numero_processus : tue le processus qui a le pid numero_processus (man ps).
  • kill -9 numero_processus : tue brutalement le processus qui a le pid numero_processus (man ps).
  • p1 | p2 : (pipe, tube) permet l'enchainement de processus, la sortie standard de p1 devient l'entrée standard de p2.

Redirection des entrées-sorties standard.

  • < : l'entrée standard est lu à partir d'un fichier.
  • > : la sortie standard est redirigée dans un fichier, s'il existe il est écrasé.
  • >> : la sortie standard est redirigée dans un fichier, sans écraser le contenu du fichier.

Commandes réseau.

  • ssh/telnet nom_machine : permet de se connecter à distance (de façon sécurisé ou non) sur la machine nom_machine.
  • finger @nom_machine : affiche la liste des utilisateurs connectées à nom_machine.
  • talk login@nom_machine : permet de discuter en temps réel avec l'utilisateur login qui se trouve sur la machine nom_machine.