samedi 26 octobre 2013

Commandes bash

Durant les deux premières séances nous nous sommes familiarisés avec quelques commandes de bash (Bourne again shell) qui est un interpréteur de commandes (shell) pour linux. Voici les principales commandes vues regroupées ici selon leur usage.

Pour se repérer et se déplacer

cd (choose directory) pour se déplacer dans le répertoire indiqué
cd . pour désigner directement le répertoire courant
cd ~ pour accéder directement au répertoire utilisateur
cd .. pour se déplacer dans le répertoire parent du répertoire courant
cd / pour se placer dans la racine de l'arborescence
pwd (print working directory) pour afficher le nom du répertoire courant

Pour explorer le contenu des dossiers et fichiers

ls (list) pour afficher le contenu du répertoire indiqué sinon, par défaut, le contenu du répertoire courant
ls -l pour affiche les détails du contenu du répertoire comme la date de création d'un fichier
ls -a pour affichier également les fichiers cachés
ls -lrt pour effectuer un tri inverse sur la dernière date de modification des fichiers
ls ../.. pour afficher le contenu de la racine
file pour donner le type du fichier indiqué

Pour manipuler des dossiers et des fichiers

mkdir (make directory) + nom de dossier
pour créer un répertoire
touch + nom de fichier
pour créer un fichier vide
cp (copy) + /nom du répertoire source/nom du fichier copié/nom du répertoire de destination
pour copier un ou plusieurs fichiers
mv (move) + ancien_nom.txt nouveau_nom.txt
+ /home/nom_de_dossier/ancien_n.txt /home/nom_de_dossier/répertoire/nouveau_n.txt
pour renommer un fichier ou le déplacer
grep pour rechercher une chaîne de caractères dans un fichier
-v pour afficher les lignes ne contenant pas la chaîne
-c pour compter le nombre de lignes contenant la chaîne
-n pour numéroter chaque ligne contenant la chaîne
-x pour trouver la ligne correspondant exactement à la chaîne
-l pour afficher le nom des fichiers qui contiennent la chaîne
cat pour afficher le contenu d’un fichier dans le terminal
cut pour afficher des zones spécifiques d'un fichier
read pour lire les informations sur l'entrée standard et affecter les valeurs saisies dans la ou les variables passées en argument.
echo pour afficher une chaîne de caractères entrée par l'utilisateur
+ "chaîne de caractères" >> nom_de_fichier pour écrire à la fin d'un fichier sans en écraser le contenu
+ "chaîne de caractères" > nom_de_fichier pour écrire dans un fichier en en écrasant le contenu
Ce ne sont là que quelques exemples des commandes les plus basiques et quelques unes de leurs options. Pour accéder à la liste complète des commandes Unix ainsi que leur description et leurs options, il existe la commande bien pratique, man (pour manuel des commandes Unix)
A.

Aucun commentaire:

Enregistrer un commentaire