21h41 - samedi 27 mai 2023
  • Connexion
  • S'enregistrer
Breakingtech
  • Logiciels
    • Logiciel Windows
    • Logiciels Mac
    • Logiciels Linux
    • Logiciel Android
    • Logiciel Iphone
    • Applications Web
  • TV – Son
    • Casques – Ecouteurs
    • Téléviseurs
  • Tech
    • Ordinateurs
    • Smartphones
      • Applications Mobiles
    • Tablettes
    • Objets connectés
  • Films / Séries
    • Cinéma
    • Critiques Films
    • Netfix
  • Jeux Vidéos
    • Actualités Gaming
    • Playstation
      • Actualités Playstation
      • Tests Jeux Playstation
    • Pc – Xbox
      • Actualités PC – Xbox
      • Tests Jeux PC – Xbox
    • Switch
      • Actualités Switch
      • Tests Jeux Switch
  • Contact
Aucun résultat
Voir tous les résultats
  • Logiciels
    • Logiciel Windows
    • Logiciels Mac
    • Logiciels Linux
    • Logiciel Android
    • Logiciel Iphone
    • Applications Web
  • TV – Son
    • Casques – Ecouteurs
    • Téléviseurs
  • Tech
    • Ordinateurs
    • Smartphones
      • Applications Mobiles
    • Tablettes
    • Objets connectés
  • Films / Séries
    • Cinéma
    • Critiques Films
    • Netfix
  • Jeux Vidéos
    • Actualités Gaming
    • Playstation
      • Actualités Playstation
      • Tests Jeux Playstation
    • Pc – Xbox
      • Actualités PC – Xbox
      • Tests Jeux PC – Xbox
    • Switch
      • Actualités Switch
      • Tests Jeux Switch
  • Contact
Aucun résultat
Voir tous les résultats
Breakingtech
Aucun résultat
Voir tous les résultats
Accueil Logiciels Logiciels Linux

Plus de 400 commandes Linux, les plus utilisées à connaître

Thomas BONNARD par Thomas BONNARD
9 avril 2023
Temps de lecture : 3 minutes
plus de 400 commandes linux les plus utilisées a connaitre
Partager sur FacebookPartager sur TwitterPartager sur TelegramPartager sur Whatsapp

Sommaire

  • Qu’est ce que Linux ?
  • Liste des commandes Linux de Gestion de Fichiers et de Répertoires
  • Liste des commandes Linux de Gestion des Réseaux
  • Liste des commandes Linux de Gestion Utilisateur
  • Liste des commandes Linux de Gestion des Processus
  • Liste des commandes Linux de Gestion des Paquets
  • Liste des commandes Linux de Gestion des Manipulations de texte
  • Liste des commandes Linux de Gestion de la Sécurité
  • Liste des commandes Linux de Gestion des Archives et des Compressions de fichiers
  • Liste des commandes Linux de Gestion du Temps et de la Date

Même si beaucoup de distributions Linux ont une interface graphique, il est tout de même nécessaire de connaitre les commandes primaires à taper dans le terminal pour une utilisation au quotidien. Nous vous avons listé les 100 commandes les plus utilisées pour interagir avec Linux en vous expliquant pour chacune des commandes, sa fonction. Je vous ai classé celles-ci par type de commandes avec une case recherche pour chacun des tableaux afin de trouver facilement ce qu’il vous faut. Ces listes ne sont pas exhaustives.

Qu’est ce que Linux ?

Linux est un système d’exploitation de type Unix qui a été créé par Linus Torvalds en 1991. C’est un logiciel libre et gratuit, qui permet de faire fonctionner des ordinateurs et des serveurs de manière efficace et fiable. Linux est un système d’exploitation très populaire, car il est utilisé dans de nombreux domaines, comme les serveurs web, les supercalculateurs, les smartphones Android, les tablettes, les routeurs et les box internet, les appareils électroniques embarqués, les systèmes de divertissement à domicile, etc. Linux se distingue par sa modularité, sa stabilité, sa sécurité, sa flexibilité et sa compatibilité avec de nombreuses architectures matérielles et logicielles.

Liste des commandes Linux de Gestion de Fichiers et de Répertoires

CommandesDescriptionsExemples
treeAffiche une arborescence des fichiers dans un répertoiretree /home/user/Documents
dfAffiche l’espace disque utilisé et disponible pour les systèmes de fichiersdf -h
duAffiche l’espace disque utilisé par les fichiers et les répertoiresdu -sh /home/user/Documents
lnCrée un lien symbolique vers un fichierln -s /chemin/vers/fichier /chemin/vers/lien
rmSupprime un fichierrm fichier.txt
rmdirSupprime un répertoire vidermdir dossier_vide
mkdirCrée un nouveau répertoiremkdir nouveau_dossier
cpCopie un fichiercp fichier1.txt fichier2.txt
mvDéplace un fichier ou le renommemv fichier1.txt fichier2.txt
catAffiche le contenu d’un fichiercat fichier.txt
lessAffiche le contenu d’un fichier page par pageless fichier.txt
headAffiche les premières lignes d’un fichierhead fichier.txt
tailAffiche les dernières lignes d’un fichiertail fichier.txt
grepRecherche une chaîne de caractères dans un fichier ou une sortie de commandegrep « mot-clé » fichier.txt
findRecherche des fichiers dans un répertoirefind /home/user/Documents -name « *.txt »
wcCompte le nombre de lignes, de mots et d’octets dans un fichierwc fichier.txt
diffCompare deux fichiers et affiche les différencesdiff fichier1.txt fichier2.txt
tarArchive un ou plusieurs fichiers dans un format de fichier tartar -cvf archive.tar fichier1.txt fichier2.txt
zipArchive un ou plusieurs fichiers dans un format de fichier zipzip archive.zip fichier1.txt fichier2.txt
unzipDécompresse un fichier compressé dans un format zipunzip archive.zip
ddCopie des données d’un fichier ou d’un périphérique de stockage à un autredd if=/dev/sda of=/dev/sdb
mountMonte un système de fichiersmount /dev/sda1 /mnt/point-de-montage
fileAffiche le type de fichierfile image.jpg
chmodModifie les permissions d’un fichier ou d’un répertoirechmod 755 fichier.txt
chownModifie le propriétaire d’un fichier ou d’un répertoirechown user fichier.txt
chgrpModifie le groupe propriétaire d’un fichier ou d’un répertoirechgrp users fichier.txt
touchCrée un fichier vide ou met à jour l’horodatage d’un fichier existanttouch fichier.txt
pwdAffiche le chemin absolu du répertoire courantpwd
cdChange le répertoire courantcd ~/Documents/
lsAffiche la liste des fichiers/dossiers dans le répertoire courantls
patchApplique un patch à un fichierpatch fichier.txt fichier.patch
gzipComprime un fichiergzip mon_fichier.txt
gunzipDécompresse un fichier gzipgunzip mon_fichier.txt.gz
umountDémonte un système de fichiersumount /mnt
syncÉcrit toutes les données du cache sur le disquesync
cmpCompare deux fichiers et montre les différencescmp file1.txt file2.txt
rsyncCopie des fichiers en utilisant un algorithme de synchronisation pour minimiser le temps de copiersync -avz source/ destination/
scpCopie des fichiers de/vers un serveur distant en utilisant SSHscp myfile.txt user@host:/remote/dir
sftpOuvre une session FTP sécurisée pour transférer des fichiers vers/depuis un serveur distantsftp user@host
quotaVérifie l’espace disque utilisé par un utilisateur ou un groupe et limite leur quota si nécessairequota -u username
umaskDéfinit les permissions par défaut pour les fichiers nouvellement créésumask 022
locateTrouve rapidement tous les fichiers contenant une chaîne de caractères spécifique dans leur nomlocate myfile.txt
updatedbMet à jour la base de données des fichiers pour la commande locatesudo updatedb
whereisTrouve l’emplacement de l’exécutable, des fichiers sources et des pages de manuel pour un programme donnéwhereis python
whichDonne le chemin complet de l’exécutable d’un programme donnéwhich python
findmntAffiche les points de montage des systèmes de fichiers actifsfindmnt /dev/sda1
fuserAffiche les processus qui utilisent un fichier ou un répertoire donnéfuser myfile.txt
mktempCrée un fichier temporaire unique de manière sécuriséemktemp myfile.XXXXXX
iconvConvertit l’encodage de caractères des fichiersiconv -f utf-8 -t iso-8859-1 fichier.txt
linkCrée un lien dur vers un fichierlink fichier lien
lsattrAffiche les attributs étendus des fichierslsattr fichier
mknodCrée un nœud spécial ou un fichier FIFOmknod fifo p
moreAffiche le contenu d’un fichier page par pagemore fichier
pasteFusionne les lignes de plusieurs fichierspaste fichier1 fichier2
splitDivise un fichier en plusieurs parties plus petitessplit fichier partie
statAffiche les informations de statut d’un fichier ou d’un système de fichiersstat fichier
teeRedirige la sortie vers un fichier et l’affiche à l’écran`commande
trTraduit ou supprime des caractèrestr ‘a-z’ ‘A-Z’ < fichier
uniqSupprime les lignes consécutives en double dans un fichieruniq fichier
unlinkSupprime un lien vers un fichierunlink fichier

Liste des commandes Linux de Gestion des Réseaux

CoommandesDescriptionsExemples
pingEnvoie des paquets à une adresse IP pour vérifier la connectivité réseauping 8.8.8.8
tracerouteAffiche le chemin emprunté par les paquets pour atteindre une adresse IPtraceroute google.com
netstatAffiche des informations détaillées sur les connexions réseau, les interfaces et les statistiquesnetstat -a
nslookupEffectue une requête DNS pour résoudre un nom d’hôte en adresse IPnslookup google.com
digEffectue des requêtes DNS avancées pour obtenir des informations détaillées sur les enregistrements DNSdig google.com MX
curlRécupère et affiche le contenu d’une ressource en réseau (URL, FTP, etc.)curl https://www.google.com
wgetRécupère des fichiers depuis le Web en utilisant le protocole HTTP, HTTPS ou FTPwget https://www.google.com
telnetÉtablit une connexion à un hôte distant via le protocole Telnettelnet google.com 80
sshÉtablit une connexion sécurisée à un hôte distant via le protocole SSHssh user@hostname
scpCopie des fichiers de manière sécurisée entre des ordinateurs distants via le protocole SSHscp fichier.txt user@hostname:/home/user/
ftpÉtablit une connexion à un serveur FTP pour transférer des fichiersftp ftp.debian.org
sftpÉtablit une connexion sécurisée à un serveur SFTP pour transférer des fichierssftp user@hostname
nmapEffectue une exploration de port et une analyse de vulnérabilité sur un réseaunmap 192.168.1.0/24
iperfMesure la bande passante du réseau en envoyant des données de test entre deux ordinateursiperf -c hostname
tcpdumpCapture et affiche les paquets réseau en temps réeltcpdump -i eth0
mtrAffiche les statistiques de performance et les chemins de routage d’un réseaumtr google.com
routeAffiche et modifie la table de routage du systèmeroute -n
ifconfigAffiche et configure les interfaces réseau du systèmeifconfig
ethtoolAffiche et configure les paramètres des cartes réseau Ethernetethtool eth0
arpAffiche et modifie la table ARP du systèmearp -a
hostnameAffiche ou configure le nom d’hôte du systèmehostname
iptablesConfigure les règles de pare-feu pour contrôler le trafic réseauiptables -L
ifupActive une interface réseauifup eth0
ifdownDésactive une interface réseauifdown eth0
dhclientObtiens une adresse IP depuis un serveur DHCPdhclient eth0
iftopAffiche une liste en temps réel des connexions réseau et de leur utilisation de bande passante.iftop -i eth0
iptrafSurveille le trafic réseau en temps réel.iptraf
hostRenvoie des informations sur l’hôte cible en fonction de son nom de domaine ou de son adresse IP.host google.com
whoisAffiche les informations du registre pour un nom de domaine donné.whois google.com
rsyncCopie des fichiers entre des hôtes distants de manière efficace en ne transférant que les modifications.rsync -avz /chemin/local user@192.168.0.1:/chemin/destination
ipCommande pour afficher et configurer les adresses IP, les routes, les tunnels et les interfaces réseau de l’hôteip addr show
wiresharkOutil graphique pour capturer et analyser le trafic réseauwireshark
netcatÉtablit des connexions réseau bidirectionnelles à des hôtes cibles, souvent utilisé pour tester la connectivité et transférer des donnéesnc 192.168.1.1 80
ping6Envoie des paquets ICMPv6 à une adresse pour tester la connectivité sur IPv6ping6 google.com
iwconfigAffiche les informations sur les interfaces sans fil, telles que le mode, la fréquence, la puissance, etc.iwconfig
ncUtilitaire pour établir une connexion TCP/UDP brute ou transmettre des données sur un réseaunc -l 4444

Liste des commandes Linux de Gestion Utilisateur

CoommandesDescriptionsExemples
whoamiAffiche le nom d’utilisateur actuelwhoami
passwdPermet de changer le mot de passe de l’utilisateur actuelpasswd
chshPermet de changer le shell par défaut de l’utilisateur actuelchsh -s /bin/zsh
idAffiche les informations sur l’utilisateur actuelid
sudoPermet à un utilisateur de lancer une commande en tant que superutilisateursudo apt-get update
suPermet de passer à un autre utilisateur ou de devenir superutilisateursu root
groupsAffiche les groupes auxquels appartient l’utilisateur actuelgroups
fingerAffiche les informations sur un utilisateur ou sur les utilisateurs connectésfinger user1
wAffiche les utilisateurs connectés et les processus en cours d’exécutionw
whoAffiche les utilisateurs connectéswho
psAffiche les processus en cours d’exécutionps -ef
topAffiche les processus en cours d’exécution triés par utilisation CPUtop
uptimeAffiche le temps d’activité du systèmeuptime
shutdownPermet d’arrêter ou de redémarrer le systèmeshutdown -r now
rebootPermet de redémarrer le systèmereboot
historyAffiche l’historique des commandes exécutées par l’utilisateurhistory
adduserPermet d’ajouter un nouvel utilisateur au systèmeadduser nouvelutilisateur
killPermet d’arrêter un processus en cours d’exécutionkill PID
pkillPermet d’arrêter un processus à partir de son nompkill nomduprocessus
jobsAffiche les tâches en cours d’exécution en arrière-planjobs
fgPermet de remettre une tâche en avant-planfg %1
bgPermet de remettre une tâche en arrière-planbg %1
crontabPermet de programmer des tâches à exécuter automatiquement à des moments préciscrontab -e
atPermet de programmer l’exécution d’une commande à un moment précisat 12:30 /path/to/command
sshPermet de se connecter à un serveur distant en utilisant le protocole SSHssh user@serveur.com
scpPermet de transférer des fichiers entre un serveur distant et une machine locale en utilisant le protocole SSHscp user@serveur.com:/path/to/file /path/on/local/machine
rsyncPermet de synchroniser des fichiers entre un serveur distant et une machine locale en utilisant le protocole SSHrsync -avz user@serveur.com:/path/to/files /path/on/local/machine
ftpPermet de transférer des fichiers entre un serveur distant et une machine locale en utilisant le protocole FTPftp serveur.com
sftpPermet de transférer des fichiers entre un serveur distant et une machine locale en utilisant le protocole SFTPsftp user@serveur.com
dateAffiche la date et l’heure actuellesdate
calAffiche le calendrier pour le mois ou l’année spécifiéecal 04 2023
unameAffiche des informations sur le système d’exploitationuname -a
ttyAffiche le nom du terminal actueltty
chownModifie le propriétaire et/ou le groupe d’un fichier ou d’un répertoirechown user1 file1.txt
chmodModifie les permissions d’un fichier ou d’un répertoirechmod 755 file1.txt
chgrpModifie le groupe d’un fichier ou d’un répertoirechgrp group1 file1.txt
aliasCrée un alias pour une commandealias l=ls -la
echoAffiche un message à l’écranecho « Hello world »
touchCrée un nouveau fichier vide ou met à jour la date de modification d’un fichier existanttouch file1.txt
headAffiche les premières lignes d’un fichierhead file1.txt
tailAffiche les dernières lignes d’un fichiertail file1.txt
diffCompare deux fichiers et affiche les différencesdiff file1.txt file2.txt
sedModifie le contenu d’un fichier en remplaçant des chaînes de caractères spécifiéessed ‘s/old_string/new_string/g’ file1.txt
awkRecherche et traite des données dans un fichierawk ‘/pattern/ {print $2}’ file1.txt

Liste des commandes Linux de Gestion des Processus

CoommandesDescriptionsExemples
psAffiche les processus actifs du systèmeps
killArrête un processus spécifié en utilisant son ID de processuskill [ID_PROCESSUS]
topAffiche les processus actifs avec leurs informations et leurs performancestop
niceModifie la priorité d’un processus en cours d’exécutionnice -n [PRIORITY] [NOM_PROCESSUS]
reniceModifie la priorité d’un processus en cours d’exécution en utilisant son ID de processusrenice [PRIORITY] [ID_PROCESSUS]
pstreeAffiche les processus sous forme d’arborescencepstree
htopAffiche les processus actifs avec des informations plus détaillées et une interface utilisateur amélioréehtop
nohupExécute une commande en arrière-plan et ignore les signaux de terminaisonnohup [COMMANDE] &
fgRamène un processus en arrière-plan au premier planfg [ID_PROCESSUS]
bgLance un processus en arrière-planbg [ID_PROCESSUS]
waitAttend la fin de l’exécution d’un processus spécifiéwait [ID_PROCESSUS]
sleepArrête temporairement l’exécution d’un script ou d’une commande pour une durée spécifiéesleep [DUREE]
cronPlanifie l’exécution de commandes à des moments spécifiquescrontab -e
atPlanifie l’exécution d’une commande à un moment spécifiqueat [HEURE]
systemdSystème de gestion de processus utilisé par les distributions Linux modernessystemctl [ACTION] [SERVICE]
systemctlOutil en ligne de commande pour interagir avec le système de gestion de processus systemdsystemctl start [SERVICE]
serviceOutil en ligne de commande pour interagir avec les services systèmeservice [SERVICE] [ACTION]
start-stop-daemonDémarre ou arrête un programme en utilisant des scripts de contrôle d’initstart-stop-daemon –start –name [NOM_PROGRAMME]
pgrepRecherche et affiche les ID de processus correspondant à un motif de nom de processuspgrep [MOTIF]
pkillEnvoie un signal de terminaison à tous les processus correspondant à un motif de nom de processuspkill [MOTIF]
jobsAffiche les processus en arrière-plan liés à la session courante de l’utilisateurjobs
disownSupprime un processus de la liste des travaux en arrière-plan liés à la session courante de l’utilisateurdisown [ID_PROCESSUS]
screenCrée des sessions de terminal persistantes qui peuvent être détachées et réattachéesscreen
killallTermine tous les processus portant le nom spécifiékillall -9 chrome
lsofAffiche les fichiers ouverts par les processus en cours d’exécutionlsof -i :80
fuserAffiche les processus utilisant un fichier ou un répertoire donnéfuser /home/user/myfile.txt
pidofRetourne le PID d’un programme en cours d’exécutionpidof apache2
iotopAffiche la consommation de ressources d’entrée/sortie des processus en cours d’exécutioniotop -o
straceSurveille les appels système et les signaux envoyés à un processus en cours d’exécutionstrace -p 1234
dmesgAffiche les messages du noyau du système`dmesg
uptimeAffiche depuis combien de temps le système est en marche et sa charge moyenneuptime
vmstatAffiche des informations sur l’utilisation de la mémoire, des processus et de l’activité du systèmevmstat 1 10
freeAffiche des informations sur l’utilisation de la mémoirefree -m
mpstatAffiche l’utilisation de la CPU par les processus en cours d’exécutionmpstat -P ALL
pidstatAffiche des statistiques sur l’utilisation de la CPU, de la mémoire et des E/S des processus en cours d’exécutionpidstat -u
sarCollecte et affiche des informations sur l’utilisation des ressources systèmesar -n TCP 1 10
tcpdumpCapture et affiche le trafic réseau en temps réeltcpdump -i eth0
strerrRedirige les erreurs standard vers un fichier ou une autre sortiecommande 2> erreurs.log
atopAffiche une vue détaillée de l’utilisation des ressources système en temps réel.atop -r
watchExécute une commande en boucle à intervalles réguliers et affiche les résultats.watch -n 1 df -h
ioniceDéfinit la priorité d’E/S d’un processus.ionice -c 3 command
schedtoolModifie la planification de l’exécution d’un processus.schedtool -R -p 20 -e command
gdbDébogue un processus en cours d’exécution.gdb -p 1234
valgrindEffectue une analyse de la mémoire d’un processus pour détecter des fuites de mémoire et des erreurs d’utilisation.valgrind ./program
systemd-cgtopAfficher les informations sur les groupes de contrôle systemdsystemd-cgtop
systemd-cglsAfficher la hiérarchie des groupes de contrôle systemdsystemd-cgls
systemd-runExécuter un processus sous systemdsystemd-run –user –unit=my-service /usr/bin/my-service
chkconfigGérer les services système Vchkconfig apache2 on
initctlGérer les services Upstartinitctl start apache2
supervisorctlGérer les processus supervisordsupervisorctl start my-service
tmuxCréer une session de terminal détachabletmux new -s my-session
setsidExécuter une commande dans une nouvelle sessionsetsid my-command
batchPlanifie l’exécution d’une commande lorsque la charge système est faible.batch myscript.sh
killall5Arrête tous les processus en cours d’exécution, à l’exception de ceux nécessaires au système.killall5

Liste des commandes Linux de Gestion des Paquets

CoommandesDescriptionsExemples
apt-getInstalle, met à jour et supprime des paquets à partir des sources APTsudo apt-get install nom_paquet
apt-cacheAffiche des informations sur les paquets à partir des sources APTapt-cache show nom_paquet
aptitudeInterface en ligne de commande pour la gestion des paquetsaptitude install nom_paquet
dpkgGère les paquets .deb sur le systèmedpkg -i nom_paquet.deb
dpkg-queryAffiche des informations sur les paquets installésdpkg-query -l
rpmGère les paquets RPM sur le systèmerpm -ivh nom_paquet.rpm
yumInstalle, met à jour et supprime des paquets à partir des sources YUMyum install nom_paquet
dnfInterface en ligne de commande pour la gestion des paquetsdnf install nom_paquet
zypperInstalle, met à jour et supprime des paquets à partir des sources Zypperzypper install nom_paquet
pacmanGère les paquets Pacman sur le systèmepacman -S nom_paquet
pkgGère les paquets FreeBSD sur le systèmepkg install nom_paquet
portageSystème de gestion de paquets pour Gentooemerge nom_paquet
emergeInstalle, met à jour et supprime des paquets à partir des sources Portageemerge nom_paquet
eixAffiche des informations sur les paquets à partir des sources Portageeix nom_paquet
laymanGère les dépôts tiers pour Portagelayman -a nom_dépôt
portInterface en ligne de commande pour la gestion des paquets pour NetBSDpkgsrc/pkgin install nom_paquet
pkginInstalle, met à jour et supprime des paquets à partir des sources pkgsrcpkgin install nom_paquet
brewGère les paquets sur macOSbrew install nom_paquet
cpanGère les modules Perlcpan install nom_module
gemGère les gems Rubygem install nom_gem
pipGère les packages Pythonpip install nom_package
easy_installInstalle les packages Pythoneasy_install nom_package
condaGère les environnements et les packages pour Pythonconda install nom_package
virtualenvCrée des environnements Python isolésvirtualenv nom_environnement
npmGère les packages Node.jsnpm install nom_package
yarnGère les packages Node.jsyarn add nom_package
composerGère les packages PHPcomposer require nom_package
peclGère les extensions PHPpecl install nom_extension
pearGère les packages PHPpear install nom_package
apmGère les packages Atomapm install nom_package
go getTélécharge et installe des packages Gogo get -u nom_package
dpkg-debOutil pour manipuler les fichiers .debdpkg-deb -b folder package.deb
alienConvertisseur de formats de paquetsalien package.rpm
apt-fileRechercher les fichiers appartenant à un paquetapt-file search filename
dnfdragoraInterface graphique pour DNFdnfdragora
synapticInterface graphique pour aptsynaptic
gnome-softwareInterface graphique pour gérer les paquets sur GNOMEgnome-software
flatpakGestionnaire de paquets pour les applications Linux distribuées sous forme de paquets Flatpakflatpak install package
snapGestionnaire de paquets pour les applications Linux distribuées sous forme de paquets Snapsudo snap install package
cargoGestionnaire de paquets pour Rustcargo install package
bowerGestionnaire de paquets pour les bibliothèques Webbower install package
makepkgGénère un paquet à partir des sourcesmakepkg -si
checkinstallGénère un paquet à partir des fichiers d’installationsudo checkinstall
rpmbuildGénère un paquet RPM à partir des sourcesrpmbuild -bb package.spec
apt-get purgeSupprime le paquet et toutes les données de configurationapt-get purge monpaquet
apt-mark holdEmpêche un paquet d’être mis à jourapt-mark hold monpaquet
apt-cache searchRecherche un paquet dans la base de donnéesapt-cache search nompaquet
apt-get autoremoveSupprime les paquets devenus inutilesapt-get autoremove
aptitude updateMet à jour la liste des paquets disponiblesaptitude update
dpkg -LListe tous les fichiers installés par un paquetdpkg -L monpaquet
dpkg-reconfigureRéconfigure un paquet installédpkg-reconfigure monpaquet
dpkg -iInstalle un fichier .debdpkg -i monpaquet.deb
dpkg –configureConfigure un paquet qui n’a pas pu être configuré lors de l’installationdpkg –configure monpaquet
dpkg -rSupprime un paquetdpkg -r monpaquet
dpkg -SRecherche le paquet qui a installé un fichierdpkg -S /usr/bin/monexecutable
apt-get updateMet à jour la liste des paquets disponiblesapt-get update
apt-get installInstalle un paquetapt-get install monpaquet
apt-get removeSupprime un paquetapt-get remove monpaquet
apt-get cleanSupprime les fichiers temporaires téléchargés lors de l’installation de paquetsapt-get clean
apt-cache policyAffiche les informations de version d’un paquetapt-cache policy monpaquet
dpkg-query -lListe tous les paquets installésdpkg-query -l
apt-get upgradeMet à jour tous les paquets installésapt-get upgrade
dpkg -cAffiche le contenu d’un fichier .debdpkg -c monpaquet.deb
dpkg –listfilesListe tous les fichiers installés par un paquetdpkg –listfiles monpaquet
aptitude searchRecherche un paquet dans la base de donnéesaptitude search nompaquet
apt-cache showAffiche les informations sur un paquet dans la base de donnéesapt-cache show monpaquet
apt-get dist-upgradeMet à jour tous les paquets installés, même ceux qui nécessitent des changements de dépendances majeursapt-get dist-upgrade
auraGestionnaire de paquets pour Arch Linuxsudo aura -A package
yayGestionnaire de paquets pour Arch Linux, basé sur pacmanyay -S package
packerGestionnaire de paquets pour Arch Linux, basé sur AURpacker -S package
yaourtGestionnaire de paquets pour Arch Linux, basé sur AUR et pacmanyaourt -S package
eopkgGestionnaire de paquets pour Solus OSsudo eopkg install package
portsSystème de ports pour FreeBSDcd /usr/ports/category/package && make install clean
portmasterOutil de gestion de ports pour FreeBSDsudo portmaster category/package
portupgradeOutil de gestion de ports pour FreeBSDsudo portupgrade category/package
dnf removeSupprime un ou plusieurs paquets installésdnf remove nano
dnf cleanNettoie le cache des paquets téléchargésdnf clean all
dnf providesAffiche les paquets fournissant un fichier spécifiquednf provides /usr/bin/vim
dnf infoAffiche des informations détaillées sur un ou plusieurs paquetsdnf info vim
dnf historyAffiche l’historique des transactions de gestion de paquetsdnf history
dnf upgradeMet à jour tous les paquets installés vers leur version la plus récentednf upgrade
dnf searchRecherche des paquets correspondant à des mots-clés spécifiquesdnf search text editor
dnf repoqueryRecherche des paquets dans les référentiels activésdnf repoquery -l firefox
dnf repo-pkgsAffiche les paquets d’un référentiel spécifiquednf repo-pkgs updates list
dnf swapÉchange deux paquets d’une version à une autrednf swap nginx-1.12 nginx-1.10
dnf check-updateVérifie s’il existe des mises à jour disponibles pour les paquets installésdnf check-update
dnf group listAffiche la liste de tous les groupes de paquets disponiblesdnf group list
dnf group installInstalle un groupe de paquets spécifiquednf group install « Development Tools »
dnf group infoAffiche des informations détaillées sur un groupe de paquets spécifiquednf group info « Development Tools »
dnf group removeSupprime un groupe de paquets spécifiquednf group remove « Development Tools »
rpm -qAffiche le nom et la version d’un paquet installérpm -q vim
rpm -iInstalle un paquet à partir d’un fichier RPMrpm -i package.rpm
rpm -UMet à jour un paquet installé à partir d’un fichier RPMrpm -U package.rpm
rpm -eSupprime un paquet installérpm -e vim
yum check-updateVérifie s’il existe des mises à jour disponibles pour les paquets installésyum check-update
yum upgradeMet à jour tous les paquets installés vers leur version la plus récenteyum upgrade
yum listAffiche la liste de tous les paquets disponibles dans les référentiels activésyum list
yum infoAffiche des informations détaillées sur un ou plusieurs paquetsyum info vim
yum searchRecherche des paquets correspondant à des mots-clés spécifiquesyum search text editor
yum installInstalle un ou plusieurs paquetsyum install nano
yum removeSupprime un ou plusieurs paquets installésyum remove nano
yum cleanNettoie le cache des paquets téléchargésyum clean all

Liste des commandes Linux de Gestion des Manipulations de texte

CoommandesDescriptionsExemples
catAffiche le contenu d’un fichier sur la sortie standard.cat fichier.txt
grepRecherche des expressions régulières dans un fichier ou une entrée standard.grep ‘motif’ fichier.txt
sedÉditeur de flux de texte. Utilisé pour effectuer des opérations de recherche et de remplacement dans un fichier ou une entrée standard.sed ‘s/motif/remplacement/’ fichier.txt
awkUtilitaire de traitement de texte. Utilisé pour extraire et manipuler des données dans un fichier ou une entrée standard.awk ‘{print $2}’ fichier.txt
cutSupprime des sections d’un fichier ou d’une entrée standard en fonction d’un délimiteur spécifié.cut -d ‘,’ -f 2 fichier.csv
pasteFusionne les lignes de plusieurs fichiers en une seule sortie.paste fichier1.txt fichier2.txt
sortTrie les lignes d’un fichier ou d’une entrée standard.sort fichier.txt
uniqFiltre les lignes en double d’un fichier ou d’une entrée standard.uniq fichier.txt
trRemplace ou supprime des caractères spécifiques dans un fichier ou une entrée standard.tr ‘abc’ ‘xyz’ < fichier.txt
wcCompte le nombre de lignes, mots et caractères dans un fichier ou une entrée standard.wc fichier.txt
headAffiche les premières lignes d’un fichier ou d’une entrée standard.head fichier.txt
tailAffiche les dernières lignes d’un fichier ou d’une entrée standard.tail fichier.txt
teeLit une entrée standard et l’écrit à la fois sur la sortie standard et dans un ou plusieurs fichiers.`commande
foldPliage de lignes longues dans un fichier ou une entrée standard.fold -w 80 fichier.txt
truncTronque des lignes ou des fichiers en fonction de la taille spécifiée.trunc -s 1M fichier.txt
fmtReformate des paragraphes de texte.fmt -w 80 fichier.txt
revInverse l’ordre des caractères dans chaque ligne d’un fichier ou d’une entrée standard.rev fichier.txt
joinJoint les lignes de deux fichiers sur un champ commun.join fichier1.txt fichier2.txt
nlNumérote les lignes d’un fichier ou d’une entrée standard.nl fichier.txt
tailfSurveille les dernières lignes d’un fichier en temps réel.tailf fichier.txt
egrepCommande qui permet de rechercher un motif complexe dans un fichier`egrep « motif1
fgrepCommande qui permet de rechercher un motif exact dans un fichierfgrep « motif » fichier.txt
findCommande qui permet de rechercher des fichiers dans un répertoire en fonction de critères spécifiquesfind /chemin/ -name « *.txt »
locateCommande qui permet de rechercher des fichiers dans l’ensemble du système de fichierslocate fichier.txt
xargsCommande qui permet de transformer une sortie standard en arguments pour une autre commande`find /chemin/ -name « *.txt »
printfCommande qui permet d’afficher du texte formatéprintf « Bonjour %s\n » « Monde »
echoCommande qui permet d’afficher du texteecho « Bonjour »
lessCommande qui permet d’afficher le contenu d’un fichier page par pageless fichier.txt
moreAffiche le contenu d’un fichier en le paginant (version plus ancienne que less)more fichier.txt
commCompare deux fichiers triés ligne par lignecomm fichier1.txt fichier2.txt
iconvConvertit le jeu de caractères d’un fichier texteiconv -f utf-8 -t iso-8859-1 fichier.txt
dos2unixConvertit un fichier texte Windows au format Unixdos2unix fichier.txt

Liste des commandes Linux de Gestion de la Sécurité

CoommandesDescriptionsExemples
sshPermet d’établir une connexion SSH avec une machine distante en utilisant un protocole de sécurité cryptéssh user@server
chattrModifie les attributs de sécurité d’un fichierchattr +i file.txt
chmodModifie les autorisations d’accès à un fichier ou un répertoirechmod 755 folder
chownChange le propriétaire d’un fichier ou d’un répertoirechown user file.txt
passwdPermet de changer le mot de passe d’un utilisateurpasswd username
suPermet de changer d’utilisateursu user
sudoPermet à un utilisateur autorisé de lancer une commande en tant que superutilisateursudo command
groupaddCrée un nouveau groupegroupadd mygroup
groupdelSupprime un groupe existantgroupdel mygroup
useraddCrée un nouvel utilisateuruseradd username
userdelSupprime un utilisateur existantuserdel username
usermodModifie les paramètres d’un utilisateur existantusermod -a -G group username
passwd -lVerrouille le compte d’un utilisateur en lui interdisant de se connecterpasswd -l username
passwd -uDéverrouille le compte d’un utilisateurpasswd -u username
visudoPermet de modifier le fichier de configuration sudoers, qui définit les droits d’accès pour les utilisateurs autorisés à utiliser sudovisudo
iptablesPermet de configurer le pare-feu de la machineiptables -A INPUT -p tcp –dport 22 -j ACCEPT
fail2banPermet de protéger le système contre les attaques de force brute en bloquant les adresses IP des attaquantsfail2ban-client status sshd
apparmorPermet de restreindre les actions possibles pour les applications et les processus sur le systèmeaa-status
selinuxPermet de restreindre les actions possibles pour les applications et les processus sur le système, principalement utilisé sur les distributions Linux basées sur Red Hatsestatus
netstatPermet de voir les connexions réseau en coursnetstat -an
lsofListe les fichiers ouverts par les processus en cours d’exécutionlsof -i
psListe les processus en cours d’exécutionps -aux
topAffiche les processus en cours d’exécution et leur utilisation des ressources système en temps réeltop
killPermet de terminer un processus en cours d’exécutionkill PID
killallPermet de terminer tous les processus associés à un programme particulierkillall firefox
stracePermet de suivre et d’afficher les appels système effectués par un programme en cours d’exécutionstrace command
tcpdumpPermet de capturer le trafic réseau en temps réel et de l’enregistrer dans un fichiertcpdump -i eth0 -w dumpfile.pcap
nmapPermet de scanner les ports d’une machine distante pour détecter les vulnérabilités de sécuriténmap -sS targetIP
chageModifie les paramètres de la date d’expiration du mot de passe d’un utilisateurchage -M 60 username
fail2ban-clientPermet de gérer les IP bloquées par Fail2Banfail2ban-client status sshd
snortSystème de détection d’intrusion de réseausnort -c /etc/snort/snort.conf -i eth0
ufwInterface de gestion de pare-feu simplifiée pour iptablesufw allow 80/tcp
opensslOutil de cryptographie permettant de générer des clés, signer des certificats et chiffrer des donnéesopenssl genrsa -out key.pem 2048

Liste des commandes Linux de Gestion des Archives et des Compressions de fichiers

CoommandesDescriptionsExemples
tarCrée, extrait ou manipule des fichiers tartar -czvf archive.tar.gz dossier1/
gzipCompresse ou décompresse un fichier gzipgzip fichier.txt
gunzipDécompresse un fichier gzipgunzip fichier.txt.gz
zcatAffiche le contenu d’un fichier gzipzcat fichier.txt.gz
bzip2Compresse ou décompresse un fichier bzip2bzip2 fichier.txt
bunzip2Décompresse un fichier bzip2bunzip2 fichier.txt.bz2
xzCompresse ou décompresse un fichier xzxz fichier.txt
unxzDécompresse un fichier xzunxz fichier.txt.xz
7zCrée, extrait ou manipule des fichiers 7z7z a archive.7z dossier1/
unzipDécompresse un fichier zipunzip archive.zip
zipCrée ou modifie un fichier zipzip -r archive.zip dossier1/
rarCrée, extrait ou manipule des fichiers rarrar a archive.rar dossier1/
unrarDécompresse un fichier rarunrar x archive.rar
cpioCrée, extrait ou manipule des fichiers cpiocpio -o < liste_fichiers > archive.cpio
arCrée, extrait ou manipule des fichiers arar -cvq archive.a fichier1 fichier2
tarfileManipule des fichiers tar en Pythontarfile.open(‘archive.tar.gz’, ‘r:gz’).extractall()
zipfileManipule des fichiers zip en Pythonzipfile.ZipFile(‘archive.zip’).extractall()
shutil.make_archiveCrée une archive à partir d’un dossier en Pythonshutil.make_archive(‘archive’, ‘zip’, ‘dossier1’)
gzipfileManipule des fichiers gzip en Pythongzipfile.GzipFile(‘fichier.txt.gz’).read()
bz2fileManipule des fichiers bzip2 en Pythonbz2file.BZ2File(‘fichier.txt.bz2’).read()
lzmaManipule des fichiers xz en Pythonlzma.LZMAFile(‘fichier.txt.xz’).read()
tarfile.TarFile.extractExtrait un fichier d’une archive tar en Pythontarfile.TarFile(‘archive.tar’).extract(‘fichier.txt’)
zipfile.ZipFile.extractExtrait un fichier d’une archive zip en Pythonzipfile.ZipFile(‘archive.zip’).extract(‘fichier.txt’)
rarfileManipule des fichiers rar en Pythonrarfile.RarFile(‘archive.rar’).extractall()
patoolibManipule différents types d’archives en Pythonpatoolib.extract_archive(‘archive.tar.gz’)
p7zipCrée, extrait ou manipule des fichiers 7z en Pythonp7zip.archive(‘archive.7z’, ‘dossier1’)
zipCompression de fichiers dans une archive au format zipzip archive.zip fichier1.txt dossier1
rarCompression de fichiers dans une archive au format rarrar a archive.rar fichier1.txt dossier1
tarCréation d’une archive tar à partir de fichierstar -cvf archive.tar fichier1.txt dossier1
tar.gzCompression d’une archive tar en utilisant gziptar -czvf archive.tar.gz dossier1
tar.bz2Compression d’une archive tar en utilisant bzip2tar -cjvf archive.tar.bz2 dossier1
tar.xzCompression d’une archive tar en utilisant xztar -cJvf archive.tar.xz dossier1
gzipCompression d’un fichier en utilisant gzipgzip fichier1.txt
gunzipDécompression d’un fichier gzipgunzip fichier1.txt.gz
bzip2Compression d’un fichier en utilisant bzip2bzip2 fichier1.txt
bunzip2Décompression d’un fichier bzip2bunzip2 fichier1.txt.bz2
xzCompression d’un fichier en utilisant xzxz fichier1.txt
unxzDécompression d’un fichier xzunxz fichier1.txt.xz
7zCompression de fichiers dans une archive 7z7z a archive.7z fichier1.txt dossier1
7zaCompression de fichiers dans une archive 7z (version réduite)7za a archive.7z fichier1.txt dossier1
7zrCompression de fichiers dans une archive 7z (version autonome)7zr a archive.7z fichier1.txt dossier1
tar.7zCompression d’une archive tar en utilisant 7z`tar -cf – dossier1
tar.ZCompression d’une archive tar en utilisant compress`tar -cvf – dossier1

Liste des commandes Linux de Gestion du Temps et de la Date

CoommandesDescriptionsExemples
dateAffiche ou modifie la date et l’heure du système.date pour afficher la date et l’heure actuelles
calAffiche un calendrier mensuel.cal 04 2023 pour afficher le calendrier du mois d’avril 2023
timeAffiche le temps d’exécution d’une commande ou d’un script.time ls pour afficher le temps d’exécution de la commande ls
atPlanifie l’exécution d’une commande à une heure ultérieure.at 10:30 am tomorrow pour planifier l’exécution d’une commande à 10h30 demain
crontabModifie la table de planification des tâches récurrentes.crontab -e pour modifier la table de planification des tâches
sleepSuspend l’exécution du script ou de la commande pendant un certain temps.sleep 5 pour suspendre l’exécution pendant 5 secondes
stopwatchChronomètre le temps entre deux événements.stopwatch pour lancer le chronomètre
timerProgramme un compte à rebours.timer 10 pour lancer un compte à rebours de 10 secondes
ntpdateRègle l’horloge du système en utilisant NTP (Network Time Protocol).sudo ntpdate ntp.server.com pour régler l’horloge en utilisant le serveur NTP
tzselectPermet de choisir le fuseau horaire.tzselect pour choisir le fuseau horaire
timedatectlAffiche ou modifie l’horloge du système.timedatectl set-time « 2023-04-08 10:00:00 » pour régler la date et l’heure à 10h00 le 8 avril 2023
hwclockLit ou règle l’horloge matérielle du système.hwclock –show pour afficher l’heure de l’horloge matérielle
dstatAffiche les statistiques de performances du système.dstat –time pour afficher les statistiques avec l’heure actuelle
psacctEnregistre l’activité du processus dans un fichier journal.sudo accton /var/log/pacct pour activer l’enregistrement de l’activité du processus
lastAffiche les dernières connexions des utilisateurs au système.last pour afficher les dernières connexions
uptimeAffiche le temps d’activité du système et la charge moyenne.uptime pour afficher le temps d’activité et la charge moyenne
whoAffiche les utilisateurs connectés au système.who pour afficher les utilisateurs connectés
watchExécute une commande périodiquement et affiche le résultat.watch -n 1 ls -l pour afficher le contenu du répertoire avec une actualisation toutes les secondes
cronProgramme l’exécution régulière d’une commandecrontab -e pour éditer la liste des tâches cron, crontab -l pour afficher la liste des tâches cron actuelles
dateutilsUn ensemble d’outils de ligne de commande pour travailler avec des dates et des duréesdateadd 2023-04-08 1day pour ajouter un jour à la date actuelle
systimeAffiche la durée depuis le démarrage du système et l’heure actuelle.systime
shutdownUtilisé pour arrêter ou redémarrer le système à une heure et une date spécifiées.shutdown -r 23:30

Publications similaires :

Securiser un serveur Plex en HTTPS SSL avec un nom domaine personnaliseSécuriser un serveur Plex en HTTPS avec un nom domaine personnalisé btop monitorer systeme macos linux windows freebsdMonitorer un système Linux – Mac Os – FreeBSD – Windows avec Btop++ Comment créer un site en local et le rendre accessible en ligne avec Mamp ProComment créer un site en local et le rendre accessible en ligne avec Mamp Pro Un Macbook Pro 16 pouces chez Apple pour 2020Un Macbook Pro 16 pouces chez Apple pour 2020 ? plus de 100 commandes terminal mac os a connaitrePlus de 100 commandes Terminal Mac Os à connaitre stable diffusion ia generateur images photosGénérer des images aléatoire via IA avec Stable Diffusion
Tags: linux
PartageTweetPartageEnvoyer
Article précédent

Personnaliser Zsh avec Oh My Zsh et le thème Powerlevel10k

Article suivant

Plus de 100 commandes Terminal Mac Os à connaitre

Thomas BONNARD

Thomas BONNARD

Logo-breakingtech-trans

Un don ca ne mange pas de pain, juste quelques pièces :)

La contribution sera faite avec Paypal ou carte bancaire. Merci à tous ceux qui nous soutiennent. Longue vie aux Geeks !

JE PARTICIPE

Suivez-nous :

Facebook Twitter Instagram Twitch Youtube Discord

Tags :

airpods apple application casque virtuel code Comédie Console drame Epouvante-horreur facebook film Final Fantasy IA images ipvtv jeux jocker linux logiciel loi mac macbook netfix nintendo pc playstation plex pokemon programme ps5 python realityos stable diffusion streaming sublim text switch switch 2 technologie tiktok trottinette visual code studio windows xbox Zombie zsh
  • Politique de cookies
  • Mentions Légales
  • Politique de confidentialité
  • Contact

Copyright © 2023 BreakingTech. Tous droits réservés

Aucun résultat
Voir tous les résultats
  • Logiciels
    • Logiciel Windows
    • Logiciels Mac
    • Logiciels Linux
    • Logiciel Android
    • Logiciel Iphone
    • Applications Web
  • TV – Son
    • Casques – Ecouteurs
    • Téléviseurs
  • Tech
    • Ordinateurs
    • Smartphones
      • Applications Mobiles
    • Tablettes
    • Objets connectés
  • Films / Séries
    • Cinéma
    • Critiques Films
    • Netfix
  • Jeux Vidéos
    • Actualités Gaming
    • Playstation
      • Actualités Playstation
      • Tests Jeux Playstation
    • Pc – Xbox
      • Actualités PC – Xbox
      • Tests Jeux PC – Xbox
    • Switch
      • Actualités Switch
      • Tests Jeux Switch
  • Contact

Bienvenue !

Connectez-vous à votre compte ci-dessous

Mot de passe oublié ? S'inscrire

Créer un nouveau compte !

Remplissez les formulaires ci-dessous pour vous inscrire

Tous les champs sont requis. Connexion

Récupérez votre mot de passe

Veuillez saisir votre nom d'utilisateur ou votre adresse e-mail pour réinitialiser votre mot de passe.

Connexion

Ajouter nouvelle Playlist

AI Chatbot Avatar
Voulez-vous vraiment déverrouiller ce message ?
Déverrouiller à gauche : 0
Voulez-vous vraiment annuler l'abonnement ?