Commandes Linux : classement en 15 catégories et fonctionnement du système

L'interface en ligne de commande de Linux (Command Line Interface, CLI) est une interface utilisateur textuelle qui permet d'interagir avec les programmes et le système d'exploitation. Les commandes Linux fonctionnent presque de la même façon sur les systèmes de type Unix : en les tapant, vous créez, modifiez, copiez et déplacez des fichiers, et vous administrez l'ensemble du serveur.

Les commandes sont classées par catégorie ; gardez à l'esprit que certains classements peuvent être imparfaits.

✅ Tableau des commandes Linux [15 catégories]

Choisissez une catégorie dans le menu de gauche ou tapez le nom d'une commande dans le champ de recherche. Les commandes en bleu ont un article qui explique leur utilisation ; il s'ouvre dans un nouvel onglet.

🐧 Tableau des commandes Linux15 catégories
Répertoires
cd pwd · realpath mkdir ls tree rmdir pushd popd dirs
Gestion des fichiers
cp mv rm touch ln file stat rename readlink truncate split shred mkfifo mknod
Droits · propriété
chmod · chown · umask · Sticky Bit chgrp chattr lsattr getfacl setfacl
SELinux sestatus · setenforce getenforce chcon restorecon semanage
Disques · montage
df du blkid mount · umount gdisk dd lsblk findmnt fdisk parted mkfs fsck resize2fs xfs_growfs sync
LVM pvcreate vgcreate lvcreate lvextend pvs vgs lvs
Processus · planification
Infos système · réglages
Infos CPU · RAM · disque · OS uname · version du noyau free uptime hostname arch lspci lsusb dmidecode vmstat iostat sar date cal
Réglages timedatectl localectl hostnamectl chronyc sysctl lsmod modprobe
Journaux logrotate journalctl dmesg logger
Alimentation reboot shutdown poweroff
Utilisateurs · groupes
useradd · passwd userdel usermod chage sudo su visudo id whoami chfn chsh login
Groupe groups groupadd groupmod groupdel gpasswd groupmems newgrp
Utilisateurs connectés who · w · users last lastb lastlog mesg write talk
Afficher · modifier du texte
cat less head · tail vi · vim more tac nl nano ed ex lp
Traitement grep sort uniq tee wc sed awk xargs cut paste tr column diff cmp comm patch fmt iconv od strings banner nroff groff
Compression · archivage
Archivage tar cpio pax unshar
Compression gzip zip gunzip zcat bzip2 bunzip2 xz unxz zstd unzip uncompress uuencode uudecode
Réseau
Réglages ip netstat · ifconfig nmtui ss nmcli ethtool route arp
Diagnostic ping traceroute tracepath mtr tcpdump nmap
Connexion · transfert ssh rsync wget rz · sz curl scp ssh-keygen sftp ssh-copy-id nc telnet rlogin
Pare-feu · certificats iptables firewall-cmd certbot openssl
Shell
echo history clear Invite tmux alias unalias type env printenv export set unset declare source read printf test true false exit basename dirname sleep yes ulimit script reset tput screen
Calcul bc dc expr
Aide man info apropos whatis
Symboles Commandes multiples Jokers Expansion et guillemets Redirection d'E/S Arguments · options Symboles d'historique Symboles de répertoire Parenthèses et crochets
DBMS · SQL
Shell mariadb-check mysql mariadb mysqldump mysqladmin mysqlcheck
SQL Bases des requêtes SQL GRANT Créer une base · un utilisateur SELECT INSERT UPDATE DELETE CREATE ALTER DROP SHOW DATABASES SHOW TABLES USE REVOKE
Développement
git gcc g++ cc c++ cpp make gdb ld ldd as ar nm objdump strip size install perl python3
Cette commande ne figure pas dans le tableau.

✅ Types de commandes Linux et explications

Commandes de répertoire

디렉토리 명령어는 지금 있는 위치를 확인하고 폴더 사이를 옮겨 다닐 때 사용합니다. cd로 이동하고 pwd로 현재 경로를, ls와 tree로 폴더 안을 확인하며, 폴더는 mkdir로 만들고 rmdir로 지웁니다.

Commandes de gestion des fichiers

파일 관리 명령어는 파일을 복사, 이동, 삭제하고 새로 만듭니다. cp로 복사하고 mv로 옮기거나 이름을 바꾸며, rm으로 지우고 touch로 빈 파일을 만듭니다. 링크는 ln으로 걸고, 파일 종류와 상세 정보는 file과 stat으로 확인합니다.

Commandes de droits et de propriété

Les commandes de droits et de propriété définissent qui peut lire, modifier et exécuter un fichier. chmod change les droits, chown et chgrp changent le propriétaire et le groupe, et umask fixe les droits par défaut des nouveaux fichiers.

Sur un serveur où SELinux est actif, sestatus affiche l'état et setenforce change le mode.

Commandes de disques et de montage

Les commandes de disques et de montage vérifient l'espace disque, découpent les disques en partitions et les rattachent comme systèmes de fichiers. df montre l'occupation globale, du l'occupation par dossier ; gdisk et fdisk créent les partitions, mkfs crée le système de fichiers, puis mount le monte.

Un système de fichiers est la manière dont les données sont stockées ; sous Linux, les quatre systèmes de fichiers ci-dessous sont les plus courants.

  • Ext4
  • Ext4 est l'un des systèmes de fichiers les plus répandus sous Linux. Il améliore les anciens systèmes Ext (Ext2, Ext3) avec de meilleures performances et la prise en charge de fichiers et de systèmes de fichiers plus volumineux.
  • XFS
  • XFS a été conçu pour les systèmes de fichiers de grande taille et offre un traitement rapide et de hautes performances. On le trouve surtout sur les serveurs qui manipulent de gros volumes de données.
  • Btrfs
  • Système de fichiers moderne aux nombreuses fonctions, dont les instantanés (snapshots), la compression, les sommes de contrôle et la prise en charge du RAID.
  • ZFS
  • Système de fichiers axé sur les hautes performances et l'intégrité des données, avec instantanés, compression, réplication et vérification d'intégrité, ainsi que de solides outils de gestion.

Commandes de paquets

패키지 명령어는 프로그램을 설치, 업데이트, 삭제합니다. RHEL 계열(AlmaLinux·Rocky Linux)은 dnf와 yum을, Ubuntu·Debian은 apt를 쓰며, 설치된 패키지 정보는 rpm과 dpkg로 확인합니다.

Commandes de processus et de planification

Un processus est un programme en cours d'exécution, et chaque processus reçoit un numéro unique (PID). ps les liste, top affiche leur état en temps réel et kill les arrête ; les services se démarrent et s'arrêtent avec systemctl.

정해진 시각에 명령어를 실행할 때는 crontab과 at을 사용합니다.

Commandes d'informations système et de réglages

시스템 정보 명령어는 CPU, 메모리, 커널 버전과 서버가 켜져 있던 시간을 확인합니다. uname으로 커널 버전을, free로 메모리를, uptime으로 가동 시간과 평균 부하를 보며, 시간대와 언어는 timedatectl과 localectl로 바꿉니다.

Les journaux se lisent avec journalctl, et logrotate fait le tri dans les fichiers journaux accumulés.

Commandes d'utilisateurs et de groupes

Linux est un système multi-utilisateur où plusieurs personnes peuvent se connecter en même temps, et les utilisateurs se gèrent par groupes. useradd et passwd créent les comptes, usermod et userdel les modifient ou les suppriment, et les commandes qui exigent les droits root s'exécutent avec sudo.

Pour voir qui est connecté en ce moment, utilisez who et w.

Commandes d'affichage et d'édition de texte

텍스트 명령어는 파일 내용을 출력하고 필요한 줄만 걸러 냅니다. cat, less, head, tail로 내용을 보고 vi로 편집하며, grep으로 글자를 찾고 sort와 uniq로 정렬하고 중복을 지웁니다. 대부분 파이프(|)로 다른 명령어와 이어서 사용합니다.

Commandes de recherche

검색 명령어는 파일과 실행 파일의 위치를 찾습니다. find는 이름, 크기, 수정 날짜로 폴더를 직접 뒤지고, which와 whereis, locate는 실행 경로나 미리 만들어 둔 목록에서 찾습니다.

grep, qui cherche du texte dans les fichiers, se trouve dans la catégorie Afficher · modifier du texte.

Commandes de compression et d'archivage

보관은 여러 파일을 하나로 묶는 것이고, 압축은 파일 크기를 줄이는 것입니다. tar로 묶고 gzip과 bzip2, xz로 압축하며, 둘을 한 번에 하는 [tar -czf] 형태를 가장 많이 사용합니다.

윈도우와 주고받는 파일은 zip과 unzip을 사용합니다.

Commandes réseau

네트워크 명령어는 IP 주소와 연결 상태를 확인하고 다른 서버와 파일을 송수신합니다. ip와 nmtui로 네트워크를 설정하고 ping과 traceroute로 연결을 점검하며, host, nslookup, dig로 DNS를 조회합니다.

원격 접속은 ssh, 파일 전송은 rsync와 scp, wget으로 하며, 방화벽은 iptables와 firewall-cmd로 관리합니다.

Commandes shell

셸은 입력한 명령어를 운영체제에 전달해 실행하는 프로그램이며, 셸 스크립트는 명령어를 파일에 나열해 차례로 실행합니다. 스크립트에서 자주 쓰는 명령어는 echo, printf, test, export입니다.

Commandes multiples, Jokers, Redirection et les autres symboles shell du même type sont aussi regroupés ici.

Commandes DBMS et SQL

Les commandes DBMS pilotent les bases MariaDB et MySQL depuis le shell. mysql établit la connexion, mysqldump sauvegarde, et mariadb-check vérifie et répare les tables.

접속한 뒤에는 SELECT, INSERT, GRANT 같은 SQL 문으로 데이터와 권한을 다룹니다.

Commandes de développement

Les commandes de développement servent à la compilation에 사용합니다. gcc로 컴파일하고 make로 빌드 순서를 자동으로 돌리며, gdb로 오류를 추적합니다.

✅ Comprendre le fonctionnement des commandes Linux

Lorsque vous tapez une commande Linux dans le shell, celui-ci la transmet au noyau, où elle est convertie en un langage que la machine comprend. Le shell accède ainsi aux ressources comme le CPU, la mémoire, les E/S et le réseau pour effectuer le travail.

  • Comprendre les commandes Linux par le shell et le noyau
  • Shell et noyau
Commandes Linux : interface en ligne de commande (Linux Command Line Interface, CLI)

ℹ️ Mention d'affiliation
Le contenu de ce site contient des liens d'affiliation. Lorsqu'un visiteur achète un produit ou un service via l'un de ces liens, le site perçoit une commission du vendeur. Le montant payé par l'acheteur(il baisse lors des promotions ↓), lui, n'augmente pas. Les prix, remises et stocks indiqués correspondent à la date de rédaction et peuvent différer ; vérifiez-les donc auprès du vendeur avant d'acheter. Les produits sont choisis et évalués selon nos propres critères, et les commissions n'influencent ni l'ordre de présentation ni le contenu des évaluations.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Prouvez que vous êtes humain : 4   +   7   =