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

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

21/01/2025 20:00:16
Les shells Linux offrent une variété de fonctionnalités et d'options qui les rendent un outil puissant pour les utilisateurs système et développeurs. Ils sont disponibles dans plusieurs versions, chacune avec ses propres caractéristiques, permettant à l'utilisateur de choisir celui qui convient le mieux à ses besoins. Les shells Linux comprennent des commandes intégrées ainsi que des commandes externes, ce qui peut entraîner des différences en termes de performance et d'utilisation. En outre, ils offrent une grande flexibilité dans la programmation avec divers langages de script, allant du simple shell scripting aux plus complexes comme Perl ou Python.
Transition from Windows Command Prompt to Linux Terminal: 7 Key Points
Liens rapides Linux a plusieurs shells Les séparateurs de chemin sont différents Les shells Linux sont activement développés Vous pouvez exécuter PowerShell depuis Linux et les shells Linux sous Windows Les shells Linux ont le contrôle des jobs Linux a à la fois des commandes intégrées et externes Vous avez un choix dans les langages de script

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-plan

Le shell indiquera qu'il s'agit d'une commande intégrée. Dans zsh, qui est également une commande intégrée :

eque

Vous 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.

Vous pourriez aimer