ls |
liste le contenue du répertoire courant |
-a |
voir les fichiers cachés |
-h |
affiche la taille du fichier lisible par un humain |
-l |
voir plus de propriétés du fichiers (propriétaires, droit appliqués) |
lsusb |
voir les périphériques USB |
cd /dossier |
Se déplacer dans un répertoire |
cd ./dossier |
naviguer à partir du répertoire courant |
cd .. |
Se déplacer dans le répertoire parent |
cd / |
Se déplacer à la racine de la partition système |
Commande “touch”
touch fichier |
créer un fichier |
Commande “cat”
cat fichier.txt |
affiche le contenue du fichier |
cat “test" > fichier.txt |
écrire test dans le fichier |
cat “toto” >> fichier.txt |
écrire à la suite du contenu déjà présent dans le fichier |
Commande “head”
head fichier.txt |
affiche les 10 première ligne du fichier |
head -n 2 fichier.txt |
affiche les 2 première ligne |
head -n -4 fichier.txt |
affiche toutes les lignes en excluant les 4 dernières |
Commande “head"
tail fichier.txt |
affiche les 10 dernières lignes du fichier |
tail -n 4 fichier.txt |
affiche les 4 dernières lignes |
tail -n +20 fichier.txt |
affiche toutes les lignes à partir de la 20 |
tail -f fichier.txt |
affiche les 10 dernière lignes + celle ajouter de manière dynamique (ex : un fichier de log qui a du contenu qui s'ajoute constamment) |
rm nom_fichier |
Supprime un fichier |
rm -f nom_fichier |
Force la suppression |
rm -r nom_fichier |
Supprime un dossier de manière récursive |
rm -rf nom_fichier |
Supprime un dossier de manière récursive & force la suppression |
rmdir dossier |
Supprime un dossier |
Archiver un dossier
tar -cvf archive1.tar dossier1 |
Créer une archive nommé archive1.tar |
-c |
Créer une archive |
-f |
Spécifier le fichier compressé |
-v |
Affiche le contenu archivé ou décompressé en temps réel |
-z |
compresse l'archive avec gzip (.tar.gz / .tgz) |
-j |
compresse l'archive avec bz2 (.bz2) |
-J |
compresse l'archive avec xz (.xz) |
Afficher le contenu de l'archive
tar -tf archive1.tar |
Voir les fichiers dans l'archive |
-f |
voir les fichiers dans l'archive |
-v |
équivalent au ls -l |
Décompresser l'archive
tar -xzvf archive.tgz |
Décompresse l'archive dans le répertoire courant |
-z |
décompresse avec gzip |
Copier des fichiers/dossiers
cp /chemin/du/fichier1 /chemin/du/fichier2 |
Copie le contenu fichier1 et le colle dans fichier2 |
cp -r /dossier1 /dossier2 |
Copie le contenu du dossier1 (même les sous-dossiers avec -r) et colle dans dossier2 (s'il n'existe pas il le créer) |
Renommer/Déplacer des fichiers/dossiers
mv /chemin/du/fichier1 /chemin/du/fichier2 |
Déplace le contenu fichier1 et le colle dans fichier2 |
mv /dossier1 /dossier2 |
Déplace le contenu du dossier1 (même les sous-dossiers avec -r) et colle dans dossier2 (s'il n'existe pas il le créer) |
Créer un lien symbolique
ln -s /chemin/du/dossier1_ou_fichier1 /nom_du_lien |
Créer un lien symbolique entre le dossier ou fichier vers le lien (comme un raccourci) |
Commande “find”
find -name "test.txt" |
recherche un fichier “test.txt” dans le répertoire courant |
find /usr/share -name "test.txt" |
recherche un fichier “test.txt” dans le répertoire indiqué |
find -name "test.*" |
recherche un fichier “test” avec n'importe quelle extension possible |
Commande “grep”
grep [contenu_a_chercher] [nom_fichier] |
recherche un contenue dans un fichier |
-i |
ignore la casse (cherche le mot avec/sans majuscules) |
-r /home/test |
recherche de manière récursive (il descendra dans tous les dossiers/sous-dossiers) |
useradd utilisateur |
créer un utilisateur |
-d |
créer un répertoire home à l'utilisateur |
userdel utilisateur |
supprimer un utilisaleur |
usermod [option] [user] |
modifier un utilisateur |
usermod -aG sudo utilisateur |
ajoute un utilisateur un groupe sudo |
passwd utilisateur |
créer/modifier le mdp d'un utilisateur |
ip a |
Affiche la liste des interface réseau |
ip route |
Affiche les routes disponibles |
dig [nom_domaine] |
Donne la liste des enregistrement DNS |
arp |
Affiche la table ARP |
netstat -pnltu |
Affiche tous les ports d'écoute actifs |
ping [ip ou dns] |
Envoyer des requêtes ICMP (ctrl+c pour stopper) |
-c 5 |
envoie 5 requêtes ICMP |
wget [lien] |
Télécharge un fichier sur le web |
-r |
Télécharge de manière récursive |
curl |
Affiche le contenue du lien/site |
-o [nouveau nom] |
Change le nom du fichier récupérer |
apt update |
Met à jour la liste des paquets disponibles |
apt upgrade |
Met à jour les paquet du systèmes |
apt full-upgrade |
Apt upgrade + supprimer les dépenses inutilisés / obsolètes |
apt search [paquet] |
cherche les paquets |
apt show [paquet] |
affiche les informations sur un paquet |
dpkg -l |
liste tout les paquets installé sur le système |
apt install [paquet] |
installer un paquet |
dpkg -i [ficher .deb] |
installe un paquet en .deb |
apt install -f |
installe les dépenses en cas d'erreur du fichier .deb |
apt remove [paquet] |
désinstalle le paquet |
apt autoremove [paquet] |
désinstalle le paquet et ses dépendances |
--purge |
supprime les fichier de configuration |
dnf upgrade |
Met à jour le système |
dnf uppdate |
Alias de dnf upgrade |
dnf search [paquet] |
cherche les paquets |
dnf show [paquet] |
affiche les informations sur un paquet |
rpm -l |
liste tout les paquets installé sur le système |
dnf install [paquet] |
installer un paquet |
rpm -i [ficher .deb] |
installe un paquet en .rpm |
dnf remove [paquet] |
désinstalle le paquet |
date |
Affiche la date |
cal |
Affiche le calendrier avec en surbrillance la date du jour |
hostname |
Affiche le nom d'hôte |
hostname -I |
Affiche l'adresse IP |
uname -a |
Affiche les informations du système Linux (ex : Architecture x86 ou x64) |
cat /etc/debian_version |
Affiche la version de Debian installé |
lspci -tv |
Affiche les périphériques PCI |
lsusb -tv |
Affiche les périphériques USB |
more /proc/cpuinfo |
Affiche les infos du processeur |
more /proc/meminfo |
Affiche les informations relative à la mémoire |
reboot |
Redémarre la machine |
shudown -now |
Eteint la machine sans délais |
df -h |
Affiche tous les systèmes de fichiers montés |
fdisk -l |
Affiche toutes les partitions disk, les tailles, les formats, etc… |
du -sh /nom/du/dossier |
Fourni la taille du dossier /nom/du/dossier |
mount chemin-matériel point-montage |
Monte un disque, une clé usb, etc… |
chown utilisateur.groupe /mondossier |
change le propriétaire du répertoire |
-R |
de manière récursive (=applique aux dossiers/sous-dossiers/fichiers) |
chmod 777 /mondossier/monfichier |
change les droits du fichier |
-R |
de manière récursive (=applique aux dossiers/sous-dossiers/fichiers) |
ps |
affiche les processus en cours |
ps aux |
affiche tous les processus |
ps aux | grep ssh |
affiche les processus contenant ssh |
pidof sshd |
affiche le PID de sshd |
kill [PID] |
tue le processus |
kill [PID] [PID] |
tue plusieurs processus |
killall [sshd] |
tue tous les processus dont le nom contient sshd |