Accueil

RETOUR page 'bash'
Page actualisée le : 31/07/2007



    Bash : commandes et paramètres utiles (niveau 1)


pwd :
pwd affiche le nom complet du répertoire en cours. Pas de paramètres.

ls
ls affiche l' arborescence des répertoires et fichiers.
  Paramètres utiles pour ls
 ls rep1     ls ~/rep1     ls ~/rep1/*.jpg     ls -R (récursif)     ls ~/rep1/*.*
 ls -a   (fichiers cachés)  ls-F     ls -1     ls -1 ~/     ls -m ~/
 ls -X   (triés par TYPE)  ls -t   (triés par DATE)

cd
cd permet d' atteindre un répertoire.
  Paramètres utiles pour cd
 cd     cd ../     cd ~   

rmdir
rmdir supprime chaque répertoire vide indiqué.
  Paramètres utiles pour rmdir
 rmdir rep1    rmdir -p rep1   (efface les rep. parents s'is deviennent vides.)

ln
Un lien matériel est simplement une manière de nommer un fichier.
Un fichier peut avoir plusieurs noms.
Il n´ est effacé que lorsque son dernier nom est supprimé.
  Paramètres utiles pour ln
 ln -f  (écrasement)   ln -i  (demande confirmation)    ln -v  (verbose)   ln -s    ln -n

rm
rm efface chaque fichier indiqué. Par défaut, il n´ efface pas les répertoires.
Si -r ou -R toute l´arborescence en-dessous du rep. indiqué est supprimée
  Paramètres utiles pour rm
 rm rep1    rm -f (écrasement)     rm -i (demande confirmation
   rm -r  (récursif)  ou  rm -R    rm -v  (verbose)

cp
cp Copie des fichiers et des répertoires
Copie la SOURCE vers la CIBLE, ou de multiples SOURCES vers un REPERTOIRE.
  Paramètres utiles pour cp
 cp    cp -a  (archiver)  cp -b  (archiver)  cp -d     cp -f (forcer)
cp -i  (demander)  cp -H  (liens symboliques)  cp -R  (récursif)
cp -u    cp -v    cp -x      cp --target-directory=REPERTOIRE  (vers REPERTOIRE)

mv
mv déplace ou renomme des fichiers ou des répertoires
  Paramètres utiles pour mv
 mv rep1    mv -f  (écraser  mv -i  (demander)
 mv -u  (update)  mv -v  (verbose)  mv -b  (backup)

cat
cat Concaténer des fichiers et les afficher sur la sortie standard.
  Paramètres utiles pour cat
 cat    cat -A (tout montrer)    cat -b (numéroter les lignes hors vides)
cat -n (numéroter toutes lignes) 

head
head affiche 10 lignes (par défaut) de chacun des fichiers indiqués.
  Paramètres utiles pour head
 head fichier.txt    head -n  (n lignes)  head -v  (verbose)  head -q  (sans en-tete) 

tail
tail : Affiche les 10 dernières lignes (par défaut) de chacun des fichiers indiqués.
Voir head
  Paramètres utiles pour tail
  voir ceux de head   

find
find recherche les fichiers à partir du nom complet ou partiel.
Il est récursif par défaut : il parcourt les arborescences de répertoires
Utliser les caractères spéciaux (* ?) avec des guillemets.
Bien utilisée, cette commande vous surprendra par sa puissance (voir find -exec
  Paramètres utiles pour find
 find fichier.txt    find . -name music  (chemin relatif)
  find -name "*music"    find / -name "*music*"  (chemin absolu) 
 find -user nom_propriétaire (tous les fichiers de...)
 find ! -user nom_propriétaire (tous les fichiers qui ne sont pas à...)
 find . -group nom_groupe (tous les fichiers de...)
 find / -size +10M  (tous les fichiers de plus de 10M.octets...)
 find . -type   (extensions)
 find -a (AND)    find -o (OR)  find -n (NOT)
 find -exec  (exécuter des commandes sur les fichiers trouvés.
 find -fprint fichier.txt (le résultat est stocké ici dans fichier.txt).

whereis
whereis recherche les exécutables, sources, man, des fichiers.
consulter le "man whereis" pour des exemples complexes.
  Paramètres utiles pour whereis
 whereis -b  ( uniquement exécutables)  whereis -m  (uniquement les manuels)
  whereis -b  (uniquement les sources) 

cut
cut : Supprime une partie de chaque ligne d´un fichier.
cut affiche une partie de chaque ligne de chacun des fichiers mentionnés,
ou de l´entrée standard si aucun fichier n´est indiqué.
  Paramètres utiles pour cut
EXEMPLE :
cat -n $FILE_CSV | cut -d ";" -f1;
(affichera le début de chaque ligne du fichier $FILE_CSV, avant le discriminateur ;
  cut -d ";" -f1   

slocate
slocate fournit un moyen sur pour rechercher tout fichier du système
quelque soit les permissions, dans les bases de données.
Consulter man slocate