Rédaction des principes de base de TryHackMe Linux

Feb 27 2023
Linux Fundamentals Part 1 introduction : Cet article passe en revue la résolution d'une salle Linux à partir de la plate-forme TryHackMe Objectifs Exécuter vos premières commandes Tâche 5 : Interagir avec le système de fichiers ! Tâche 6 : Recherche de fichiers Tâche 7 : Une introduction aux opérateurs Shell Tâche 8 : Conclusions et résumés Tâche 9 : Linux Fundamentals Part 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 comment ils fonctionnent.

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

commande echo en cours d'utilisation

2-whoami : pour découvrir sous quel utilisateur nous sommes actuellement connectés !

commande whoami en cours d'utilisation

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

Merci d'avoir lu, j'espère vous avoir aidé.