Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Utilisation du terminal Linux Ubuntu sur votre ordinateur Dell

Summary: L’article suivant fournit une référence qui vous guide à travers les conventions de terminal que vous devez connaître. Des connaissances sur les commandes de terminal sont nécessaires pour tirer le meilleur parti du système d’exploitation Linux Ubuntu sur votre ordinateur Dell. ...

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Sommaire :

  1. Utilisation du shell de terminal pour savoir ce fait une commande et comment
  2. Quelles commandes de terminal Ubuntu Linux peuvent fournir ces informations ?
  3. Didacticiel du shell de terminal
  4. Commandes utiles à connaître
  5. Règles utiles à avoir en tête

 

Utilisation du shell de terminal pour savoir ce fait une commande et comment

 

Dans cet article, je vous explique comment utiliser les commandes de terminal intégrées pour fournir des informations sur certaines commandes et leurs actions.

Je propose également des exemples pour illustrer le processus.

L’outil de ligne de commande est puissant. Il existe des outils qui remplacent un travail fastidieux dans une interface utilisateur graphique (GUI) en tâche exécutée en quelques secondes. La suppression des quatre dernières lignes de chaque ligne d’un fichier volumineux serait un processus long dans une application d’interface graphique. Toutefois, elle peut être automatisée sur la ligne de commande.

Les méthodes les plus courantes pour ouvrir une fenêtre de terminal sous Linux Ubuntu sont les suivantes:

  • Utilisez la fonction de recherche sur le bureau pour rechercher le terminal, la commande ou l’invite , ce qui permet d’afficher les fenêtres du Terminal.
  • Si vous utilisez les menus pour le localiser, la plupart des versions de Linux le placent au même emplacement que les autres lanceurs d’applications.
  • Le raccourci clavier suivant fonctionne sur la plupart des versions d’Ubuntu et sur les autres types de Linux. Appuyez simultanément sur les touches CTRL + Alt + T .

Il existe de nombreuses commandes qui sont associées au shell de terminal dans Ubuntu Linux. L’article ci-dessous répertorie les plus couramment utilisés, sous les groupes qu’ils affectent.


Retour au début


Cause

Cette section ne s’applique pas.

Resolution

 

Quelles commandes de terminal Ubuntu Linux peuvent fournir ces informations ?

 

Il existe trois commandes principales que nous utilisons pour fournir toutes les informations nécessaires à l’utilisation des différentes commandes de terminal.

 

La commande man affiche le manuel relatif à toutes les commandes utilisées dans le terminal.

La plupart des commandes shell acceptent différentes options. Pour obtenir des informations sur une commande et une liste des options disponibles, utilisez le man- court pour la commande manuelle. Donnez le nom de la commande sur laquelle vous souhaitez en savoir plus en tant qu’argument. C’est la commande sur laquelle la man commande fonctionne.

Exemple : Si vous saisissez la commande man who, la sortie suivante s’affiche.

 WHO(1)                     User Commands                     WHO(1)

 NAME
    who - show who is logged on

 SYNOPSIS
    who [OPTION}... [ FILE | ARG1 ARG2 ]

 DESCRIPTION
    -a, --all
       same as -b -d --login -p -r -t -T -u

    -b, --boot
       time of last system boot

    -d, --dead
       print dead processes

    -H, --heading
       print line of column headings

    -i, --idle
       add idle time as HOURS:MINUTES, . or old (deprecated, use -u)

    -l, --login
       print system login processes

    --lookup
       attempt to canonicalize hostnames via DNS

    -m, only hostname and user associated with stdin

 Manual page who(1) line 1

La plupart des manuels ont une longueur de plusieurs écrans. Utilisez le curseur/ARROWles touches ou les touchesPage haut/Bas pour parcourir le texte. La touche de la barre d’espacement affiche la ligne de texte suivante. Appuyer sur la touche q permet de quitter le manuel et de revenir au shell.

Sur la page man, nous pouvons utiliser l’option -a pour afficher plus d’informations sur les sessions des utilisateurs actifs.

      user@3[user]$ who -a
  

        Nov 14 13:47   10 id=si term=0 exit=0
      system boot Nov 14 13:47          
      run-level 5 Nov 14 13:47     Last=S    
        Nov 14 13:47   835 id=15 term=0 exit=0
LOGIN     tty1 Nov 14 13:47   958 id=1    
root   - tty2 Nov 14 19:15 00:19 959      
user   - tty3 Nov 14 19:28 00:06 960      
LOGIN     tty4 Nov 14 13:47   961 id=4    
LOGIN     tty5 Nov 14 13:47   962 id=5    
LOGIN     tty6 Nov 14 13:47   963 id=6    
user   ? :0 Nov 14 13:47 ? 965      
      pts/3 Nov 14 16:29   1746 id=/3 term=0 exit=0
 

    user@3[user]$

Il lit également les fichiers d’aide pour les programmes. La man commande peut également fournir des informations sur les shells, les fonctions et les bibliothèques.

 

Si vous ne savez pas comment utiliser une commande spécifique, exécutez la commande avec les -h commutateurs ou –help . Vous voyez les informations d’utilisation et une liste d’options que vous pouvez utiliser avec la commande.

Exemple : Si vous souhaitez savoir comment utiliser la wget commande, saisissez wget –help ou wget -h.

      User@Ubuntu@#$ wget --help
 GNU Wget 1.12, a non-interactive network retriever.
 Usage: wget [OPTION]... [URL]...

 Mandatory arguments to long options are mandatory for short options t
 oo.

 Startup:
  -V, --version display the version of Wget and exit.
  -h, --help print this help.
  -b, --background go to background after startup.
  -e, --execute=COMMAND execute a '.wgetrc' -style command.

 Logging and input file:

Cette opération imprime souvent un grand nombre d’informations sur le terminal. Il peut être difficile de faire défiler l’écran. Pour lire le résultat plus facilement, vous pouvez pipe le faire à l’aide de la commande less . Cela vous permet de faire défiler l’écran avec les touches curseur/flèche du clavier.

Exemple : wget -help | less

 GNU Wget 1.12, a non-interactive network retriever.
 Usage: wget [OPTION]... [URL]...

 Mandatory arguments to long options are mandatory for short options t
 oo.

 Startup:
  -V, --version display the version of Wget and exit.
  -h, --help print this help.
  -b, --background go to background after startup.
  -e, --execute=COMMAND execute a '.wgetrc' -style command.

 Logging and input file:
  -o, --output-file=FILE log messages to FILE.
 :

Appuyez sur q pour fermer l’utilitaire less lorsque vous avez terminé.

Pour trouver une option spécifique, vous pouvez pipe effectuer la sortie via la grep commande. (Par exemple : Utilisez la commande suivante pour rechercher des options contenant le mot proxy.)

wget -help | grep proxy

  User@ubuntu:~$ wget --help | grep proxy
  --no-proxy explicitly turn off proxy.
  --proxy-user=USER set USER as proxy username.
  --proxy-password=PASS set PASS as proxy password.
  User@Ubuntu:~$

 

Certaines commandes sont également documentées à l’intérieur du info système. Les informations fournies ici complètent ce que la man commande affiche.

Exemple : Saisissez la commande info ls, . La sortie suivante s’affiche.

   [support@support]$" info ls

Vous pouvez maintenant afficher un manuel contenant des informations importantes sur la ls commande.

   File: coreutils.info, Node: ls invocation, Next: dir invocation, Up: Directory listing

  'ls': List directory contents
  =============================

   The 'ls' program lists information about files (of any type,
  including directories). Options and file arguments can be intermixed
  arbitrarily, as usual.

    For non-option command-line arguments that are directories, by
  default 'ls' lists the contents of directories, not recursively, and
  omitting files with name beginning with '.'. For other non-option
  arguments, be default 'ls' lists just the file name. If no non-option
  argument is specified, 'ls' operates on the current directory, acting
  as if it had been invoked with a single argument of '.'.

   By default, the output is sorted alphabetically, according to the
  locale settings in effect. (1) If standard output is a terminal, the
  output is in columns (sorted vertically) and control characters are
  output as question marks; otherwise, the output is listed one per line
  and control characters are output as-is.
  --zz-Info: (coreutils.info.gz)ls invocation, 48 lines --Top------------------
  Welcome to info version 4.3 Type C-h for help, m for menu item.

Vous pouvez faire défiler les pages vers le bas en appuyant sur la touche de la barre d’espacement ou en utilisant le curseur/ARROWles touches.

  • Pour help, appuyez sur H
  • Pour quit, appuyez sur Q
  • Pour rechercher un élément de menu, appuyez sur M.


Retour au début


 

Didacticiel du shell de terminal

 

Vous pouvez effectuer presque tout ce que vous pouvez faire dans un terminal, à partir d’une interface utilisateur graphique.

Comme nous l’avons dit précédemment, de nombreuses commandes ont été conçues en premier pour fonctionner dans le terminal, puis une interface utilisateur graphique a été mise en haut. C’est la raison pour laquelle certaines interfaces graphiques peuvent sembler incommodes : elles ont été pensées après coup, car la plupart des versions de serveur Linux ne s’en soucient pas.

L’emplacement par défaut de votre terminal pour qu’il s’ouvre à partir du menu se trouve dans votre dossier de base. Connu sous le nom de ~

Vous pouvez trouver votre répertoire actuel par l’opérateur . . Lorsqu’elles agissent sur la sélection du dossier actuel, la plupart des commandes opèrent sur les commandes, les emplacements et les fichiers, et sont sensibles à la casse. /home n’est pas identique à /HOME ou/Home.

Utilisez la touche tabulation pour renseigner les noms de fichiers si vous disposez d’un long titre de pilote. driver-128947232jaseu.sh par exemple, saisissez dri et entrez le reste. À condition de ne pas avoir deux noms commençant par dri et, si c’est le cas, ajoutez un autre caractère pour le driv faire et réessayer. Assurez-vous que la saisie semi-automatique correspond à ce que vous souhaitez voir.

Presque toutes les commandes peuvent être lues en intégralité à l’aide de la man page ou en saisissant -h ou --help après avoir écrit la commande initiale. Cette syntaxe est soit man command_name, command_name -h soit command_name --help.

Pour obtenir encore plus d’informations, vous pouvez utiliser la commande info. Vous pouvez rechercher une commande à l’aide info command_namede . Pour la plupart de ces commandes qui font partie du package coreutils. Vous pouvez également trouver info à l’aide de info coreutils command_name l’invocation où la commande recherchée remplacecommand_name.

Presque toutes les commandes peuvent afficher exactement ce qui se passe, étape par étape. Il s’agit généralement du -v ou --verbose.

Pour obtenir plus d’informations, vous pouvez spécifier plusieurs indicateurs pour une commande à la fois. Reportez-vous à l’exemple ls -al ci-dessous.

Les noms de commande ne sont pas toujours évidents, en raison des limitations d’espace dans les anciens jours d’UNIX, qui ont été raccourcis et ces conventions bloquées.


Retour au début


 

Commandes utiles à connaître

 

 

  1. cd - Vous redirige vers le dossier de base, comme cd ~

  2. cd.. - Vous redirige vers un répertoire. En commençant par /home/user/Desktop, cd.. vous accédez à /home/user. Cette option peut être développée pour vous permettre de revenir à cd ../../ deux répertoires vers /home.

  3. cd foldername/ - Vous déplace vers le dossier indiqué dans le dossier actuel.

Remarque : Le préfixe /manquant, c’est une omission importante. Si je suis dans /home/user et que je souhaite accéder à Desktop. Je dois saisir cd Desktop/ sans le / avant Desktop. La saisie / avant nous place à la racine du système de fichiers, ce qui ne fonctionne pas.
  1. cd /some/other/path - Vous dirige vers le chemin d’accès au dossier spécifié. Si vous avez le chemin d’accès correct. N’oubliez pas que vous pouvez utiliser la TAB clé pour effectuer la saisie automatique.

 

 

  1. ls - Répertorie tous les fichiers du dossier en cours.

  2. ls -l - Fournit une liste plus longue incluant les propriétaires, les autorisations, la taille et la date de modification.

  3. ls -a - Affiche les fichiers et dossiers masqués, ainsi que la liste normale.

  4. ls -al - Combine deux options pour afficher les fichiers et dossiers masqués au format long.

  5. ls -h - Affiche les tailles de fichier au format KB, MB, GB, lisible par l’utilisateur au lieu d’octets. Il est le plus souvent utilisé avec la -l balise.

  6. Vous pouvez afficher les fichiers dans les répertoires dans lesquels vous n’êtes même pas. Si je suis dans /home/user/Desktop et que je souhaite afficher un fichier dans /home/user, je peux répertorier ls ../ les fichiers d’un répertoire.

 

  1. cp file /path/to/folder - Copie le fichier spécifié dans le chemin d’accès donné.

  2. cp -r folder /path/to/folder - Copie à plusieurs reprises le contenu du dossier vers un autre dossier.

  3. cp *.extension /path/to/folder - Copie les fichiers correspondant à l’extension donnée dans le nouveau dossier. Pour copier tous les fichiers .doc, il devient cp *.doc /path/to/folder et le dossier doit exister.

  4. cp name* /path/to/folder - Copie tous les fichiers commençant par name dans le dossier donné. Pour copier tous les fichiers commençant examplepar, il devient cp example* /path/to/folder et le dossier doit déjà exister.

 

  1. La syntaxe de mv est similaire à l’exemple ci-dessus avec cp exempt, par exemple n° 2. mv ne prend pas l’indicateur -r , car le déplacement d’un dossier déplace également son contenu. La syntaxe n’est pas exacte en toutes circonstances, mais elle fonctionne avec les exemples ci-dessus. Pour plus de détails, consultez les pages du manuel.

 

Remarque : Il ne vous invite pas si un élément critique est en cours de suppression. Si vous devez utiliser cette option, c’est qu’il y a eu une erreur qui a conduit à cette commande. Sinon, la machine rencontre un autre problème. Cette commande ne doit être utilisée qu’en dernier recours et n’est pas recommandée.
  1. La suppression des fichiers à l’aide rm de est permanente. Elle ne passe pas par la corbeille. Utilisez cette option avec prudence et assurez-vous que vous supprimez exactement ce que vous souhaitez avant d’appuyer sur la Enter touche. Si vous surcompliquez vos commandes de suppression, cela ne se termine jamais correctement.

  2. rm file - Supprimez ce fichier spécifique de l’ordinateur.

  3. rm -r folder - Supprimez ce dossier spécifique de l’ordinateur.

  4. rm -rf folder - Supprime de force ce dossier spécifique de l’ordinateur. Cette commande peut perturber votre configuration si vous l’utilisez de manière incorrecte.

 
  1. Vous pouvez modifier des fichiers à l’aide nano d’un terminal pour effectuer des fichiers rapides et approximatifs jusqu’aux configurations complètes. Il peut être utile, mais il gère les fichiers en texte brut et les fichiers de programmation, de sorte que des éléments tels que les documents Microsoft Word ne s’ouvrent pas correctement.

  2. Si l’utilisateur root possède un fichier, un utilisateur standard ne peut pas le modifier. nano doit être précédé de sudo; afin d’enregistrer les modifications. Il s’ouvre en mode lecture seule dans le cas contraire.

  3. nano newfile.whatever du nom spécifié et l’ouvre à des fins de modification.

  4. nano existing_file - ouvre le fichier existant à des fins de modification.

  5. À l’intérieur nano

  6. Enregistrez le fichier en appuyant simultanément sur les CTRL+O touches, puis modifiez le nom ou appuyez sur la Enter touche pour conserver le même nom. Cela permet d’enregistrer le fichier.

  7. Quittez nano en utilisant les CTRL+X touches ensemble. Si vous avez des modifications non enregistrées, il vous demande si vous souhaitez les enregistrer.

 

  1. mkdir folder_name - Crée le dossier portant le nom spécifié.

  2. mkdir -p /path/to/folder/name - Crée chaque dossier selon les besoins. Pour créer un dossier /home/user/1stfolder/2ndfolderet n’existe qu’à /home/user l’aide mkdir -p de rend les répertoires 1stfolder, et 2ndfolder.

 

  1. ps aux - Répertorie tous les processus en détail exécutés sur l’ordinateur. Cela inclut l’utilisateur, l’ID PID, de processus et le nom du processus. À l’aide de cette option, vous pouvez afficher la liste des processus et, si nécessaire, supprimer les processus inutiles ou bloqués.

 

  1. kill PID - PID est un numéro qui référence le processus compromis. Vous devez obtenir le PID à partir d’une commande telle que ps aux. Si un processus refuse de s’arrêter, vous pouvez également spécifier kill -9 PID qui doit mettre fin au processus par quelque moyen que ce soit.

Remarque : Attention, car cela le ferme même s’il ne le fait pas de manière incorrecte ou s’il affecte votre ordinateur.
  1. killall program - Killall arrête by name toutes les instances de.listed program S’il existe, par exemple, 3 sessions de navigateur Internet Firefox ouvertes, killall Firefox supprimez toutes les sessions Firefox. kill prend le PID spécifié du processus Firefox concerné que vous souhaitez arrêter et supprimer uniquement.

  2. xkill est un moyen de cliquer sur des fenêtres et de les arrêter sur une interface graphique. xkill La saisie doit afficher une icône en forme de croix et d’en-tête, et la fenêtre suivante sur lequel vous cliquez est arrêtée.

 

  1. Pipes sont affichés sous straight bar, le | nom de clé.

  2. Cette touche est rarement utilisée dans Windows, mais elle se trouve souvent sur la touche de barre oblique inverse.

  3. Cette barre est utilisée pour relier les commandes entre elles. Pipes prend la sortie d’une commande et l’achemine pour qu’elle serve d’entrée à une deuxième commande une fois chaînées ensemble.

  4. Consultez les ressources en ligne pour plus d’informations sur pipes et leur utilisation, car des volumes y sont écrits.

 

  1. > est utilisé pour overwrite le contenu des fichiers existants en les remplaçant par la sortie de la nouvelle commande.

  2. >> est utilisé pour append obtenir des informations sur les fichiers existants. Cela est utile pour les actions de journalisation.

  3. Example: ps aux > processes.log envoie la sortie de ps aux au fichier processes.log pour afficher la sortie de la commande dans un éditeur de texte et écrase le contenu actuel du fichier.

 

  1. tee est utilisé avec un | afin de prendre la sortie de la commande et de l’envoyer ailleurs. Cela est utile si vous avez manqué des erreurs. De cette façon, tout ce qui se passe sur l’écran est également capturé dans un fichier.

  2. Exemple : dmesg| tee boot.txt exécute la commande dmesg qui affiche les informations de démarrage initiales. le | envoie la sortie de dmesg à tee, qui effectue ensuite sa tâche en l’envoyant au terminal et au fichier boot.txtlog.

 

  1. Voulez-vous exécuter un fichier dans le répertoire actuel une fois qu’il est marqué comme exécutable? L’opérateur ./ peut exécuter le fichier en tant qu’utilisateur normal, à condition que vous n’ayez pas besoin des droits root. ./ signifie in the current directory littéralement qu’il ne fonctionne pas sur les fichiers en dehors du répertoire actuel.

  2. Si vous souhaitez exécuter un fichier qui ne se trouve pas dans le répertoire actuel, vous devez transmettre le chemin d’accès au programme en cours d’exécution approprié. S’il s’agit d’un programme Python, il l’est python /path/to/file et s’il s’agit d’un fichier shell, il s’agit sh /path/to/file d’un exemple. Il existe d’autres programmes, mais ceux-ci sont les plus courants.

  3. Si vous souhaitez exécuter un fichier avec des droits root parce que vous avez reçu operation not permitted?. Vous devez préfixer la commande avec sudo. Comme dans l’exemple ci-dessus, sudo python /path/to/file exécute le script avec des droits root.

  4. Si vous souhaitez exécuter un programme d’interface graphique à partir du terminal, saisissez le nom case sensitive! du programme et il démarre. Cela rend le terminal actuel inutilisable. La fermeture du terminal pendant l’ouverture du programme arrête également le programme. Une meilleure façon de mettre en arrière-plan le programme, d’utiliser program_name , puis de saisir le mot exit sur le terminal pour le fermer et maintenir le processus en cours d’exécution.

  5. Si vous souhaitez exécuter un programme d’interface utilisateur avec des droits root à partir du terminal, préfixez-le avec gksudo ou gksu et non sudo. L’utilisation sudo de pour lancer des applications gui est une mauvaise habitude et doit être évitée.

  6. Ne l’utilisez notsudo que parce que quelque chose s’affiche Operation not permitted. Gardez à l’esprit que vous pouvez destroy utiliser des ordinateurs en exécutant des commandes au mauvais endroit avec des droits root. Vérifiez que vos fichiers proviennent de sources fiables.


Retour au début


 

Règles utiles à avoir en tête

 

Vous êtes-vous perdu dans un répertoire ? Saisissez pwd pour imprimer le répertoire de travail.

Voulez-vous calculer l’espace disque ? df -h peut vous donner un chiffre rapide.

Voulez-vous calculer la taille d’un dossier ou d’un fichier ? du -cksh target_name c’est exactement ce que nous avons fait. Voulez-vous calculer la taille du dossier actuel ? du -cksh.

Voulez-vous marquer un fichier comme exécutable ? chmod +x filename c’est ce que nous avons fait.

Vous devez monter un fichier ISO? Linux intègre cette fonctionnalité. Créez un répertoire quelque part, par exemple /home/user/isomount et émettez la commande mount -o loop /path/to/myisofile.iso /home/user/isomount et le contenu est monté dans ce dossier.

Après avoir exécuté une commande, vous devez la réexécuter, mais vous ne vous souvenez pas exactement de ce qui s’est passé? Saisissez history dans le terminal et imprime votre historique des commandes. Vous souhaitez effacer l’historique ? history -c efface les informations.


Retour au début

Additional Information

 

Remarque:
Canonical fournit un support logiciel via les méthodes suivantes:
Dell assure un support technique :


Retour au début


Article Properties


Affected Product

Desktops & All-in-Ones, Laptops, Inspiron, Latitude, Vostro, XPS, Fixed Workstations

Last Published Date

31 Mar 2023

Version

5

Article Type

Solution