Les tâches, troisième partie

Les tâches, troisième partie

Voici un autre épisode de la série Linux CLI Basics. Cette fois, nous traiterons d'autres tâches dignes d'intérêt, comme la configuration de votre mise en page du clavier ou l'utilisation des utilitaires pour trouver des fichiers sur votre ou vos lecteur (s). Nous espérons que la série vous aidera à devenir un gourou du clavier / terminal.

Les tâches, troisième partie

Définition de la disposition du clavier

Lorsque vous utilisez un environnement de bureau fantaisie, la modification de la disposition de votre clavier est simple et facile. Quelques clics, vous choisissez votre disposition préférée et peut-être d'autres paramètres de localisation et c'est. Mais que se passe-t-il si vous vous trouvez dans une machine à ligne de commande uniquement et que vous devez utiliser la machine, mais la disposition est définie sur français? Les touches montrent un symbole mais vous en tapez un autre et rien ne fonctionne comme il se trouve. Ce qu'il faut faire? Ou vous avez décidé de vider Gnoated Gnome ou KDE pour un gestionnaire de fenêtres léger comme Fluxbox. Ce que vous devez utiliser pour cette tâche dépend strictement de savoir si vous avez installé X ou non. Si vous le faites, l'utilitaire est appelé setxkbmap. Si vous ne le faites pas, vous pouvez utiliser divers outils fournis par votre distribution (en passant, n'oubliez pas que nous utilisons Ubuntu pour nos exemples), mais nous vous montrerons comment le faire en mode terminal uniquement sans dépendre de certaines distributions outils spécifiques.

La première méthode indiquée sera celle qui suppose que vous avez x.Org installé et vous l'utilisez conjointement avec une WM, mais vous n'avez pas d'outils GUI spécifiques pour les modifications de mise en page. Comme toujours, je vous recommande de prendre quelques minutes pour examiner la page manuelle SetxKBMap pour avoir une idée des options et des drapeaux d'utilisation généraux. Comme vous pouvez l'impliquer, le nom de l'utilitaire représente «Set X Keyboard Map». Je me souviens avoir utilisé des scripts shell qui ne contenaient que les lignes SetXKBMAP nécessaires, puis la configuration des raccourcis clavier qui a invoqué lesdits scripts au besoin (~ /.Fluxbox / Keys): Peut-être que c'est une astuce que vous utiliserez après avoir lu cet article afin que votre travail devienne plus facile. C'est le charme de Linux, il n'y a pratiquement aucune limite à ce que vous pouvez en faire.

Assez de parler, voyons quelques exemples pratiques. Si j'ai la mise en page en anglais américain par défaut, ce qui se produit dans la plupart des cas, et que je veux le changer en français, tout ce que j'ai à faire est

 $ setxkbmap -layout fr 

Je vous mets au défi d'exécuter cette commande, même si vous n'avez pas besoin d'une mise en page française, puis essayez de revenir à la mise en page américaine. Le nom de mise en page est «nous», au fait, mais ce n'est guère le point. Maintenant, une question logique serait «Comment puis-je connaître les noms de chaque mise en page que je pourrais vouloir utiliser?" Très simple. Profitez simplement de la puissance de LS et de votre coquille, en faisant

 $ ls / usr / share / keymaps / your_arch / * 

La règle de base est que quel que soit le nom avant le kmap.Le suffixe GZ est le nom de la mise en page à utiliser avec setxkbmap, ignorant le répertoire inclué qui ne nous intéresse pas. Votre_ARCH est votre architecture, qui sera généralement i386, bien que le système soit un combo machine / OS 64 bits. Un autre drapeau important pour setxkbmap est -variant, car de nombreuses dispositions ont des variantes différentes, «différente» étant le mot-clé. Une langue ne signifie pas une mise en page, et une mise en page ne signifie en aucun cas une variante. La relation linguistique-> Disposition est sociale / hystorique / politique (en allant plus loin avec la langue française, la France avait autrefois beaucoup de colonies qui ont finalement hérité de la langue, avec certains aspects spécifiques. La variante de mise en page est liée à certains matériels. Par exemple, les macs ou les boîtes de soleil ont des clés qu'un PC n'a pas, et les clés sont présentées différemment. ) Donc, si vous avez besoin de dispositions non-PC, éliminez 'i386' de la commande LS ci-dessus. Ceci est un moyen de distribution et d'automne. Ce qui suit est la manière debian / ubuntu.

DPKG-Reconfigure est un outil que chaque administrateur de Debian utilise et aime. On peut configurer de nombreuses facettes des systèmes en l'utilisant. Une bonne note avant d'aller plus loin serait que ces commandes que vous êtes sur le point de voir modifier les paramètres de disposition du clavier en permanence, Comme dans ils survivent entre les redémarrages. De plus, ils ne sont pas définis par utilisateur, mais à l'échelle du système. Voici:

 # DPKG-Reconfigure Configuration du clavier 

De nombreuses distros populaires axés sur le bureau ont des outils similaires, comme les outils de configuration système de Fedora ou Yast * pour OpenSUSE. Si vous êtes dans un terminal non X, la commande LoadKeys est ce dont vous avez besoin, et l'argument de chargement de charge un terminal x comme xterm ou konsole. L'exemple français est

 # loadKeys / usr / share / keymaps / i386 / azerty / fr-latin1.carte.gz 

Il est fortement recommandé de lire le manuel de LoadKeys, car l'utilisation de la commande peut affecter d'autres utilisateurs, même après avoir déconnecté. Tu étais prévenu. Gardez également à l'esprit que chaque système Unix a ses propres façons spécifiques de faire ce type de travail, alors ne vous attendez pas à utiliser ces commandes sur OpenBSD ou Solaris et obtenez les résultats attendus, le cas échéant.

Rechercher des fichiers

À titre d'exemple, KDE a un système de recherche de fichiers en créant une base de données du contenu du système de fichiers et en la mettant à la mise à jour constamment, pour des recherches plus rapides. Cela semble génial, sauf que cela ne fonctionne que sur KDE et c'est un porc de ressources. Vous pouvez faire tous les trucs d'indexation / recherche à partir de la ligne de commande, et cela fonctionnera sur tous les systèmes Linux, avec tous les DES, et même sur BSD, qui offre les choses nécessaires dans le cadre du système de base. Les utilisateurs de Solaris peuvent installer des findUtils.

Il y a deux approches à ce sujet: la base de données un et la base de données sans. Il y a des avantages de chaque côté, bien sûr: lors de la création d'une DB en premier, les recherches ultérieures seront beaucoup plus rapides, mais il faut s'assurer que la base de données est à jour. De nombreuses distributions Linux installent un script qui s'exécute quotidiennement ou chaque semaine pour vous assurer que votre base de données est fraîche, mais vous pouvez toujours utiliser les outils spécifiques pour cela, à savoir Cron. Vous pouvez aller dans l'autre sens, et donc vous aurez tout le temps des informations réelles du système de fichiers, mais le processus sera plus lent, surtout si vous avez des disques grands ou même distants, comme les montures NFS.

Les outils d'utilisation de la base de données sont appelés localisation et ses amis, mlocation et slocalise, mais en utilisant la localisation, qui pourrait être un lien symbolique pour * localiser certains systèmes, suffit. Comme précédemment, seule l'utilisation de base sera présentée, et pour le reste, il y a la page manuelle. Parce qu'il utilise une base de données, vous n'avez pas à lui dire où chercher ou modifier le répertoire actuel. Utiliser juste

 $ Locate Pattern 

Pour des caractères spéciaux et une utilisation avancée, encore une fois, utilisez la page manuelle. Mais avant de faire toute la localisation, comment créez-vous la base de données? La commande est mise à jour (mise à jour de la base de données), et c'est tout ce que vous avez à faire. Cela prendra un certain temps, comme je l'ai dit, selon le disque de vitesse / l'interface / la taille, mais après cela, vous pouvez utiliser Locate pour des recherches rapides.

où, qui et à propos sont des commandes qui appartiennent à cette section, bien qu'elles effectuent des recherches spécialisées, à savoir les fichiers dans Path et / ou Manpath. Ces deux sont des variables d'environnement très importantes qui indiquent au système où trouver des fichiers dont vous avez besoin lors de la saisie de la ligne de commande (chemin) ou des pages manuelles (Manpath). Par exemple, si vous tapez «LS» dans votre terminal, mais que le répertoire où LS est situé (/ bac) n'est pas sur le chemin, vous obtiendrez «commande non trouvé» à partir de la coquille.

 $ où est ls

Alors, où et qui vous aident à trouver des fichiers dans le chemin d'accès, utile lorsque vous avez besoin de connaître l'emplacement d'un exécutable, par exemple, et Apropos vous aide à rechercher des pages manuelles, mais vous pouvez également utiliser -K comme indicateur de la commande man. Quelles sont les différences entre où et lesquelles sont… c'est quelque chose que vous pouvez trouver, donc vous saurez où l'un ou l'autre répondra mieux à vos besoins. Les pages manuelles sont également indexées dans une base de données, généralement rafraîchie périodiquement avec cron. Je me suis retrouvé à parler sans exemple de travail, alors voici comment trouver quelque chose dans / USR qui correspond à un modèle:

 $ find / usr -name \ * motif \ * -print 

Les astérisques sont utilisés comme vous les utilisez avec le shell ou d'autres logiciels qui prennent en charge les jilèges, et ils sont échappés (avec les barreaux de barre. Ainsi, la syntaxe est `` Rechercher $ localisation $ motifs options ', mais trouver peut faire beaucoup plus, tant que vous connaissez ses' pouvoirs. Alors… eh bien, tu sais, et je me suis déjà répété.

Conclusion

Selon vos commentaires, nous pourrions publier la quatrième partie de cette série.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Installez Arch Linux dans VMware Workstation
  • Ubuntu 20.04 Guide
  • Comment partitionner le lecteur USB en Linux
  • Comment doubler Kali Linux et Windows 10
  • Comment comparer les performances du disque sur Linux
  • Choses à installer sur Ubuntu 22.04