Basic

Commandes basique linux

Arborescence

/bin : Contient les application du système (cd, cp ls…). Sur les distribution red hat, c’est un lien symbolique vers /usr/bin
boot : Contient les fichiers néccéssaire au démarrage du système
dev : Contient les fichiers désignant les périphériques etc : Contients les fichiers de configuration (Editable text configuration)
home : Répertoire des utilisateurs
lib : Contient les bibliothèque néccéssaire au fonctionnement de logiciel (équivalent des DLL sur windows)
lib64 : Même chose en 64 bits
media : montage des périhpérique type clé usb, carte sd, cd …
mnt : Même chose que média mais pour un montage temporaire opt : Répertoire optionnel, on y trouve généralement des addons
proc : informations sur les processus
root : répertoire personnel de l’utilisateur root
run : Informations relatives au système depuis son dernier démarrage (ex : utilisateurs actifs, services en cours d’exécution, etc.)
sbin : application indispensable au système (sur redhat, lien symbolique vers /urs/sbin)
srv : Données pour les services du système sys :
usr : Hiérarchie secondaire, pour des données en lecture seule par les utilisateurs. Ce répertoire contient la vaste majorité des applications usuelles des utilisateurs et leurs fichiers
var : fichiers variable (les fichiers logs par exemple)

man : Accèder au manuel du système

# Cherche le manuel qui contient "password" dans le nom
man -k password

le -k est pour “keyword” pour chercher dans le manuel il suffit de tape /mot, par exemple si on cherche l’option -t : /-t.
Touche “n” pour l’occurence suivante.

cd : Se déplacer dans le système

# on se déplace dans le dossier home
cd /home

# on se déplace dans le dossier log
cd /var/log

ls : Lister les dossier/fichier

# affiche les dossiers et fichiers du chemin ou on est situé
ls

# affiche les fichiers de /home/noxas
ls /home/noxas

# affiche sous forme de liste les fichiers de /etc avec les droits
ls -l /etc

# affiche la liste des fichiers avec un tri par date de modification (met le plus récent en haut)
ls -t
ls -tl

which : Emplacement du binaire

wich ls

diff : indique la différence entre 2 fichiers

du : affiche la taille d’un dossier sur le disque

# affiche la taille des dossiers dans /home (mode human readable)
du -h /home

# affiche la taille des dossiers et des fichiers dans /home
du -h -a /home

# affiche la taille des dossiers avec l'heure de la dernière modification
du -h --time /home/

head : affiche les premières lignes d’un fichier

# affiche les 10 premières ligne du fichier lol.txt
head lol.txt

# affiche les 30 première ligne du fichier
head -n 30 lol.txt

less : affiche le contenu d’un fichier et permet de naviguer dedans. avec la commande /sometext, on peux rechercher du text

tail : affiche les dernière ligne d’un fichier (par défaut les 10 dernières)

# affiche la fin du fichier en live (utile pour vérifier des logs en live)
tail -f /var/log/secure

sort

grep

find

watch

CTRL z

Faire un ctrl+z pour revenir sur le shell (par exemple quand on est sur htop) et un fg pour revenir dessus.

Astuces

Liste les x fichier les plus gros du répertoire courant

du -a | sort -n -r | head -n 15
linux