Rédaction des principes de base de TryHackMe Linux
Fondamentaux de Linux Partie 1
introduction:
Cet article passe par la résolution d'une salle Linux à partir de la plate-forme TryHackMe
Objectifs
Tâche 1 : Introduction
Tâche 2 : Un peu de contexte sur Linux
Tâche 3 : Interagir avec votre première machine Linux (dans le navigateur)
Tâche 4 : Exécuter vos premières commandes
Tâche 5 : Interagir avec le système de fichiers !
Tâche 6 : Rechercher des fichiers
Tâche 7 : Une introduction aux opérateurs Shell
Tâche 8 : Conclusions et résumés
Tâche 9 : Principes de base de Linux, partie 2
Tâche 1 : Introduction
Dans la plupart des cas, les utilisateurs normaux utilisent Windows ou Mac comme système d'exploitation par défaut.
Les deux sont différents dans la conception visuelle et la façon dont ils fonctionnent.
Nous avons plusieurs types de systèmes d'exploitation tels que Windows, iOS et MacOS, Linux est un autre type de système d'exploitation utilisé dans les voitures intelligentes, les appareils Android, les superordinateurs, les appareils électroménagers, les serveurs d'entreprise, etc.
Passons donc au niveau suivant.
Tâche 2 : Un peu de contexte sur Linux
Considérant que Linux est plus rapide et plus léger que Windows
Cela vous surprendrait probablement si je vous disais que vous avez beaucoup été en contact avec Linux, et que vous ne vous en êtes peut-être pas rendu compte comme dans :
1-Les sites Web que vous visitez
Panneaux de divertissement/commande pour 2 voitures
3-Systèmes de point de vente (PoS) tels que caisses de paiement et registres dans les magasins
4-Infrastructures critiques telles que les contrôleurs de feux de signalisation ou les capteurs industriels
Comme Windows a de nombreuses versions (comme 7,8,10), Linux a ses propres versions ou en d'autres termes, nous l'appelons distribution, certaines d'entre elles sont Ubuntu et Debian.
En recherchant un peu d'histoire, nous saurons que Linux a commencé en 1991 en tant que projet personnel de l'étudiant finlandais Linus Torvalds : créer un nouveau noyau de système d'exploitation libre.
Tâche 3 : Interagir avec votre première machine Linux (dans le navigateur)
Ici, nous avons une machine Linux en ligne avec laquelle interagir avec les tâches à venir, cliquez simplement sur le bouton vert "Démarrer la machine" en haut à droite de cette tâche.
Tâche 4 : Exécuter vos premières commandes
Pour écrire notre toute première ligne de commande nous utiliserons :
1-echo : pour imprimer tout texte que nous fournissons
2-whoami : pour découvrir sous quel utilisateur nous sommes actuellement connectés !
problèmes de tâche résolus !
Tâche 5 : Interagir avec le système de fichiers !
Lors de la navigation dans le système de fichiers, nous devons gérer des commandes différentes de la simple utilisation des commandes echo et whoami.
1-ls : pour lister les fichiers dans notre répertoire actuel
Vous pouvez répertorier le contenu d'un répertoire sans avoir à y accéder en utilisant ls et le nom du répertoire.
2-cd : Pour changer notre répertoire actuel.
3-cat : Afficher le contenu d'un fichier.
"Cat" est l'abréviation de concaténation et est un moyen fantastique pour nous de sortir le contenu des fichiers (pas seulement des fichiers texte !)
Vous pouvez utiliser cat pour afficher le contenu d'un fichier dans des répertoires sans avoir à y accéder en utilisant cat et le nom du répertoire.
4-pwd : imprime le répertoire de travail
utilisé pour trouver le chemin complet vers notre répertoire de travail actuel
problèmes de tâche résolus !
Tâche 6 : Rechercher des fichiers
L'utilisation d'un ensemble de commandes pour rechercher rapidement des fichiers sur l'ensemble du système auquel notre utilisateur a accès facilitera l'utilisation de notre système d'exploitation.
1-Utiliser la recherche
La commande find est fantastique dans le sens où elle peut être utilisée à la fois très simplement ou plutôt complexe selon ce que vous voulez faire exactement.
Essayons en recherchant "passwords.txt"
find -name passwords.txt
La sortie sera./folder1/passwords.txt
Maintenant, supposons que nous ne connaissons pas le nom du fichier.
Ensuite, nous utilisons ce qu'on appelle un joker (*)
find -name *.txtrecherche tout ce qui a .txt à la fin.
La sortie sera
./dossier1/motsdepasse.txt
./Documents/todo.txt
"passwords.txt" situé dans "dossier1"
"todo.txt" situé dans "Documents"
2-Utiliser Grep
La grepcommande nous permet de rechercher dans le contenu des fichiers des valeurs spécifiques que nous recherchons.
Prenons par exemple le journal d'accès d'un serveur Web. Dans ce cas, le access.log d'un serveur Web contient 244 entrées.
Avec une commande similaire, catcela donnerait l'ensemble des 244 entrées, ce qui est tout simplement très stressant.
nous utilisons greppour faciliter la recherche d'un mot ou d'une phrase spécifique dans le fichier au lieu de lire le fichier entier.
essayons, nous voulons voir tout ce que l'adresse IP "81.143.211.90" a visité
"Grep" a parcouru ce fichier et nous a montré toutes les entrées de ce que nous avons fourni et qui sont contenues dans ce fichier journal pour l'IP
problèmes de tâche résolus !
Tâche 7 : Une introduction aux opérateurs Shell
1- & : Cet opérateur vous permet d'exécuter des commandes en arrière-plan de votre terminal.
Si vous effectuez un processus qui prend beaucoup de temps, cela entravera votre travail, car vous ne pourrez rien faire d'autre tant que ce processus n'est pas terminé, nous connaissons ici l'utilisation de cet opérateur.
2- && : Cet opérateur vous permet de combiner plusieurs commandes ensemble sur une seule ligne de votre terminal.
3- > : Cet opérateur est un redirecteur — ce qui signifie que nous pouvons prendre la sortie d'une commande (comme utiliser cat pour sortir un fichier) et la diriger ailleurs.
Disons que nous voulions créer un fichier nommé "welcome" avec le message "hey". Nous pouvons exécuter echo hey > welcomeoù nous voulons le fichier créé avec le contenu "hey".
Remarque : Si le fichier « bienvenue » existe déjà, le contenu sera écrasé !
4- >> : Cet opérateur remplit la même fonction que l'>opérateur mais ajoute la sortie plutôt que de la remplacer (ce qui signifie que rien n'est écrasé).
problèmes de tâche résolus !
Tâche 8 : Conclusions et résumés
Dans cette partie nous avons couvert :
Comprendre pourquoi Linux est si courant aujourd'hui
Interagissez avec votre toute première machine Linux !
Exécuté certaines des commandes les plus fondamentales
Nous avons eu une introduction à la navigation dans le système de fichiers et à la manière dont nous pouvons utiliser des commandes telles que find et grep pour rendre la recherche de données encore plus efficace !
Améliorez vos commandes en découvrant certains des opérateurs shell importants.
Tâche 9 : Principes de base de Linux, partie 2
Lien :https://tryhackme.com/room/linuxfundamentalspart2
Mon article sur la partie 2 : Bientôt disponible
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































