learn / linux
← retour aux topics

learn@linux:~$

cat linux.md

Linux

Commandes de base et notions système.

Commandes de base

pwd
print working directory — affiche le dossier courant
ls
list files — liste les fichiers
ls -a
liste avec plus de détails, y compris les fichiers cachés
cd
change directory — change de dossier
cd ..
retour au dossier parent
history
affiche l'historique des commandes tapées

Infos système

uname -a
affiche la version du kernel installée
uname -m
affiche la hardware platform (ex: x86_64)
uname -r
affiche le type d'OS / version du kernel Linux + outils GNU

Structure des dossiers

Logs

/var/log/access.log
fichier de log typique
grep
trouve un mot dans plusieurs fichiers
grep -R
recherche récursive dans tous les fichiers d'un dossier

SSH

ssh user@10.13.190.180
connexion à distance à une machine
-v
verbose mode (affiche les détails de connexion)
login root
switch vers un compte admin
Chaîne d'élévation de privilèges typique : login → sudo → su

Recherche de fichiers

find -name passwords.txt
trouve un fichier par son nom exact
find -name *.txt
trouve par extension, avec un joker (*)

Redirections & pipes

|
enchaîne plusieurs commandes (pipe)
>
écrase le résultat dans un fichier
>>
ajoute le résultat à la fin du fichier, sans écraser

Gestion de fichiers / dossiers (vu en SSH)

touch
crée un fichier vide — ex: touch note.txt
mkdir
crée un dossier
rm
supprime un fichier
rm -r
supprime un dossier plein (récursif)
cp
copie un fichier — ex: cp note.txt note2.txt
cp -r
copie un dossier plein
mv
déplace / renomme — ex: mv note2.txt note3.txt, ou mv myfile myfolder

Permissions

ls -l
affiche les permissions (lecture / écriture / exécution)

R/W/X = Read / Write / eXecute

Raccourcis terminal

Ctrl+C
quitte / annule la commande en cours