Transition from Windows Command Prompt to Linux Terminal: 7 Key Points

Les shells Linux pourraient sembler similaires à l'invite de commande Windows, mais si vous venez de la ligne de commande Windows, il y a beaucoup à découvrir à leur sujet.
1 Linux a plusieurs shells
Une différence avec l'invite de commandes Windows sous Linux est que vous pouvez choisir parmi plusieurs shells. Bien que cela ait été possible sur Windows depuis les temps de MS-DOS, la possibilité de basculer entre les shells sous Linux est beaucoup plus prégnante.
Alors que Bash est le shell par défaut le plus populaire pour les distributions Linux, il existe d'autres shells que vous pouvez utiliser, tels que tcsh, zsh et fish, parmi d'autres. Chacun d'eux a ses propres caractéristiques. Beaucoup peuvent emuler le shell Bourne pour une compatibilité avec les scripts de shell nécessaires pour les tâches administratives. Vous pouvez choisir un autre shell avec la commande chsh.
6 Linux a à la fois des commandes intégrées et externes
Les commandes de contrôle du travail que j'ai montrées étaient intégrées dans la plupart des shells modernes. Elles sont appelées "builtins" pour cette raison. Elles devraient fonctionner dans Bash et zsh.
La raison pour laquelle les développeurs de shells créent des commandes intégrées est que cela est souvent plus rapide d'exécuter ces commandes par rapport aux commandes externes, car le shell est déjà en mémoire et n'a pas besoin d'être chargé. Certaines des commandes intégrées sont dupliquées dans les programmes Linux conventionnels, ce qui peut être facilement confondre les deux. La meilleure option est de lire la documentation de votre shell et d'apprendre quels sont les commandes intégrées qu'il a.
Vous pouvez également souvent exécuter une commande appelée `which` qui vous indique quel type de commande il s'agit. Par exemple, pour `bg:
qui arrière-planLe shell indiquera qu'il s'agit d'une commande intégrée. Dans zsh, qui est également une commande intégrée :
equeVous avez un choix dans les langages de scrip
Si vous avez déjà dû automatiser quelque chose dans l'invite de commandes, vous pourriez avoir écrit un fichier de lot, ou un .bat à partir de l'extension de fichier.
Vous pouvez également automatiser les tâches avec des scripts shell. Les shells Linux sont puissants et ont de nombreuses fonctionnalités de programmation completes, comme les tableaux et les hashes/associative arrays. Et si vous avez besoin d'une capacité supplémentaire, vous pouvez apprendre des langages de script comme Perl ou Python. Quelle que soit la langue que vous utilisez, il y aura beaucoup à faire en explorant la ligne de commande Linux.
Catégories
Derniers articles
- <p>Examen du clavier mécanique Satechi Keyboard SM3 : silencieux et parfait pour la productivité</p>
- This old phone became a fire hazard right before my eyes.
- 10 façons dont l’invitation d’Apple diffère du Calendrier Apple
- <p>Apple au travail : 2025 sera-t-il l’année où Apple lancera un concurrent de Google Workspace ?</p>
- Apple improbable d'organiser un événement spécial pour annoncer l'iPhone SE 4.
- Indices et solutions du jeu « Connections » du NYT pour le 8 février (#608)" Let me know if you'd like me to translate this into another language! 😊
- Support for Ubuntu 20.04 LTS is ending.
- Avez-vous une liste de lecture ? Laissez l'IA vous lire.
- Voici mon lecteur Blu-ray du Graal.
- <p>De nouveaux produits Apple seront lancés la semaine prochaine : voici ce qui arrive.</p>
Derniers tags
- rétroéclairage
- compatible
- silencieux
- recyclage
- danger
- gonflées
- Batteries lithium-ion
- Workspace
- Communiqué
- Annonce