GNU/Linux >> Tutoriels Linux >  >> Linux

Aide-mémoire des commandes Linux :avec des exemples

Présentation

Les commandes Linux peuvent sembler intimidantes à première vue si vous n'êtes pas habitué à utiliser le terminal. Il existe de nombreuses commandes pour effectuer des opérations et des processus sur votre système Linux.

Que vous débutiez avec Linux ou que vous soyez un utilisateur expérimenté, il est utile d'avoir une liste des commandes courantes à portée de main.

Dans ce didacticiel, vous trouverez des commandes Linux couramment utilisées ainsi qu'un aide-mémoire téléchargeable avec une syntaxe et des exemples.

Important  :Selon la configuration de votre système, certaines des commandes ci-dessous peuvent nécessiter l'appel de sudo à exécuter.

Fiche de triche des commandes Linux au format PDF

Si vous préférez avoir toutes les commandes sur une feuille de référence d'une page, nous avons créé une aide-mémoire pour la ligne de commande Linux. . Vous pouvez enregistrer la liste des commandes Linux au format PDF en cliquant sur Télécharger Linux Cheat Sheet bouton ci-dessous.

TÉLÉCHARGER la feuille de triche Linux

Liste des commandes Linux

Les commandes trouvées dans la feuille de triche téléchargeable sont répertoriées ci-dessous.

Informations sur le matériel

Afficher les messages de démarrage :

dmesg

Voir les informations sur le processeur :

cat /proc/cpuinfo

Afficher la mémoire libre et utilisée avec :

free -h

Répertorier la configuration matérielle informations :

lshw

Afficher des informations sur les blocages d'appareils :

lsblk

Afficher les périphériques PCI dans un diagramme en arbre :

lspci -tv

Afficher les périphériques USB dans un diagramme en arbre :

lsusb -tv

Afficher les informations sur le matériel depuis le BIOS :

dmidecode

Afficher les données du disque informations :

hdparm -i /dev/disk

Effectuez un test de vitesse de lecture sur le périphérique/disque :

hdparm -tT /dev/[device]

Testez les blocs illisibles sur le périphérique/disque :

badblocks -s /dev/[device]

Exécutez une vérification de disque sur un disque ou une partition non monté :

fsck [disk-or-partition-location]

Recherche

Rechercher un motif spécifique dans un fichier avec grep :

grep [pattern] [file_name]

Rechercher récursivement un modèle dans un répertoire :

grep -r [pattern] [directory_name]

Trouver tous les fichiers et répertoires liés à un nom particulier :

locate [name]

Répertorier les noms qui commencent par un caractère spécifié [a] dans un emplacement spécifié [/folder/location] en utilisant find commande :

find [/folder/location] -name [a]

Voir les fichiers plus grands qu'une taille spécifiée [+100M] dans un dossier :

find [/folder/location] -size [+100M]

Remarque : Certaines commandes ne sont pas recommandées. Découvrez-les dans notre liste de commandes Linux dangereuses.

Commandes de fichiers

Répertorier les fichiers dans le répertoire :

ls

Répertorier tous les fichiers (affiche les fichiers cachés) :

ls -a

Afficher le répertoire dans lequel vous travaillez actuellement :

pwd

Créez un nouveau répertoire :

mkdir [directory]

Supprimer un fichier :

rm [file_name] 

Supprimer un répertoire récursivement :

rm -r [directory_name]

Supprimer récursivement un répertoire sans demander de confirmation :

rm -rf [directory_name]

Copiez le contenu d'un fichier dans un autre fichier :

cp [file_name1] [file_name2]

Copier récursivement le contenu d'un fichier vers un second fichier :

cp -r [directory_name1] [directory_name2]

Renommer [file_name1] à [file_name2] avec la commande :

mv [file_name1] [file_name2]

Créer un lien symbolique vers un fichier :

ln -s /path/to/[file_name] [link_name]

Créer un nouveau fichier en utilisant le toucher :

touch [file_name]

Afficher le contenu d'un fichier :

more [file_name]

ou utilisez le cat commande :

cat [file_name]

Ajouter le contenu du fichier à un autre fichier :

cat [file_name1] >> [file_name2]

Afficher les 10 premières lignes d'un fichier avec la commande head :

head [file_name]

Afficher les 10 dernières lignes d'un fichier :

tail [file_name]

Crypter un fichier :

gpg -c [file_name]

Décrypter un fichier :

gpg [file_name.gpg]

Afficher le nombre de mots, de lignes et d'octets dans un fichier en utilisant wc :

wc

Lister le nombre de lignes/mots/caractères dans chaque fichier d'un répertoire avec la commande xargs :

ls | xargs wc

Coupez une section d'un fichier et imprimez le résultat sur la sortie standard :

cut -d[delimiter] [filename]

Coupez une section de données redirigées et imprimez le résultat sur la sortie standard :

[data] | cut -d[delimiter]

Imprimer toutes les lignes correspondant à un motif dans un fichier :

awk '[pattern] {print $0}' [filename]

Remplacez un fichier pour empêcher sa récupération, puis supprimez-le :

shred -u [filename]

Comparez deux fichiers et affichez les différences :

diff [file1] [file2]

Lire et exécuter le contenu du fichier dans le shell actuel :

source [filename]

Triez le contenu du fichier et imprimez le résultat dans la sortie standard :

sort [options] filename

Stockez la sortie de la commande dans un fichier et ignorez la sortie du terminal :

[command] | tee [filename] >/dev/null

Navigation dans les répertoires

Remonter d'un niveau dans l'arborescence des répertoires :

cd ..

Changer de répertoire en $HOME :

cd

Changer de lieu vers un répertoire spécifié :

cd /chosen/directory

Compression de fichiers

Archiver un fichier existant :

tar cf [compressed_file.tar] [file_name]

Extraire un fichier archivé :

tar xf [compressed_file.tar]

Créer un fichier tar compressé gzip en lançant :

tar czf [compressed_file.tar.gz]

Compresser un fichier avec le .gz extension :

gzip [file_name]

Transfert de fichiers

Copiez un fichier dans un répertoire de serveur en toute sécurité à l'aide de la commande Linux scp :

scp [file_name.txt] [server/tmp]

Synchroniser le contenu d'un répertoire avec un répertoire de sauvegarde en utilisant la commande rsync :

rsync -a [/your/directory] [/backup/] 

Utilisateurs et groupes

Voir les détails sur les utilisateurs actifs :

id

Afficher les dernières connexions système :

last

Afficher qui est actuellement connecté au système avec la commande who :

who

Afficher les utilisateurs connectés et leur activité :

w

Ajouter un nouveau groupe en tapant :

groupadd [group_name]

Ajouter un nouvel utilisateur :

adduser [user_name]

Ajouter un utilisateur à un groupe :

usermod -aG [group_name] [user_name]

Élever temporairement les privilèges des utilisateurs au superutilisateur ou root en utilisant la commande sudo :

sudo [command_to_be_executed_as_superuser]

Supprimer un utilisateur :

userdel [user_name] 

Modifier les informations de l'utilisateur avec :

usermod

Changer de groupe de répertoire :

chgrp [group-name] [directory-name]

Installation du paquet

Lister tous les packages installés avec yum :

yum list installed

Rechercher un package par un mot clé associé :

yum search [keyword]

Afficherles informations et le résumé du package :

yum info [package_name]

Installer un package à l'aide du gestionnaire de packages YUM :

yum install [package_name.rpm]

Installer un package à l'aide du gestionnaire de packages DNF :

dnf install [package_name.rpm]

Installer un package à l'aide du gestionnaire de packages APT :

apt install [package_name]

Installer un .rpm package à partir d'un fichier local :

rpm -i  [package_name.rpm]

Supprimer un .rpm paquet :

rpm -e [package_name.rpm]

Installer le logiciel à partir du code source :

tar zxvf [source_code.tar.gz]
cd [source_code]
./configure
make
make install

Lié au processus

Afficher un instantané des processus actifs :

ps

Afficher les processus dans un diagramme en forme d'arborescence :

pstree

Afficher une carte d'utilisation de la mémoire de processus :

pmap

Voir tous les processus en cours :

top

Terminer un processus Linux sous un ID donné :

kill [process_id]

Terminer un processus sous un nom spécifique :

pkill [proc_name]

Terminer tous les processus étiquetés "proc" :

killall [proc_name]

Répertorier et reprendre les travaux arrêtés en arrière-plan :

bg

Apportez le travail le plus suspendu récemment au premier plan :

fg

Apportez un travail particulier au premier plan :

fg [job]

Répertorier les fichiers ouverts par les processus en cours d'exécution :

lsof

Intercepter un signal d'erreur système dans un script shell :

trap "[commands-to-execute-on-trapping]" [signal]

Suspendez le terminal ou un script Bash jusqu'à ce qu'un processus en cours soit terminé :

wait

Exécutez un processus Linux en arrière-plan :

nohup [command] &

Gestion du système et informations

Afficher les informations système :

uname -r 

Voir les informations sur la version du noyau :

uname -a  

Afficher la durée de fonctionnement du système , y compris la charge moyenne :

uptime 

Voir le nom d'hôte du système :

hostname

Afficher l'adresse IP du système :

hostname -i 

Répertorier l'historique de redémarrage du système :

last reboot 

Voir l'heure et la date actuelles :

date

Interroger et modifier l'horloge système avec :

timedatectl 

Afficher le calendrier actuel (mois et jour):

cal

Lister les utilisateurs connectés :

w

Voir quel utilisateur vous utilisez :

whoami

Afficher les informations sur un utilisateur particulier :

finger [username]

Afficher ou limiter les quantités de ressources système :

ulimit [flags] [limit]

Planifier un arrêt du système :

shutdown [hh:mm]

Arrêtez le système immédiatement :

shutdown now

Ajouter un nouveau module noyau :

modprobe [module-name]

Utilisation du disque

Vous pouvez utiliser les commandes df et du pour vérifier l'espace disque sous Linux.

Voir l'espace libre et utilisé sur les systèmes montés :

df -h

Afficher les inodes gratuits sur les systèmes de fichiers montés :

df -i

Afficher les partitions, les tailles et les types de disque avec la commande :

fdisk -l

Voir l'utilisation du disque pour tous les fichiers et répertoire :

du -ah

Afficherl'utilisation du disque du répertoire vous êtes actuellement dans :

du -sh

Afficher le point de montage cible pour tous les systèmes de fichiers :

findmnt

Monter un appareil :

mount [device_path] [mount_point]

Connexion SSH

Se connecter à l'hôte en tant qu'utilisateur :

ssh [email protected]

Se connecter en toute sécurité à l'hôte via SSH port 22 par défaut :

ssh host

Connectez-vous à l'hôte à l'aide d'un port particulier :

ssh -p [port] [email protected]

Connectez-vous à l'hôte via le port telnet par défaut 23 :

telnet host

Autorisation de fichier

La commande Chown sous Linux modifie la propriété des fichiers et des répertoires.

Attribuez des autorisations de lecture, écriture et exécution à tous :

chmod 777 [file_name]

Donner la permission de lire, d'écrire et d'exécuter au propriétaire , et rlire et exécuter l'autorisation de grouper et d'autres :

chmod 755 [file_name]

Attribuer l'autorisation complète au propriétaire , et autorisation de lecture et d'écriture pour le groupe et les autres :

chmod 766 [file_name]

Modifier le propriétaire d'un fichier :

chown [user] [file_name]

Modifier le propriétaire et la propriété du groupe d'un fichier :

chown [user]:[group] [file_name]

Réseau

Répertorier les adresses IP et les interfaces réseau :

ip addr show

Attribuez une adresse IP à l'interface eth0 :

ip address add [IP_address]

Afficher les adresses IP de toutes les interfaces réseau avec :

ifconfig

Voir les ports actifs (d'écoute) avec la commande netstat :

netstat -pnltu

Afficher tcp et udp ports et leurs programmes :

netstat -nutlp

Afficher plus d'informations sur un domaine :

whois [domain]

Afficher les informations DNS sur un domaine à l'aide de la commande dig :

dig [domain] 

Effectuez une recherche inversée sur le domaine :

dig -x host

Effectuez une recherche inversée d'une adresse IP :

dig -x [ip_address]

Effectuer une recherche IP pour un domaine :

host [domain]

Afficher l'adresse IP locale :

hostname -I

Télécharger un fichier depuis un domaine en utilisant le wget commande :

wget [file_name]

Recevoir des informations sur un domaine Internet :

nslookup [domain-name]

Enregistrez un fichier distant sur votre système en utilisant le nom de fichier qui correspond au nom de fichier sur le serveur :

curl -O [file-url]

Variables

Attribuez une valeur entière à une variable :

let "[variable]=[value]"

Exporter une variable Bash :

export [variable-name]

Déclarez une variable Bash :

declare [variable-name]= "[value]"

Listez les noms de toutes les variables et fonctions du shell :

set

Afficher la valeur d'une variable :

echo $[variable-name]

Gestion des commandes Shell

Créez un alias pour une commande :

alias [alias-name]='[command]'

Définissez un intervalle personnalisé pour exécuter une commande définie par l'utilisateur :

watch -n [interval-in-seconds] [command]

Différer l'exécution d'une commande :

sleep [time-interval] && [command]

Créez une tâche à exécuter à un certain moment (Ctrl+D pour quitter l'invite après avoir saisi la commande) :

at [hh:mm]

Afficher un manuel intégré pour une commande :

man [command]

Imprimez l'historique des commandes que vous avez utilisées dans le terminal :

history

Raccourcis clavier Linux

Tuer le processus en cours d'exécution dans le terminal :

Ctrl + C

Arrêterle processus en cours :

Ctrl + Z

Le processus peut être repris au premier plan avec fg ou en arrière-plan avec bg .

Coupez un mot avant le curseur et ajoutez-le au presse-papier :

Ctrl + W

Couper une partie de la ligne avant le curseur et ajoutez-le au presse-papier :

Ctrl + U

Couper une partie de la ligne après le curseur et ajoutez-le au presse-papier :

Ctrl + K

Coller du presse-papier :

Ctrl + Y

Rappeler la dernière commande qui correspond aux caractères fournis :

Ctrl + R

Exécuter la commande rappelée précédemment :

Ctrl + O

Quitter l'historique des commandes sans exécuter de commande :

Ctrl + G

Exécutez la dernière commande encore :

!!

Se déconnecter de la session en cours :

exit

Linux
  1. Aide-mémoire pour les commandes Linux courantes

  2. Commandes tête et queue sous Linux expliquées avec des exemples

  3. Commande JQ sous Linux avec exemples

  4. Aide-mémoire des commandes Linux

  5. Exemples de commandes grep sous Linux (aide-mémoire)

Commande Linux ip avec exemples

15 Commande Linux ps avec exemples

Commandes Nmap avec exemples

Commandes RPM sous Linux avec exemples

Commandes SSH sous Linux avec exemples d'utilisation

Aide-mémoire des commandes de base de données MySQL pour Linux