Introduction à Linux

Linux est un système d'exploitation, comme macOS ou Windows.

C'est aussi le système d'exploitation Open Source le plus populaire et gratuit, comme en liberté.

Il alimente la grande majorité des serveurs qui composent Internet. C'est la base sur laquelle tout est construit. Mais pas seulement ça. Android est basé sur (une version modifiée de) Linux.

Le «noyau» Linux (appelénoyau) est né en 1991 en Finlande et a parcouru un long chemin depuis ses modestes débuts. Il est devenu le noyau du système d'exploitation GNU, créant le duo GNU / Linux.

Il y a une chose à propos de Linux que des entreprises comme Microsoft et Apple, ou Google, ne pourront jamais offrir: la liberté de faire ce que vous voulez avec votre ordinateur.

Ils vont en fait dans la direction opposée, construisant des jardins clos, surtout du côté mobile.

Linux est la liberté ultime.

Il est développé par des bénévoles, certains payés par des entreprises qui en dépendent, d'autres de manière indépendante, mais il n'y a pas une seule société commerciale qui puisse dicter ce qui se passe dans Linux ou les priorités du projet.

Linux peut également être utilisé comme ordinateur au quotidien. J'utilise macOS parce que j'apprécie vraiment les applications, le design et j'étais également développeur d'applications iOS et Mac, mais avant de l'utiliser, j'ai utilisé Linux comme système d'exploitation principal de mon ordinateur.

Personne ne peut dicter les applications que vous pouvez exécuter ou «appeler chez vous» avec des applications qui vous suivent, votre position, et plus encore.

Linux est également spécial car il n'y a pas qu'un seul Linux, comme c'est le cas sur Windows ou macOS. Au lieu de cela, nous avonsdistributions.

Une «distribution» est faite par une entreprise ou une organisation et emballe le noyau Linux avec des programmes et des outils supplémentaires.

Par exemple vous avezDebian,Feutre, etUbuntu, probablement le plus populaire.

Il en existe beaucoup, beaucoup d'autres. Vous pouvez également créer votre propre distribution. Mais vous utiliserez très probablement un outil populaire, qui compte de nombreux utilisateurs et une communauté de personnes autour de lui, afin que vous puissiez faire ce que vous devez faire sans perdre trop de temps à réinventer la roue et à trouver des réponses aux problèmes courants.

Certains ordinateurs de bureau et ordinateurs portables sont livrés avec Linux préinstallé. Ou vous pouvez l'installer sur votre ordinateur Windows ou sur un Mac.

Mais vous n'avez pas besoin de perturber votre ordinateur existant juste pour avoir une idée du fonctionnement de Linux.

Je n'ai pas d'ordinateur Linux. J'avais un ordinateur Linux, au début des années 2000, quand j'ai réalisé que le Mac correspondait mieux à mes besoins sur le bureau (ordinateur portable), et Linux était super sur un serveur (votre opinion peut différer).

Si vous utilisez un Mac, vous devez savoir que sous le capot, macOS est un système d'exploitation UNIX, et il partage beaucoup des mêmes idées et logiciels qu'un système GNU / Linux utilise, car GNU / Linux est une alternative gratuite à UNIX. Ce n'est pas Linux, mais c'est suffisamment proche pour que la plupart des commandes soient identiques.

UNIXest un terme générique qui regroupe de nombreux systèmes d'exploitation utilisés dans les grandes entreprises et institutions, à partir des années 70

Microsoft a un fonctionnaireSous-système Windows pour Linuxque vous pouvez (et devriez!) installer sur Windows. Cela vous donnera la possibilité d'exécuter Linux de manière très simple sur votre PC.

Mais la grande majorité du temps, vous exécuterez un ordinateur Linux dans le cloud via un VPS (Virtual Private Server).

UNEcoquilleest un interpréteur de commandes qui expose à l'utilisateur une interface pour fonctionner avec le système d'exploitation sous-jacent.

Il vous permet d'exécuter des opérations à l'aide de texte et de commandes, et il fournit aux utilisateurs des fonctionnalités avancées telles que la possibilité de créer des scripts.

Ceci est important: les shells vous permettent d'effectuer les choses d'une manière plus optimisée qu'une GUI (Graphical User Interface) ne pourrait vous le permettre. Les outils de ligne de commande peuvent offrir de nombreuses options de configuration différentes sans être trop complexes à utiliser.

Il existe de nombreux types de coquilles. Cet article se concentre sur les shells Unix, ceux que vous trouverez couramment sur les ordinateurs Linux et macOS.

De nombreux types de coquilles ont été créés pour ces systèmes au fil du temps, et quelques-uns d'entre eux dominent l'espace: Bash, Csh, Zsh, Fish et bien d'autres!

Tous les coquillages proviennent du Bourne Shell, appelésh. «Bourne» parce que son créateur était Steve Bourne.

Bash signifieCoquille bourne-encore.shétait propriétaire et non open source, et Bash a été créé en 1989 pour créer une alternative libre pour le projet GNU et la Free Software Foundation. Étant donné que les projets devaient payer pour utiliser le shell Bourne, Bash est devenu très populaire.

Si vous utilisez un Mac, essayez d'ouvrir votre terminal Mac. Cela par défaut exécute ZSH. (ou, pré-Catalina, Bash)

Vous pouvez configurer votre système pour exécuter n'importe quel type de shell, par exemple j'utilise leCoquille de poisson.

Chaque shell a ses propres fonctionnalités uniques et son utilisation avancée, mais ils partagent tous une fonctionnalité commune: ils peuvent vous permettre d'exécuter des programmes et ils peuvent être programmés.

Ceci est juste une introduction. Je vais bientôt faire plusieurs tutoriels Linux plus approfondis.

Téléchargez mon gratuitManuel des commandes Linux


Plus de tutoriels cli: