Les commandes de terminal sont des instructions que vous pouvez utiliser dans l’application de terminal Ubuntu pour effectuer des tâches sur votre ordinateur. J’ai réparti les commandes dans des tableaux plus petits pour plus de clarté et pour faciliter l’utilisation de ces articles comme référence.
Commande | Effet | Autres informations |
---|---|---|
cd |
Changer de répertoire | Avec cette commande, vous pouvez naviguer dans le système de fichiers (en saisissant cd ou cd~ vous amène au dossier de base, qui est la position de départ par défaut dans le terminal) |
cd/ |
Accéder au répertoire racine | |
cd.. |
Accéder au niveau de répertoire supérieur | |
cd- |
Revenir au répertoire précédent | |
pwd |
Imprimer le répertoire de travail | Cela affiche votre emplacement dans le système de fichiers |
bash |
GNU Bourne-Again Shell | |
break |
Quitter une boucle | |
case |
Exécution conditionnelle d’une commande | |
clear |
Effacer un écran de terminal | |
continue |
Reprendre l’itération suivante d’une boucle | |
cron |
Processus d’exécution des commandes planifiées | |
crontab |
Planifier l’exécution d’une commande à une date ultérieure | |
echo |
Afficher un message à l’écran | |
enable |
Activer et désactiver les commandes shell intégrées | |
env |
Variables d’environnement | |
eval |
Évaluer plusieurs commandes ou arguments | |
expect |
Automatiser les applications accessibles via un terminal | |
export |
Définir une variable d’environnement | |
expr |
Évaluer des expressions | |
false |
Ne fait rien, sans succès | |
for |
Développer des mots et exécuter des commandes | |
hash |
Rappeler le chemin d’accès complet d’un argument de nom | |
hostname |
Imprimer ou définir le nom des appareils | |
if |
Exécution conditionnelle d’une commande | |
jobs |
Créer la liste des tâches actives | |
join |
Associer des lignes dans un champ commun | |
journalctl |
Afficher les journaux système et résoudre les problèmes | Fournit des informations sur les journaux de service, les messages de noyau, etc. |
local |
Créer des variables | |
logout |
Quitter un shell de connexion | |
more |
Afficher la sortie d’un écran à la fois | |
nice |
Définir la priorité d’une commande ou d’une tâche | |
nohup |
Exécuter une commande à l’abri des déconnexions | |
notify-send |
Envoyer des notifications de bureau | |
op |
Accès opérateur | |
readarray |
Lire à partir de stdin dans une variable de baie | |
readonly |
Marquer des variables ou fonctions en lecture seule | |
reboot |
Redémarrer l’appareil | |
return |
Quitter une fonction shell | |
sed |
Éditeur de flux | |
select |
Accepter la saisie au clavier | |
set |
Manipule les variables et les fonctions shell | |
shift |
Paramètres de positionnement de la fonction Shift | |
shopt |
Options de shell | |
shutdown |
Arrêter ou redémarrer Linux | |
sleep |
Retarder d’une durée spécifique | |
ssh |
Client Secure Shell | Programme de connexion à distance |
suspend |
Suspendre l’exécution de ce shell | |
sync |
Synchroniser les données sur disque avec la mémoire | |
test |
Évaluer une expression conditionnelle | |
trap |
Exécuter une commande lorsqu’un signal est défini | |
true |
Ne fait rien, avec succès | |
type |
Décrire une commande | |
unshar |
Décompresser les scripts shell | |
until |
Exécuter des commandes | Jusqu’à ce qu’une erreur soit rencontrée |
vmstat |
Créer un rapport sur les statistiques de mémoire virtuelle | |
watch |
Exécuter ou afficher un programme régulièrement | |
while |
Exécute des commandes | |
write |
Envoyer un message à un autre utilisateur | |
xargs |
Exécuter l’utilitaire, en transmettant les listes d’arguments construits | |
### |
Permet d’ajouter des remarques ou des commentaires sans perturber le terminal | |
while |
Exécute des commandes |
Les commandes de gestion des fichiers et du texte ont un impact direct sur les fichiers et les textes stockés et utilisés sur votre ordinateur. Dash et Windows Explorer sont des versions de l’interface utilisateur (GUI) bien connues de cet outil.
Commande | Effet | Autres informations |
---|---|---|
cp |
Copier | Permet de copier un fichier. Pour ce faire, ajoutez le nom du fichier que vous souhaitez copier à la commande. L’emplacement du fichier dans le répertoire que vous avez consulté. Sinon, saisissez cp~/< file path > afin de spécifier où se trouve le fichier que vous souhaitez copier. |
ls |
Répertorier | Répertorie tous les fichiers contenus dans le répertoire actuel |
ls~ |
Répertorie les fichiers du répertoire de base. | L’ajout d’un nom de dossier affiche la liste de tous les fichiers de ce dossier spécifique. Par exemple : ls~/desktop vous montre les fichiers contenus dans le dossier du bureau |
mkdir |
Créer un répertoire | Permet de créer un répertoire. Par exemple : les fichiers privés mkdir créent un nouveau répertoire nommé fichiers privés qui se trouvent dans le répertoire de base. Sauf si vous avez accédé à un autre répertoire ou que vous spécifiez un autre chemin d’accès. |
mv |
Move | Vous pouvez renommer ou déplacer un fichier à l’aide de cette commande. Si vous souhaitez renommer le fichier « sunny today », vous pouvez saisir mv sunny day . Pour cela, vous devez avoir accédé au répertoire approprié ou avoir spécifié le chemin de fichier correct. Lorsque vous saisissez mv day ~/Desktop , le fichier « day » est déplacé du répertoire /home au répertoire /desktop. Toutefois, si vous souhaitez renommer le fichier également, ajoutez le nouveau nom de fichier en regard du nom actuel dans la commande. |
rm |
Retirer | Supprime un fichier. Spécifier le chemin d’accès au fichier ou le nom du fichier |
rmdir |
Supprimer un répertoire | Supprime un empty répertoire |
rm -r |
Supprimer de manière récursive | Supprime un répertoire et son contenu |
grep |
Rechercher des chaînes de texte | |
head |
Afficher le début du fichier | |
less |
Afficher une partie du fichier | |
tail |
Afficher la fin du fichier | |
apropos |
Recherche des pages de manuel d’aide | |
aspell |
Vérificateur d’orthographe | |
awk |
Rechercher et remplacer du texte | Tri, validation ou indexation de base de données |
cmp |
Comparer deux fichiers | |
comm |
Comparer deux fichiers triés ligne par ligne | |
csplit |
Fractionner un fichier en éléments déterminés par le contexte | |
cut |
Diviser un fichier en deux parties séparées | |
cksum |
Imprimer la somme de contrôle du contrôle de redondance cyclique (CRC) et le nombre d’octets | |
find |
Rechercher des fichiers qui répondent aux critères définis | |
fmt |
Formater le texte du paragraphe | |
fold |
Ajuster le texte par rapport à une largeur spécifique | |
dir |
Répertorier brièvement le contenu du répertoire | |
dircolors |
Configuration de couleur pour ls |
|
dirname |
Convertir un chemin d’accès complet en chemin d’accès | |
dirs |
Afficher la liste des répertoires mémorisés | |
cat |
Afficher le contenu d’un fichier | |
bzip2 |
Compresser ou décompresser les fichiers nommés | |
chroot |
Exécuter une commande avec un autre répertoire racine | |
fgrep |
Rechercher des lignes correspondant à une chaîne fixe dans des fichiers | |
fuser |
Identifier ou arrêter le processus qui accède à un fichier | |
gawk |
Rechercher et remplacer du texte dans des fichiers | |
gzip |
Compresser ou décompresser les fichiers de noms | |
ln |
Créer des liens entre les fichiers | |
locate |
Rechercher des fichiers | |
look |
Afficher les lignes commençant par une chaîne donnée | |
lpr |
Impression hors ligne | |
lpc |
Programme de contrôle de l’imprimante de ligne | |
lprm |
Supprimer des tâches de la file d’attente d’impression | |
lprint |
Imprimer un fichier | |
lprintd |
Annuler une tâche d’impression | |
lprintq |
Liste de la file d’attente d’impression | |
lsof |
Liste des fichiers ouverts | |
vdir |
Afficher la liste détaillée du contenu des répertoires | ls -| -b |
v |
Afficher la liste détaillée du contenu des répertoires | ls -| -b |
vi |
Éditeur de texte | |
uuencode |
Décoder un fichier | Décoder un fichier avec uuencode |
uuencode |
Coder un fichier | Coder un fichier avec uuencode |
tty |
Imprimer le nom de fichier du terminal sur stdin | |
touch |
Modifier les horodatages de fichier | |
expand |
Convertir les tabulations en espaces | |
import |
Capturer un écran de serveur x et enregistrer l’image dans un fichier | |
install |
Copier les fichiers et définir les attributs | |
fg |
Envoyer une tâche au premier plan | |
bg |
Envoyer une tâche à l’arrière-plan | |
nl |
Numéroter les lignes et écrire les fichiers | |
open |
Ouvrir un fichier danss default application |
|
paste |
Fusionner des lignes de fichiers | |
pathchk |
Vérifier la portabilité des noms de fichier | |
popd |
Restaurer la valeur précédente du répertoire actuel | |
pr |
Préparer les fichiers pour l’impression | |
printcap |
Base de données de fonctionnalité d’imprimante | |
printenv |
Imprimer des variables d’environnement | |
printf |
Formater et imprimer des données | |
pushd |
Enregistrer et modifier le répertoire actuel | |
rcp |
Copier les fichiers entre deux machines | |
read |
Lire une ligne à partir de l’entrée standard | |
rename |
Renommer des fichiers | |
remsync |
Synchroniser les fichiers distants par e-mail | |
mmb |
Déplacer en masse et renommer des fichiers | |
mtools |
Manipuler les fichiers MS-DOS | |
rev |
Inverser des lignes dans un fichier | |
rsync |
Copier à distance un fichier | Synchroniser les arborescences de fichiers |
sdiff |
Fusionner deux fichiers de manière interactive | |
scp |
Copie sécurisée | |
sftp |
Programme de transfert de fichiers sécurisé | |
slocate |
Rechercher un fichier | |
sort |
Trier les fichiers texte | |
split |
Fractionner un fichier en parties de taille fixe | |
sum |
Imprimer une somme de contrôle pour un fichier | |
tee |
Rediriger la sortie vers plusieurs fichiers | |
tsort |
Tri topologique | |
unmask |
Masque de création du fichier utilisateur | |
source |
Exécuter des commandes à partir d’un fichier | |
symlink |
Attribue un nouveau nom à un fichier. | |
tr |
Traduire, compresser et/ou supprimer | |
uniq |
Rendre les fichiers uniques | |
wc |
Imprimer le nombre d’octets, de mots et de lignes | |
whereis |
Rechercher le $path utilisateurs, les pages man et les fichiers sources d’un programme | |
which |
Rechercher le $path utilisateurs d’un fichier de programme | |
wget |
Récupérer des fichiers ou pages Web | |
unexpand |
Convertir les espaces en tabulations | |
yes |
Imprimer une chaîne jusqu’à ce qu’elle soit interrompue | |
xdg-open |
Ouvrir un fichier ou une URL dans l’application favorite des utilisateurs | |
dmesg |
Imprimer des messages de noyau et de pilote |
Ces commandes vous permettent de gérer, de configurer, de résoudre les problèmes et de réinitialiser les paramètres des utilisateurs et des groupes sur votre appareil Ubuntu.
Commande | Effet | Autres informations |
---|---|---|
passwd |
Créer un mot de passe | |
groupadd |
Ajouter un groupe | |
groupmod |
Modifier un groupe | |
chgrp |
Changer de groupe | |
groupdel |
Supprimer un groupe | |
adduser |
Ajouter un utilisateur à l’appareil | |
addgroup |
Ajouter un groupe à l’appareil | |
alias |
Créer un alias | |
useradd |
Créer un nouveau compte d’utilisateur | |
usermod |
Modifier un compte d’utilisateur | |
users |
Répertorier les utilisateurs connectés | |
chmod |
Modifier les autorisations d’accès | |
chown |
Modifier le groupe et le propriétaire de fichier | |
groups |
Imprimer les noms de groupe auxquels appartient un utilisateur | |
id |
Imprimer l’ID d’utilisateur et de groupes |
|
logname |
Imprimer le nom de connexion | |
su |
Remplacer une autre identité d’un utilisateur | |
times |
Temps utilisateur et de l’ordinateur | |
who |
Imprimer tous les noms d’utilisateur connectés | |
timedatectl | Gérez les paramètres d’heure et de date des appareils. (Inclut les fuseaux horaires et la synchronisation avec les serveurs NTP (Network Time Protocol).) | |
whoami |
Imprimer l’ID et le nom d’utilisateur actuels | id -un |
Les commandes suivantes traitent des programmes et des informations propres à l’appareil.
Commande | Effet | Autres informations |
---|---|---|
cal |
Calendrier | Afficher le calendrier |
date |
Date | Afficher la date |
dc |
Calculatrice de bureau | Calculatrice |
fsck |
Vérification du système de fichiers | |
bc |
Langage de calculatrice de précision arbitraire | |
kill |
Arrêter l’exécution d’un processus | |
killall |
Arrêter les processus par nom | |
let |
Effectuer une opération arithmétique sur les variables shell | |
make |
Recompiler un groupe de programmes | |
pkill |
Arrêter l’exécution des processus | |
ps |
Statut de processus | |
seq |
Imprimer des séquences numériques | |
units |
Convertir les unités d’une échelle à une autre |
Les packages représentent la méthode par défaut Ubuntu de chargement et de mise à jour de nouvelles applications et de nouveaux fichiers. Ces commandes permettent de gérer et de configurer les packages téléchargés.
Commande | Effet | Autres informations |
---|---|---|
apt -get |
Rechercher et installer des packages logiciels | |
aptitude |
Rechercher et installer des packages logiciels | |
apt -get update |
Actualiser les mises à jour disponibles | |
apt - get upgrade |
Mettre à niveau tous les packages | |
apt -get dist-upgrade |
Mettre à niveau avec les remplacements de package | Mettre à niveau la version Ubuntu |
apt -get install pkgname |
Installer le package par nom | |
apt -get purge pkgname |
Désinstaller le package par nom | |
apt -get autoremove |
Supprimer les packages obsolètes | |
apt -get -f install |
Essayer de corriger les packages défectueux | |
dpkg -configure -a |
Essayer de corriger les packages défectueux | |
dpkg -i pkg.deb |
Installer un fichier pkg.deb |
Ces commandes vous permettent de gérer directement les services sur votre appareil Ubuntu.
Commande | Effet | Autres informations |
---|---|---|
start service |
Démarrer un service de tâche | Upstart |
stop service |
Arrêter un service de tâche | Upstart |
status service |
Vérifier que le service est en cours d’exécution | Upstart |
/etc/init.d/service start |
Démarrer le service | SysV |
/etc/init.d/service stop |
Arrêter le service | SysV |
/etc/init.d/service restart |
Redémarrer le service | SysV |
/etc/init.d/service check |
Vérifier le service | SysV |
systemctl | Nouvelle commande de service | Celle-ci remplace service |
runlevel |
Obtenir le niveau d’exécution actuel |
La gestion des disques et des formats signifie que vous pouvez affecter les périphériques qui sont rattachés à votre ordinateur. Qu’il s’agisse de plusieurs lecteurs de disque dur, de supports amovibles ou d’autres périphériques, vous pouvez gérer et configurer ces périphériques au niveau de la ligne de commande.
Commande | Effet | Autres informations |
---|---|---|
mount |
Monter un disque | |
unmount |
Démonter un disque | |
fdisk |
Formater le disque | |
cfdisk |
Éditeur de table de partition pour Linux | |
dd |
Dupliquer le disque | Convertir et copier un fichier, écrire des en-têtes de disque ou des enregistrements de démarrage |
ddrescue |
Outil de récupération des données | |
declare |
Déclarer des variables et attribuer des attributs | |
df |
Espace libre sur le disque | Affiche la quantité d’espace disque occupée sur chaque partition montée (df utilise Mo et Go au lieu de blocs) |
du |
Utilisation de répertoire | Affiche la quantité d’espace utilisée par un répertoire donné et tous ses sous-répertoires |
du -s |
Récapitulatif de l’utilisation de répertoire | |
du -h |
Informations de base sur l’utilisation de répertoire | Cela traduit les informations dans un format de base non technique |
free |
Quantité d’espace libre disponible | Cela vous indique la quantité d’espace libre disponible |
free -m |
Affiche les statistiques d’espace libre | Affiche les statistiques en Mo |
uname -a |
Obtenir toutes les informations sur le noyau | |
uname -r |
Obtenir des informations sur le noyau | |
lsb_release -a |
Imprime les informations sur votre distribution Linux | |
top |
Démarrer la surveillance de l’appareil | Cela déclenche la surveillance, l’affichage de l’utilisation de la RAM, du processeur et de l’échange, ainsi que l’ensemble des processus en cours d’exécution |
htop | Surveillance en temps réel des ressources informatiques | Celle-ci remplace top |
q |
Arrêter la surveillance de l’appareil | |
diff |
Afficher la différence entre deux fichiers | |
diff3 |
Afficher la différence entre trois fichiers |
Commande | Effet | Autres informations |
---|---|---|
history |
Liste de tous les utilisateurs de commandes | La commande history affiche une longue liste de commandes que vous avez tapées. Chaque commande s’affiche en regard d’un chiffre. Vous pouvez saisir | x pour exécuter une commande précédemment typée à partir de la liste (remplacez le X par un nombre). Si l’historique est trop long, utilisez history | less Pour une liste déroulante |
REISUB |
Redémarrer l’ordinateur | Maintenez les touches ALT et PRINTSCRN enfoncées tout en saisissant ceci pour redémarrer l’ordinateur |
apt -get |
Application | Utilisé pour installer, supprimer, mettre à niveau, etc. |
file |
Vérification du type de fichier | |
sleep |
Retarder des commandes | Patienter x secondes avant de passer à la commande suivante |
pidof |
Obtention de l’ID de processus (PID) | PID donné dans un format lisible |
ps |
Surveillance du système pour la ligne de commande | Également approprié pour les scripts |
cat |
Imprimer le fichier dans la ligne de commande | |
crontab |
Événements de lecteur de temps | |
man |
Manuel d’aide | Ouvrir le manuel des programmes, affiche le manuel de commande |
man man |
Manuel sur le manuel | Page d’aide relative à l’utilisation de la page d’aide |
man intro |
Brève liste des commandes | Lorsque vous avez besoin d’informations sur une commande, saisissez < command name >-h ou < command name >--help , si la première règle n’a pas fonctionné. Vous voyez que certaines lignes de commande peuvent ne pas être associées -h par --help . |
info info |
Présentation des pages d’informations | |
basename |
Supprimer le répertoire et les suffixes des noms de fichier | |
eject |
Éjecter le support amovible | |
fdformat |
Format de bas niveau | Formater une disquette |
mkisofs |
Créer un système de fichiers hybride | |
format |
Formater des disques ou des bandes | |
mknod |
Créer des fichiers spéciaux de caractère ou bloc | |
quotactl |
Définir des quotas de disque | |
quotacheck |
Analyser un système de fichiers pour l’utilisation du disque | |
quota |
Afficher l’utilisation et les limites de disque | |
tar |
Archiver les bandes | |
ram |
Périphérique de disque RAM |
Les droits d’accès aux fichiers et aux répertoires, et la possibilité de les modifier sont requis au niveau de l’administrateur. Ceux-ci peuvent être utilisés pour modifier ou réparer des fichiers existants ou pour empêcher l’endommagement d’autres fichiers ou répertoires par des utilisateurs inexpérimentés.
Commande | Effet | Autres informations |
---|---|---|
chmod |
Modifier le mode | |
su |
Switch User (Changer d’utilisateur) | |
ulimit |
Limiter les ressources utilisateur | |
unalias |
Supprimer un alias | |
unset |
Supprimer des noms de fonction ou de variable | |
function |
Définir des macros de fonction |
Les privilèges élevés sont ce qu’Ubuntu appelle des droits d’administrateur. Exécutez ces commandes lorsque vous devez modifier certains éléments de votre appareil à un niveau suffisamment élevé. L’équivalent sous Windows consiste à ouvrir une invite de commande en tant qu’administrateur.
Commande | Effet | Autres informations |
---|---|---|
sudo |
Privilèges élevés | Exécution de commandes avec des privilèges élevés - < superuser do > ; Expression courante qui indique que l’action effectuée doit être vérifiée avec le mot de passe admin |
sudo -r |
Ouvrir le shell racine en tant qu’utilisateur | |
sudo -r -u |
Ouvrir le shell en tant qu’utilisateur | |
sudo -k |
Ignorer les mots de passe sudo |
Ces commandes vous permettent de configurer et de résoudre les problèmes de connexion réseau sur votre appareil. Cela inclut les connexions filaires et sans fil.
Commande | Effet | Autres informations |
---|---|---|
chkconfig |
Vérifier les services activés | |
ping |
Tester les connexions réseau | |
ftp |
Protocole de transfert de fichiers | |
host |
Vérifier l’adresse IP du domaine | |
ifconfig |
Configurer des appareils réseau | |
ip | Configurer des appareils réseau | Cette commande a remplacé ifconfig |
iwconfig |
Afficher les informations sans fil | |
iw | Afficher les informations sans fil | Cette commande a remplacé iwconfig |
sudo iwlist scan |
Rechercher des réseaux sans fil | |
ifup eth0 |
Mettre l’interface eth0 en ligne | |
ifdown eth0 |
Afficher l’interface eth0 | |
netstat |
Afficher la table de routage | |
ss | Afficher la table de routage | Cette commande a remplacé netstat |
route |
Définir les routes | |
telnet |
Se connecter à Telnet | |
traceroute |
Afficher la route | |
dig |
Recherche de serveur de noms de domaine (DNS) | |
ethtool |
Paramètres de carte Ethernet | |
mkfifo |
Faire premier entré, premier sorti (FIFO) | Canaux nommés |
mtr |
Diagnostics de réseau | traceroute/ping |
nslookup |
Interroger les serveurs de noms Internet de manière interactive | |
screen |
Terminal multiplexe | Exécuter des shells distants via SSH |
strace |
Suivre les signaux et les appels de l’ordinateur |
Ces commandes concernent la gestion et la configuration du pare-feu Ubuntu.
Commande | Effet | Autres informations |
---|---|---|
ufw enable |
Activer le pare-feu | |
ufw disable |
Désactiver le pare-feu | |
ufw default allow |
Autoriser toutes les connexions par défaut | |
ufw default deny |
Refuser toutes les connexions par défaut | |
ufw status |
Règles et états Cyrrebt | |
ufw allow port |
Autoriser le trafic sur le port | |
ufw deny port |
Refuser le trafic sur le port | |
ufw deny from ip |
Bloquer une adresse IP |