0% ont trouvé ce document utile (0 vote)
1 vues6 pages

Guide Commandes Linux

Commande linux

Transféré par

sayouivan99
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1 vues6 pages

Guide Commandes Linux

Commande linux

Transféré par

sayouivan99
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

GUIDE DES COMMANDES LINUX

Reference Complete : Navigation • Fichiers • Droits • Utilisateurs • Processus • Reseau

1. NAVIGATION & REPERTOIRES


pwd # Afficher le repertoire courant

ls # Lister les fichiers

# Liste detaillee (droits, taille,


ls -l date)

# Inclut les fichiers caches (debut


ls -la par .)

ls -lh # Tailles lisibles Ko/Mo/Go

cd /home/user # Aller dans un repertoire

cd .. # Remonter d'un niveau

# Aller dans le home de


cd ~ l'utilisateur

cd - # Revenir au repertoire precedent

2. CREATION DE FICHIERS & DOSSIERS


touch [Link] # Creer un fichier vide

# Creer plusieurs fichiers d'un


touch [Link] [Link] coup

mkdir dossier # Creer un dossier

mkdir -p a/b/c # Creer dossiers imbriques

nano [Link] # Creer/editer avec nano (simple)

vi [Link] # Creer/editer avec vi

3. ECRIRE & LIRE UN FICHIER


--- ECRITURE --- --- LECTURE ---

echo "texte" > [Link] # Ecrire (ecrase le


contenu) cat [Link] # Afficher tout le contenu

echo "texte" >> [Link] # Ajouter a la fin less [Link] # Afficher page par page

cat > [Link] # Saisir du texte (Ctrl+D head -n 20 [Link] # 20 premieres


pour finir) lignes

tail -n 20 [Link] # 20 dernieres


cat >> [Link] # Ajouter du texte en direct lignes

tail -f [Link] # Suivre en temps reel

4. COPIER • DEPLACER • SUPPRIMER


cp [Link] [Link] # Copier un fichier

Commandes Linux — Guide de Référence | Page 1


cp -r dossier/ copie_doss/ # Copier un dossier entier

mv [Link] /home/user/ # Deplacer un fichier

mv [Link] [Link] # Renommer un fichier

rm [Link] # Supprimer un fichier

rm -r dossier/ # Supprimer un dossier

# Forcer suppression (IRREVERSIBLE


rm -rf dossier/ !)

Attention : rm -rf est irreversible. Toujours verifier avant d'executer.

5. RECHERCHER — FIND & GREP


--- FIND (chercher des fichiers) --- --- GREP (chercher dans un fichier) ---

find / -name "[Link]" # Chercher par nom grep "mot" [Link] # Chercher un mot

find /home -name "*.txt" # Tous les .txt grep -i "mot" [Link] # Ignorer
dans /home maj/minuscules

find . -type f -name "*.log" # Fichiers .log grep -n "mot" [Link] # Afficher numeros
ici de lignes

find / -size +10M # Fichiers > 10 Mo grep -r "mot" /home/ # Recherche recursive

find / -mtime -7 # Modifies dans les 7


derniers jours grep -v "mot" [Link] # Lignes sans ce mot

find . -name "*.tmp" -exec rm {} \; # grep "^Debut" [Link] # Lignes commencant


Trouver ET supprimer par "Debut"

6. MODIFIER UN FICHIER — SED


sed 's/ancien/nouveau/' [Link] # 1ere occurrence par ligne

sed 's/ancien/nouveau/g' [Link] # Toutes les occurrences

sed -i 's/ancien/nouveau/g' [Link] # Modifier directement le fichier

sed '3d' [Link] # Supprimer la ligne 3

sed '/mot/d' [Link] # Supprimer lignes contenant "mot"

sed -n '5p' [Link] # Afficher uniquement la ligne 5

sed -n '2,8p' [Link] # Afficher lignes 2 a 8

Commandes Linux — Guide de Référence | Page 2


DROITS • UTILISATEURS • GROUPES

7. DROITS D'ACCES — CHMOD

Qui
Valeur Symbole Droit ? Symbole Signification

4 r Lecture u user Proprietaire

2 w Ecriture g group Groupe

other
1 x Execution o s Autres

0 - Aucun droit a all Tous

# rwxrwxrwx — tous les droits a


chmod 777 [Link] tous

chmod 755 [Link] # rwxr-xr-x — standard executable

chmod 644 [Link] # rw-r--r-- — standard fichier

# rw------- — prive (proprietaire


chmod 600 [Link] seul)

chmod 000 [Link] # --------- — aucun droit

chmod u+x [Link] # Ajouter execution au proprietaire

chmod g-w [Link] # Retirer ecriture au groupe

chmod o+r [Link] # Ajouter lecture aux autres

chmod a+x [Link] # Ajouter execution a TOUS

# Appliquer recursivement a un
chmod -R 755 dossier/ dossier

8. PROPRIETAIRE & GROUPE — CHOWN / CHGRP


chown user [Link] # Changer le proprietaire

chown user:groupe [Link] # Changer proprietaire ET groupe

chown :groupe [Link] # Changer seulement le groupe

chown -R user:groupe dossier/ # Recursif sur tout un dossier

chgrp groupe [Link] # Changer le groupe uniquement

chgrp -R groupe dossier/ # Recursif sur tout un dossier

ls -l [Link] # Voir proprietaire et groupe

9. GESTION DES UTILISATEURS


useradd nom_user # Creer un utilisateur

useradd -m nom_user # Creer avec repertoire home

useradd -m -s /bin/bash nom_user # Avec home + shell bash

useradd -m -G sudo nom_user # Creer et ajouter au groupe sudo

passwd nom_user # Definir/changer le mot de passe

Commandes Linux — Guide de Référence | Page 3


usermod -l nouveau ancien # Renommer un utilisateur

usermod -aG groupe nom_user # Ajouter a un groupe existant

usermod -s /bin/bash nom_user # Changer le shell

usermod -d /nouveau/home nom_user # Changer le repertoire home

userdel nom_user # Supprimer un utilisateur

userdel -r nom_user # Supprimer + supprimer le home

id nom_user # Voir UID, GID, groupes

whoami # Afficher l'utilisateur courant

who # Voir les utilisateurs connectes

cat /etc/passwd # Lister tous les utilisateurs

# Se connecter en tant
su - nom_user qu'utilisateur

sudo commande # Executer en tant que root

10. GESTION DES GROUPES


groupadd nom_groupe # Creer un groupe

groupmod -n nouveau ancien # Renommer un groupe

groupdel nom_groupe # Supprimer un groupe

gpasswd -a nom_user groupe # Ajouter un user dans un groupe

gpasswd -d nom_user groupe # Retirer un user d'un groupe

usermod -aG groupe nom_user # Autre facon d'ajouter au groupe

groups nom_user # Voir les groupes d'un user

cat /etc/group # Lister tous les groupes

getent group nom_groupe # Voir membres d'un groupe

Commandes Linux — Guide de Référence | Page 4


PROCESSUS • RESEAU • SYSTEME • ARCHIVES

11. PROCESSUS — TOP / PS / KILL


--- VOIR LES PROCESSUS --- --- ARRETER UN PROCESSUS ---

top # Processus en temps reel kill 1234 # Envoyer signal d'arret (PID)

htop # Version amelioree de top kill -9 1234 # Forcer l'arret (SIGKILL)

ps # Processus du terminal courant killall nginx # Tuer tous les proc. "nginx"

ps aux # Tous les processus systeme pkill nom # Tuer par nom

ps aux | grep nginx # Filtrer par nom de


processus Ctrl + C # Interrompre processus en cours

12. RESEAU
ping [Link] # Tester la connexion reseau

ping -c 4 [Link] # Envoyer 4 paquets seulement

ifconfig # Voir les interfaces reseau

ip addr # Version moderne de ifconfig

ip route # Voir la table de routage

netstat -tulnp # Lister les ports ouverts

ss -tulnp # Alternative moderne a netstat

curl [Link] # Tester/telecharger une URL

wget [Link] # Telecharger un fichier

ssh user@[Link] # Connexion SSH a un serveur

scp [Link] user@host:/dest/ # Copier fichier via SSH

nmap [Link] # Scanner les ports d'une machine

13. INFORMATIONS SYSTEME & DISQUE


--- SYSTEME --- --- DISQUE ---

uname -a # Infos systeme et noyau df -h # Espace disque (lisible)

hostname # Nom de la machine du -sh dossier/ # Taille d'un dossier

uptime # Duree de fonctionnement du -sh * # Taille de chaque element

date # Date et heure systeme lsblk # Lister les disques/partitions

free -h # Memoire RAM disponible mount # Voir les montages actifs

lscpu # Infos processeur fdisk -l # Lister toutes les partitions

history # Historique des commandes iostat # Statistiques E/S disque

14. COMPRIMER & DECOMPRESSER


tar -cvf [Link] dossier/ # Creer archive tar

tar -xvf [Link] # Extraire archive tar

Commandes Linux — Guide de Référence | Page 5


tar -czvf [Link] dossier/ # Creer archive [Link] (compresse)

tar -xzvf [Link] # Extraire [Link]

zip [Link] [Link] # Creer archive zip

zip -r [Link] dossier/ # Zipper un dossier entier

unzip [Link] # Extraire archive zip

unzip [Link] -d /dest/ # Extraire dans un dossier cible

15. GESTION DES PAQUETS


--- DEBIAN / UBUNTU --- --- CENTOS / REDHAT ---

apt update # Mettre a jour la liste yum update # Mettre a jour

apt upgrade # Mettre a jour les paquets yum install nom_paquet # Installer

apt install nom_paquet # Installer un


paquet yum remove nom_paquet # Desinstaller

apt remove nom_paquet # Desinstaller yum search nom_paquet # Chercher

dnf install nom_paquet # Version moderne


apt search nom_paquet # Chercher un paquet (Fedora)

apt autoremove # Supprimer paquets inutiles rpm -ivh [Link] # Installer un .rpm

16. RACCOURCIS ESSENTIELS & ASTUCES

Raccourci Action Raccourci Action

Ctrl + C Interrompre commande Ctrl + Z Mettre en pause

Ctrl + D Fin de saisie / quitter Ctrl + L Effacer ecran (= clear)

!! Repeter la derniere commande !grep Repeter derniere cmd grep

Tab Auto-completion fleche haut Historique commandes

cmd1 | cmd2 Pipe : sortie de cmd1 vers cmd2 cmd > fich Rediriger sortie vers fichier

cmd 2>&1 Rediriger erreurs vers sortie && / || ET logique / OU logique

Commandes Linux — Guide de Référence | Page 6

Vous aimerez peut-être aussi