Maison tutoriels informatiques connaissances en informatique Guide de démarrage Linux : maîtrisez facilement les bases et commencez votre bon voyage !

Guide de démarrage Linux : maîtrisez facilement les bases et commencez votre bon voyage !

Feb 29, 2024 pm 10:52 PM
linux linux操作系统 shell脚本 impératif Informations sèches

Guide de démarrage Linux : maîtrisez facilement les bases et commencez votre bon voyage !

écrit devant

Salut chers lecteurs ! Il n’y aura peut-être pas de surprises dans l’article d’aujourd’hui, et il pourrait être légèrement décevant pour certains amis avides d’informations pratiques.

Ne vous découragez pas, il y aura plus d'informations utiles demain ! Passons un bon moment à revoir les bases de Linux aujourd'hui pour vous proposer quelques entrées légères.

En d'autres termes, je travaille dans l'industrie informatique depuis de nombreuses années et j'ai toujours été un peu nerveux et discret face au grand mystère de Linux.

Il fut un temps où je refusais d'entrer en contact avec Linux.

Pourquoi ? Parce que je pense que nous avons des outils visuels comme Jenkins qui peuvent tout gérer, du développement au déploiement, alors pourquoi s'embêter à mémoriser un tas de lignes de commande ? De plus, je dois encore chercher des moyens de cracker l'outil ssh.

Il existe tellement d'outils simples et faciles à utiliser, pourquoi devez-vous faire face à ces lignes de commande gênantes ?

Cependant, un jour, j'ai découvert un petit secret. Il s'avère que la ligne de commande est également assez simple à utiliser ! La pratique rend parfait, utilisez-le souvent et vous vous en souviendrez.

Qu'est-ce que Linux

Pour les novices, Linux peut sembler un peu inconnu, alors jetons d'abord un coup d'œil à ses détails.

Linux n'est pas simple. Il s'agit d'un noyau de système d'exploitation open source unique parmi de nombreux systèmes d'exploitation. Bien qu'il soit discret, depuis sa création par Linus Torvalds en 1991, il est rapidement devenu apprécié et largement utilisé par les utilisateurs du monde entier.

Par rapport à d'autres systèmes d'exploitation, Linux présente de nombreux avantages uniques.

Tout d’abord, il est open source, ce qui signifie que n’importe qui peut parcourir, modifier et partager son code source à volonté. Cela signifie que Linux est un système d'exploitation hautement flexible, personnalisable et évolutif.

De plus, Linux est également un système d'exploitation multi-utilisateurs et multitâches qui peut prendre en charge plusieurs utilisateurs et programmes exécutés en même temps sans craindre les embouteillages.

De plus, son interface de ligne de commande est assez puissante et peut interagir étroitement avec le système.

De plus, Linux est également largement apprécié pour sa stabilité et sa sécurité. Grâce à la nature open source, des experts du monde entier peuvent travailler ensemble pour corriger les vulnérabilités et fournir des versions mises à jour en temps opportun.

De plus, Linux est largement utilisé dans divers domaines, des ordinateurs personnels aux serveurs, en passant par les appareils mobiles et les systèmes embarqués, il peut tout faire ! Que vous soyez un particulier ou une entreprise, Linux peut offrir un contrôle et une liberté puissants. C'est tout le charme de Linux !

Distribution Linux

L'histoire du développement de Linux remonte à 1991, lorsqu'un étudiant finlandais, Linus Torvalds, a développé un noyau de système d'exploitation appelé « Linux » et l'a distribué aux développeurs du monde entier via Internet.

Avec la participation et les contributions des développeurs du monde entier, Linux est progressivement devenu un système d'exploitation mature, stable et largement utilisé.

Plus tard, de nombreuses distributions Linux différentes sont apparues, parmi lesquelles les plus importantes sont les suivantes :

  • Debian : Debian est l'une des premières distributions Linux, fondée en 1993 par Ian Murdock. Il est connu pour sa stabilité et sa sécurité et est largement utilisé sur les serveurs et les postes de travail.
  • Red Hat Enterprise Linux (RHEL) : Red Hat est une société spécialisée dans les services et le support Linux. Son produit principal, RHEL, est une distribution Linux au niveau de l'entreprise. Il est connu pour sa stabilité, sa fiabilité et sa sécurité et est largement utilisé dans les applications d’entreprise.
  • Ubuntu : Ubuntu est une distribution Linux basée sur Debian et fondée en 2004 par l'entrepreneur sud-africain Mark Shuttleworth. Il est connu pour sa facilité d'utilisation et son interface conviviale et détient une part considérable sur le marché des ordinateurs de bureau et des ordinateurs portables.
  • CentOS : CentOS est une distribution Linux recompilée sur la base du code source RHEL. Elle est connue pour sa stabilité et son support gratuit au niveau de l'entreprise. Il est largement utilisé dans les applications et les serveurs d’entreprise.
  • Fedora : Fedora est un projet communautaire sponsorisé par Red Hat qui vise à fournir aux utilisateurs Linux les derniers logiciels et technologies. Il est souvent considéré comme une version bêta de RHEL, fournissant des commentaires et des améliorations pour les versions ultérieures de RHEL.
  • Ces distributions ont leurs propres caractéristiques et avantages uniques, adaptés à différents utilisateurs et scénarios d'application. Par conséquent, dans le travail réel, il est nécessaire de choisir une distribution Linux appropriée en fonction de scénarios d'utilisation spécifiques pour améliorer les performances, la fiabilité et la sécurité du système.

    Du point de vue de l'utilisation domestique actuelle, parmi les systèmes d'exploitation côté serveur, les plus courants sont CentO et Ubuntu.

    Mais le 8 décembre 2020, CentOS a officiellement annoncé son intention d'arrêter la maintenance de CentOS Linux et a lancé le projet CentOS Stream.

    CentOS Linux 7, en tant que réplique de RHEL 7, cessera de se mettre à jour le 6 août 2020, mais poursuivra le plan de support actuel et cessera la maintenance (EOL) le 30 juin 2024.

    CentOS Linux 8, en tant que réplique de RHEL 8, a un cycle de vie raccourci et cessera de se mettre à jour et mettra fin à la maintenance (EOL) le 31 décembre 2021.

    CentOS ne fournit officiellement plus CentOS Linux 9 et les versions ultérieures, mais fournit la version CentOS Stream.

    Concepts de base de Linux

    Linux en tant que système d'exploitation open source, il y a quelques concepts de base que vous devez encore comprendre :

    • Kernel : Le noyau Linux est la partie centrale du système d'exploitation et est responsable de la gestion des ressources matérielles de l'ordinateur et de la fourniture des fonctions de base du système. Il s'agit d'un composant essentiel du système d'exploitation Linux.
    • Distribution : Une distribution Linux est un progiciel complet d'un système d'exploitation basé sur le noyau Linux, comprenant le noyau, les outils système, les bibliothèques et d'autres logiciels. Les distributions Linux courantes incluent Ubuntu, Fedora, Debian, etc.
    • Shell : Shell est l'interface de ligne de commande entre l'utilisateur et le système d'exploitation, utilisée pour saisir et exécuter des commandes. Sous Linux, les shells courants incluent Bash (Bourne Again SHell), Zsh, etc.
    • Shell Scripting : le script Shell est un langage de programmation de script utilisé pour les tâches automatisées et le traitement par lots. En écrivant des scripts Shell, une série de commandes peuvent être combinées pour une exécution par lots.
    • Système de fichiers : Linux utilise un système de fichiers hiérarchique pour organiser et stocker les fichiers. Les systèmes de fichiers courants incluent Ext4, NTFS, FAT, etc.
    • Autorisations de fichiers : Linux utilise un ensemble de bits d'autorisation pour contrôler l'accès aux fichiers et aux répertoires. Les autorisations sont divisées en lecture (r), écriture (w) et exécution (x), qui représentent respectivement les autorisations de lecture, d'écriture et d'exécution d'opérations sur le fichier.
    • Gestion des utilisateurs et des autorisations : Linux fonctionne de manière multi-utilisateurs, et chaque utilisateur possède son propre compte et son propre mot de passe. Dans le même temps, Linux dispose également d'un puissant mécanisme de gestion des autorisations pour gérer les autorisations d'accès aux fichiers et répertoires via des listes de contrôle d'accès (ACL) et des groupes d'utilisateurs.
    • Processus : Sous Linux, un processus est une instance d'exécution d'un programme. Chaque programme en cours d'exécution se voit attribuer un ID de processus (PID) unique et s'exécute indépendamment sur le système.
    • Gestion des processus : Linux fournit divers outils et commandes pour gérer les processus du système, tels que ps, top, kill, etc. Ces outils permettent de visualiser et de contrôler les processus en cours.
    • Réseau : Linux est un système d'exploitation basé sur le réseau qui prend en charge divers protocoles et services réseau. Il dispose de fonctions réseau puissantes et peut effectuer la configuration, la communication et la gestion du réseau.
    • Gestion des packages : les distributions Linux fournissent généralement leurs propres outils de gestion de packages pour l'installation, la mise à jour et la désinstallation des packages. Les outils courants de gestion de progiciels incluent apt, yum, dnf, etc.

    Système de fichiers Linux

    Après avoir compris quelques concepts de base sur Linux, vous devez vous concentrer sur la compréhension de la structure du système de fichiers Linux. Le système de fichiers Linux adopte une structure hiérarchique pour organiser et gérer les fichiers et répertoires. Sa structure peut être décrite comme une structure arborescente, appelée arborescence de répertoires.

    Dans un système de fichiers Linux, le répertoire racine (/) est le répertoire de niveau supérieur de l'ensemble du système de fichiers, et tous les autres répertoires et fichiers se trouvent sous le répertoire racine ou ses sous-répertoires. Voici quelques répertoires courants et leurs fonctions :

  • /bin : stocke les fichiers binaires exécutables, tels que les commandes et les outils système couramment utilisés.
  • /boot : contient les fichiers nécessaires au démarrage d'un système Linux, tels que le noyau et le chargeur de démarrage.
  • /dev : utilisé pour stocker les fichiers de périphérique. Linux représente les périphériques sous forme de fichiers d'accès.
  • /etc : stocke les fichiers de configuration du système, tels que la configuration réseau, la configuration utilisateur, etc.
  • /home : Utilisé pour stocker le répertoire personnel de l'utilisateur. Chaque utilisateur a généralement un sous-répertoire correspondant.
  • /lib : stocke les fichiers de la bibliothèque système, qui sont utilisés par les fichiers exécutables.
  • /media : Utilisé pour monter des supports amovibles, tels que des CD, des clés USB, etc.
  • /opt : stocke le répertoire d'installation de logiciels tiers facultatif.
  • /proc : système de fichiers virtuel, fournissant des informations sur le système et les processus.
  • /root : Le répertoire personnel du super utilisateur (c'est-à-dire l'administrateur).
  • /sbin : stocke les outils système et les commandes utilisés par les administrateurs système.
  • /tmp : utilisé pour stocker les fichiers temporaires.
  • /usr : stocke les applications utilisateur et partagées, les fichiers de bibliothèque, les documents, etc.
  • /var : stocke les fichiers qui changent fréquemment, tels que les fichiers journaux, les fichiers cache, etc.
  • Ceci n'est qu'un exemple de quelques répertoires courants dans un système de fichiers Linux et peut en fait être adapté et étendu de manière appropriée pour votre distribution et vos besoins Linux spécifiques. La structure d'un système de fichiers permet d'organiser et de gérer les fichiers, permettant aux utilisateurs d'accéder et de manipuler facilement les fichiers.

    Commandes communes sous Linuxt

    De plus, contrairement à Windows, le système Linux ne dispose pas d'une interface d'exploitation particulièrement élégante. Dans la plupart des cas, des instructions de type caractère sont utilisées pour interagir avec le système d'exploitation.

    L'un des avantages de cette procédure est que cela peut réduire la consommation des ressources système.

    Donc, si vous souhaitez apprendre Linux systématiquement, vous devez comprendre les commandes de fonctionnement du système Linux et vous souvenir de celles couramment utilisées !

    Pour beaucoup de gens, se souvenir de ces commandes courantes est en effet un défi, et je ne fais pas exception.

    Ensuite, je classerai les commandes d'exploitation couramment utilisées du système Linux en fonction de leurs fonctions et utilisations, et partagerai avec vous les méthodes d'utilisation et les précautions dans chaque catégorie.

    Ici, nous classons d'abord les commandes de fonctionnement courantes du système Linux en fonction de leurs fonctions et utilisations. Vous pouvez d'abord avoir une brève compréhension :

  • Commandes de gestion de packages : utilisées pour installer, mettre à niveau, désinstaller et interroger des packages logiciels, ainsi que pour gérer les entrepôts et les dépendances de packages logiciels. Par exemple, apt, miam, dpkg, rpm, etc.
  • Commandes d'opération de fichiers et de répertoires : utilisées pour créer, copier, déplacer, renommer, supprimer des fichiers et des répertoires, etc. Par exemple, cd, ls, cp, mv, rm, mkdir, rmdir, etc.
  • Commandes de traitement de texte : utilisées pour rechercher, trier, trouver, remplacer le contenu dans des fichiers texte, etc. Par exemple, cat, grep, sed, awk, etc.
  • Commandes de gestion et de surveillance du système : utilisées pour gérer les ressources système, les processus, les réseaux, etc., et surveiller les performances et l'état du système. Par exemple, ps, top, kill, free, ifconfig, netstat, etc.
  • Commandes de gestion des utilisateurs et des autorisations : utilisées pour ajouter, modifier et supprimer des comptes d'utilisateurs et des groupes, ainsi que pour définir et gérer les autorisations et la propriété des fichiers et des répertoires, etc. Par exemple, useradd, usermod, userdel, groupadd, chmod, chown, etc.
  • Commandes réseau et communication : utilisées pour configurer et gérer les connexions réseau, les protocoles de communication, l'accès à distance, etc. Par exemple, ping, ssh, ftp, curl, etc.
  • Commandes de gestion des périphériques matériels : utilisées pour configurer et gérer les périphériques matériels, tels que les disques, les cartes réseau, les périphériques USB, etc. Par exemple, fdisk, mkfs, mount, umount, etc.
  • Commandes de programmation Shell : utilisées pour créer et exécuter des scripts Shell, exécutant automatiquement une série de commandes pour atteindre des objectifs spécifiques. Par exemple, echo, if, while, for, etc.
  • Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    AI Hentai Generator

    AI Hentai Generator

    Générez AI Hentai gratuitement.

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Meilleurs paramètres graphiques
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Comment réparer l'audio si vous n'entendez personne
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Comment déverrouiller tout dans Myrise
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Quatre façons d'implémenter le multithreading dans le langage C Quatre façons d'implémenter le multithreading dans le langage C Apr 03, 2025 pm 03:00 PM

    Le multithreading dans la langue peut considérablement améliorer l'efficacité du programme. Il existe quatre façons principales d'implémenter le multithreading dans le langage C: créer des processus indépendants: créer plusieurs processus en cours d'exécution indépendante, chaque processus a son propre espace mémoire. Pseudo-Multithreading: Créez plusieurs flux d'exécution dans un processus qui partagent le même espace mémoire et exécutent alternativement. Bibliothèque multi-thread: Utilisez des bibliothèques multi-threades telles que PTHEADS pour créer et gérer des threads, en fournissant des fonctions de fonctionnement de thread riches. Coroutine: une implémentation multi-thread légère qui divise les tâches en petites sous-tâches et les exécute tour à tour.

    Comment ouvrir web.xml Comment ouvrir web.xml Apr 03, 2025 am 06:51 AM

    Pour ouvrir un fichier web.xml, vous pouvez utiliser les méthodes suivantes: Utilisez un éditeur de texte (tel que le bloc-notes ou TextEdit) pour modifier les commandes à l'aide d'un environnement de développement intégré (tel qu'Eclipse ou NetBeans) (Windows: Notepad web.xml; Mac / Linux: Open -A TextEdit web.xml)

    L'interprète Python peut-il être supprimé dans le système Linux? L'interprète Python peut-il être supprimé dans le système Linux? Apr 02, 2025 am 07:00 AM

    En ce qui concerne le problème de la suppression de l'interpréteur Python qui est livré avec des systèmes Linux, de nombreuses distributions Linux préinstalleront l'interpréteur Python lors de l'installation, et il n'utilise pas le gestionnaire de packages ...

    À quoi sert le mieux le Linux? À quoi sert le mieux le Linux? Apr 03, 2025 am 12:11 AM

    Linux est mieux utilisé comme gestion de serveurs, systèmes intégrés et environnements de bureau. 1) Dans la gestion des serveurs, Linux est utilisé pour héberger des sites Web, des bases de données et des applications, assurant la stabilité et la fiabilité. 2) Dans les systèmes intégrés, Linux est largement utilisé dans les systèmes électroniques intelligents et automobiles en raison de sa flexibilité et de sa stabilité. 3) Dans l'environnement de bureau, Linux fournit des applications riches et des performances efficaces.

    Comment est la compatibilité Debian Hadoop Comment est la compatibilité Debian Hadoop Apr 02, 2025 am 08:42 AM

    Debianlinux est connu pour sa stabilité et sa sécurité et est largement utilisé dans les environnements de serveur, de développement et de bureau. Bien qu'il y ait actuellement un manque d'instructions officielles sur la compatibilité directe avec Debian et Hadoop, cet article vous guidera sur la façon de déployer Hadoop sur votre système Debian. Exigences du système Debian: Avant de commencer la configuration de Hadoop, assurez-vous que votre système Debian répond aux exigences de fonctionnement minimales de Hadoop, qui comprend l'installation de l'environnement d'exécution Java (JRE) nécessaire et des packages Hadoop. Étapes de déploiement de Hadoop: Télécharger et unzip Hadoop: Téléchargez la version Hadoop dont vous avez besoin sur le site officiel d'Apachehadoop et résolvez-le

    Debian Strings est-il compatible avec plusieurs navigateurs Debian Strings est-il compatible avec plusieurs navigateurs Apr 02, 2025 am 08:30 AM

    "Debianstrings" n'est pas un terme standard, et sa signification spécifique n'est pas encore claire. Cet article ne peut pas commenter directement la compatibilité de son navigateur. Cependant, si "DebianStrings" fait référence à une application Web exécutée sur un système Debian, sa compatibilité du navigateur dépend de l'architecture technique de l'application elle-même. La plupart des applications Web modernes se sont engagées à compatibilité entre les navigateurs. Cela repose sur les normes Web suivantes et l'utilisation de technologies frontales bien compatibles (telles que HTML, CSS, JavaScript) et les technologies back-end (telles que PHP, Python, Node.js, etc.). Pour s'assurer que l'application est compatible avec plusieurs navigateurs, les développeurs doivent souvent effectuer des tests croisés et utiliser la réactivité

    Dois-je installer un client Oracle lors de la connexion à une base de données Oracle à l'aide de Go? Dois-je installer un client Oracle lors de la connexion à une base de données Oracle à l'aide de Go? Apr 02, 2025 pm 03:48 PM

    Dois-je installer un client Oracle lors de la connexion à une base de données Oracle à l'aide de Go? Lorsque vous développez GO, la connexion aux bases de données Oracle est une exigence commune ...

    See all articles