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/