Commandes de base linux



Ci-dessous, quelques commandes de base linux pour se débrouiller tout seul … 🙂

Changer les droits sur un dossier

chmod -R 777 /mondossier

Changer le propriétaire d’un dossier

chown -R nouveauProfilPropriétaire[:nouveauGroupePropriétaire] /mondossier

-R : signifie de manière récursive

Créer un dossier

mkdir -m 777 /home/monNouveauRepertoire

-m : permet d’attribuer des droits (comme avec chmod) sur le dossier dès sa création.

mkdir -p nouveauRepertoire/nouveauSousRepertoire/nouveauSousSousRépertoire

-p : permet de créer une arborescence de répertoires si nécessaire. Dans cet exemple, les répertoires nouveauRépertoire, nouveauSousRepertoire et nouveauSousSousRepertoire seront créés avec la même commande.

Créer un fichier vierge

touch /home/monfichier

Créer et éditer un nouveau fichier

nano /home/monNouveauFichier

Editer puis enregistrer ( Ctrl+X ) les modifications …

Descendre dans l’arborescence d’un dossier à partir du répertoire courant

cd repertoire1/repertoire2

Rajouter / au début pour partir depuis la racine

Remonter d’un niveau dans les dossiers

cd ..

Aller dans le répertoire de l’utilisateur courant

cd

Supprimer un répertoire

rmdir monrepertoire

Attention tout de même avec cette commande, hein … enlevez vos moufles

Lister les fichiers

ls       // liste simple
ls -a    // liste avec les fichiers cachés
ls -al   // liste avec les fichiers cachés et les détails comme les permissions ...
ls u*    // liste les fichiers commençant par un u
ls -lu   // liste ordonnée par date du dernier accès
ls -F    // liste par type :
          // si suivi d'un /  = répertoire
          // si suivi d'une * = executable
          // si suivi d'un @  = lien

Afficher l’espace disque disponible

df
df -h  // affiche les informations de manière lisible (Mo, Go, ...)

Disk Free   -h : Human readable

 Afficher le répertoire courant

pwd

Afficher la taille d’un dossier

du -hs   // Affiche la taille du dossier courant
du -hs /home  // Affiche la taille du dossier /home

(Disk Usage  -h : Human readable -s : Summarise)

Copier, renommer, déplacer, supprimer des fichiers ou dossiers

cp monfichier.dia /home/patrice/Bureau/  // copie le fichier monfichier.dia dans le répertoire .home/patrice/Bureau
cp -a repertoireToto /home/patrice/Bureau // copie le répertoireToto sur le bureau
mv monfichier.dia /home/patrice/Bureau/  // déplace le fichier monfichier.dia dans le répertoire .home/patrice/Bureau
mv repToto.odt repTiti.odt   // renomme le fichier repToto.odt en repTiti.odt
rm test.txt          // Supprime le fichier 
rm *.txt             // Supprime tous les fichiers .txt du répertoire courant
rm -rf monDossier/   // Supprimer "monDossier" présent dans le répertoire courant et tout son contenu 
                     // -r : récursif et -f : forcer la suppression

Afficher le contenu d’un fichier

cat /var/log/messages        // Affiche le contenu du fichier "messages"
head -n 20 var/log/messages  // Affiche les 20 premières lignes 
tail -n 15 /var/log/messages // Affiche les 15 dernières lignes

grep toto /var/log/messages  // Affiche les lignes contenant toto
cat /var/log/messages | grep toto 

grep toto /var/log/messages | head -n 20 // Affiche les 20 premières ligne du fichier contenant "toto"

 Afficher le nombre de connexions par adresse IP

netstat -pan | grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

Rechercher une chaîne de caractères dans un fichier

grep -lR "mon texte recherché" /home/

Retour