GNU/Linux >> Tutoriels Linux >  >> Linux

3 feuilles de triche Linux essentielles pour la productivité

Linux est célèbre pour ses commandes. C'est en partie parce que presque tout ce que Linux fait peut également être invoqué à partir d'un terminal, mais c'est aussi que Linux en tant que système d'exploitation est hautement modulaire. Ses outils sont conçus pour produire des résultats assez spécifiques, et lorsque vous en savez beaucoup sur quelques commandes, vous pouvez les combiner de manière intéressante pour une sortie utile. Apprendre Linux, c'est à la fois apprendre des commandes et apprendre à enchaîner ces commandes dans des combinaisons intéressantes.

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Avec autant de commandes Linux à apprendre, faire le premier pas peut sembler décourageant. Quelle commande devez-vous apprendre en premier ? Quelles commandes devriez-vous bien apprendre et quelles commandes ne nécessitent qu'une familiarité passagère ? J'ai beaucoup réfléchi à ces questions et je ne suis pas convaincu qu'il existe une réponse universelle. Les commandes "de base" sont probablement les mêmes pour tout le monde :

  • ls
  • cd
  • mv

Cela revient à être capable de naviguer dans votre système de fichiers Linux.

Au-delà des bases, cependant, les commandes "par défaut" varient d'un secteur à l'autre. Les administrateurs système ont besoin d'outils pour l'introspection et la surveillance du système. Les artistes ont besoin d'outils pour la conversion des médias et le traitement graphique. Les utilisateurs à domicile peuvent souhaiter des outils pour le traitement PDF, le calendrier ou la conversion de documents. La liste s'allonge encore et encore.

Cependant, certaines commandes Linux se distinguent comme étant particulièrement importantes, soit parce qu'il s'agit d'outils courants de bas niveau dont tout le monde a besoin à l'occasion, soit parce qu'il s'agit d'outils polyvalents que tout le monde peut trouver utiles la plupart du temps.

En voici trois à ajouter à votre liste.

Sed

Objectif : Le sed La commande est un bon outil polyvalent que tout utilisateur Linux peut bénéficier de la connaissance. En surface, il s'agit simplement d'un "rechercher et remplacer" basé sur un terminal. Cela le rend idéal pour des corrections rapides et faciles sur plusieurs documents. Le sed La commande m'a fait gagner des heures (ou éventuellement des jours cumulés) d'ouverture de fichiers individuels, de recherche et de remplacement d'un mot, d'enregistrement du fichier et de fermeture du fichier. Il justifie à lui seul mon investissement dans l'apprentissage du terminal Linux. Une fois que vous avez appris à connaître sed eh bien, vous découvrirez probablement tout un monde d'astuces d'édition potentielles qui vous faciliteront la vie.

Force : La force de la commande est dans la répétition. Si vous n'avez qu'un seul fichier à modifier, il est facile de l'ouvrir et de faire un "rechercher et remplacer" dans un éditeur de texte traditionnel. Cependant, lorsque vous êtes confronté à cinq ou 50 fichiers, un bon sed (peut-être combinée avec GNU Parallel pour plus de vitesse) peut récupérer des heures de votre journée.

Faiblesse : Vous devez équilibrer le temps que vous prévoyez de passer à faire un changement avec le temps qu'il vous faudra pour construire le bon sed commande. Modifications simples avec le commun sed 's/foo/bar/g La syntaxe vaut presque toujours le temps insignifiant qu'il faut pour taper la commande, mais complexe sed commandes qui utilisent un espace de maintien et l'un des ed Les sous-commandes de style peuvent nécessiter une concentration sérieuse combinée à plusieurs séries d'essais et d'erreurs. Il peut être, en fin de compte, préférable de faire quelques modifications à la nouvelle manière.

Tricheur : Téléchargez notre aide-mémoire sed pour une référence rapide à ses sous-commandes à une seule lettre et un aperçu de sa syntaxe.

Grep

Objectif : Le grep commande vient de sa description certes maladroite :impression d'expression régulière globale. En d'autres termes, grep imprime sur le terminal tout motif correspondant qu'il trouve dans les fichiers (ou d'autres formes d'entrée). Cela en fait un excellent outil de recherche, particulièrement apte à parcourir de grandes quantités de texte.

Vous pouvez l'utiliser pour trouver des URL :

$ grep --only-matching \
http\:\/\/.* example.txt

Vous pouvez l'utiliser pour trouver une option de configuration spécifique :

$ grep --line-number \
foo= example.ini
2:foo=true

Et bien sûr, vous pouvez le combiner avec d'autres commandes :

$ grep foo= example.ini | cut -d= -f2
true

Force : Le grep command est une commande de recherche directe. Si vous avez lu les quelques exemples ci-dessus, vous avez essentiellement appris la commande. Pour encore plus de flexibilité, vous pouvez utiliser sa syntaxe d'expression régulière étendue.

Faiblesse : Le problème avec grep est aussi l'un de ses points forts :c'est juste une fonction de recherche. Une fois que vous avez trouvé ce que vous cherchez, vous pourriez être confronté à la question plus large de savoir quoi en faire. Parfois, la réponse est aussi simple que de rediriger la sortie vers un fichier, qui devient votre liste filtrée de résultats. Cependant, des cas d'utilisation plus complexes impliquent un traitement ultérieur avec n'importe quel nombre de commandes telles que awk, curl (d'ailleurs, nous avons également une feuille de triche pour curl), ou l'une des milliers d'autres options que vous avez sur un ordinateur moderne.

Tricheur : Téléchargez notre aide-mémoire grep pour une référence rapide à ses nombreuses options et à la syntaxe regex.

Séparé

Objectif : GNU parted n'est pas une commande d'usage quotidien pour la plupart des gens, mais c'est l'un des outils les plus puissants pour la manipulation du disque dur. Ce qui est frustrant avec les disques durs, c'est que vous passez des années à les ignorer jusqu'à ce que vous en achetiez un nouveau et que vous deviez le configurer pour votre ordinateur. Ce n'est qu'alors que vous vous souvenez que vous n'avez aucune idée de la meilleure façon de formater votre disque. C'est alors que la familiarité avec parted peut être utile. GNU parted peut créer des étiquettes de disque et créer, sauvegarder et récupérer des partitions. En outre, il peut vous fournir de nombreuses informations sur un lecteur et sa disposition et généralement préparer un lecteur pour un système de fichiers.

Force : La raison pour laquelle j'aime parted sur fdisk et des outils similaires est pour sa combinaison d'un mode interactif facile et de son option entièrement non interactive. Quelle que soit la manière dont vous choisissez d'utiliser parted , ses commandes suivent une syntaxe cohérente et ses menus d'aide sont bien écrits et informatifs. Mieux encore, la commande elle-même est intelligente . Lors du partitionnement d'un lecteur, vous pouvez spécifier des tailles dans n'importe quoi, des secteurs aux pourcentages, et parted fait de son mieux pour comprendre les subtilités du placement de la table de partition.

Faiblesse : Il m'a fallu beaucoup de temps pour apprendre GNU parted après être passé à Linux parce que, pendant très longtemps, je n'avais pas une bonne compréhension du fonctionnement réel des disques. GNU parted et la plupart des utilitaires de lecteur basés sur un terminal supposent que vous savez ce qu'est une partition, que les lecteurs ont des secteurs et ont besoin d'étiquettes de disque et de tables de partition qui manquent initialement de systèmes de fichiers, etc. Il y a une courbe d'apprentissage abrupte, pas tant pour la commande que pour les fondements de la technologie des disques durs, et GNU parted ne fait pas grand-chose pour combler l'écart potentiel. Ce n'est sans doute pas le travail de la commande de vous guider tout au long du processus car il existe des applications graphiques pour cela, mais une option axée sur le flux de travail pour GNU parted pourrait être un ajout intéressant à l'utilitaire.

Tricheur : Téléchargez notre feuille de triche séparée pour une référence rapide à ses nombreuses sous-commandes et options.

En savoir plus

Ce sont quelques-unes de mes commandes préférées, mais la liste est naturellement biaisée en fonction de la façon dont j'utilise mon ordinateur. Je fais beaucoup de scripts shell, donc j'utilise beaucoup grep pour trouver les options de configuration, j'utilise sed pour l'édition de texte, et j'utilise parted car lorsque je travaille sur des projets multimédias, il y a généralement beaucoup de disques durs impliqués. Soit vous avez déjà, soit vous allez bientôt développer, vos propres flux de travail avec votre propre favori (ou au moins fréquent ) commandes.

Lorsque j'intègre de nouveaux processus dans mon travail quotidien, je crée ou télécharge une feuille de triche (comme celles liées ci-dessus), puis je m'entraîne. Cependant, nous apprenons tous à notre manière, alors trouvez ce qui vous convient le mieux et apprenez une nouvelle commande essentielle. Plus vous en apprenez sur vos commandes les plus fréquentes, plus vous pouvez les faire travailler plus fort pour vous.


Linux
  1. Mes commandes Linux préférées pour optimiser les images Web

  2. 8 commandes Linux pour une gestion efficace des processus

  3. 10 commandes Linux pour les diagnostics réseau

  4. Aide-mémoire des commandes Linux

  5. Aide-mémoire des commandes Linux de base

Téléchargez gratuitement les 21 meilleures feuilles de triche Linux Command

8 commandes de navigation de fichiers Linux essentielles pour les nouveaux utilisateurs

Aide-mémoire des commandes de base de données MySQL pour Linux

Feuille de triche des commandes Pacman pour Arch Linux

50 commandes Nmap essentielles pour les administrateurs système

Commandes pour la gestion des processus sous Linux