Linux, Networking & Security sont les domaines qui m’intéressent.
Introduction à Linux
Linux est un système d’exploitation gratuit et open source utilisé à la fois sur les ordinateurs personnels et sur les serveurs. La plupart des appareils et systèmes embarqués dans le monde implémentent l’une ou l’autre des distributions de Linux. Ses fonctionnalités de sécurité et sa stabilité le distinguent des autres systèmes d’exploitation propriétaires disponibles sur le marché.
Les « distributions » Linux les plus populaires incluent :
- Ubuntu (mon préféré)
- Entreprise Red Hat
- Menthe Linux
- DebianName
- Feutre
- Cambre
Et la liste continue encore et encore.
Pourquoi apprendre les commandes Linux ?
Les compétences de Bash sont populaires et paient généreusement.
Commandes Linux
Avant de commencer, souvenez-vous simplement de deux choses :
- Tout sous Linux est un fichier.
- Le système de fichiers Linux est représenté par une arborescence inversée.
Remarque : J’ai tout gardé simple et concis, mais si vous voulez en savoir plus sur la commande, vous pouvez toujours utiliser « man
qui suis je
Imprimer le nom d’utilisateur associé à l’ID utilisateur effectif actuel (ou simplement la personne actuellement connectée à la session du terminal).
Remarque : « id -un » peut être utilisé à la place de « whoami » pour obtenir le nom d’utilisateur.
homme
l’homme représente Hommeual
Si vous voulez rechercher une commande en détail, alors homme vous aidera à le faire en ouvrant un page de manuel de référence pour cette commande.
Faites défiler pour continuer
dégager
Il efface simplement l’écran de votre terminal.
Remarque : Vous pouvez utiliser « Ctrl+l » comme raccourci pour la commande « effacer +x ».
pwd
pwd signifie Pimprimer Otravailler rérépertoire
Nom d’impression du répertoire de travail actuel/actuel.
ls
ls signifie jejest.
Liste les informations sur les fichiers présents dans le répertoire de travail courant par défaut.
Des arguments peuvent être ajoutés pour améliorer la sortie de cette commande.
Ex.1 la commande « ls -al » imprimera le contenu du répertoire au format longue liste (‘l’ arg) y compris les fichiers cachés (fichiers commençant par ‘.’)(‘a’ arg).
Ex.2 le format « ls /usr » peut être utilisé pour répertorier le contenu d’un répertoire particulier.
CD
cd signifie Cchanger rérépertoire.
Cette commande est utilisée pour se déplacer vers n’importe quel répertoire de votre système de fichiers. (en utilisant le chemin absolu et relatif)
« cd .. » est utilisé pour se déplacer vers le répertoire qui se trouve juste à l’extérieur de votre répertoire de travail (« .. » chemin spécial est utilisé pour indiquer le dossier parent).
« cd » est utilisé pour se déplacer directement vers votre répertoire personnel (~) peu importe où vous êtes actuellement présent.
mkdir
mkdir signifie make rérépertoire / créer un répertoire.
Créez le ou les répertoires, s’ils n’existent pas déjà.
Ex. Nous voulons créer 2 répertoires nommés « dir1 » et « dir2 ».
Vous pouvez créer plusieurs dossiers imbriqués en ajoutant l’option ‘-p’ :
Ex. mkdir -p répertoire1/répertoire3
toucher
Il est utilisé pour créer un nouveau fichier et si un fichier existe déjà avec le même nom, il ouvre le fichier en mode écriture et met à jour les heures d’accès et de modification de chaque FICHIER à l’heure actuelle.
rmdir
rmdir signifie remplus directeurétoire.
vous pouvez supprimer un dossier (pas un fichier) en utilisant rmdir
rm
rm signifie remplus.
Cette commande supprime chaque fichier spécifié. Par défaut, il ne supprime pas les répertoires.
ouvert
Cette commande ouvre votre fichier ou le répertoire que vous avez mentionné en dehors du terminal au format GUI.
ouvert
m.v.
mv signifie move.
Renommez SOURCE en DEST ou déplacez SOURCE(s) vers DIRECTORY.
CP
Cela peut être utilisé pour copya fichier et dossier d’un répertoire (source) à l’autre (destination).
Remarque : Ajoutez l’option ‘-r’ pour copier récursivement tout le contenu du répertoire
tête
imprime la première partie des fichiers. (par défaut les 10 premières lignes)
queue
afficher la dernière partie des fichiers (par défaut les 10 dernières lignes)
Date
Cela peut ressembler à une simple commande au début car elle n’imprime que l’heure, la date et le jour actuels.
Mais que se passe-t-il si nous pouvons ajouter quelque chose à la commande date et rediriger sa sortie vers un fichier (en utilisant ‘>’) que nous pouvons utiliser dans nos scripts bash ?
Faisons-le !!!!
ATTENTION : ‘>’ remplacera tout le contenu du fichier. Ainsi, pour ajouter à un fichier au lieu de l’écraser, « >> » est utilisé.
chat
conchatcréer des fichiers et imprimer sur la sortie standard
moins
Il affiche le contenu d’un fichier, dans une interface utilisateur agréable et interactive. (mieux que la commande chat)
écho
C’est la plus simple de toutes les commandes. Il imprime la chaîne qui lui est transmise en tant qu’argument sur la sortie standard.
nous pouvons insérer des valeurs de variables d’environnement dans une chaîne avec cette commande.
toilettes
wc signifie word ccompter.
imprime une nouvelle ligne, un mot et un nombre d’octets pour chaque fichier ou entrée qu’il reçoit via des canaux.
trier
trier les lignes d’un fichier texte (par ordre chronologique par défaut)
Remarque : Si vous souhaitez trier des nombres dans un fichier, utilisez « sort -n filename » au lieu de simplement trier.
unique
Il signale ou omet les lignes répétées. (utilisé conjointement avec la commande sort)
Si seul « uniq » est utilisé seul, il supprime uniquement les valeurs en double adjacentes.
différence
comparer les fichiers ligne par ligne
trouver
Cette commande aide à rechercher des fichiers dans une hiérarchie de répertoires à l’aide d’un modèle de recherche particulier.
Ex. Découvrons les fichiers du répertoire actuel ayant .txt comme extension de fichier.
Remarque : Ne manquez pas les guillemets autour des caractères spéciaux tels que ‘ * ‘.
grep (je l’utilise assez souvent)
grep signifie «impression d’expression régulière globale».
C’est similaire à find mais il recherche l’expression à l’intérieur d’un fichier.
Ressources bonus pour en savoir plus sur Linux
Cet article est exact et fidèle au meilleur de la connaissance de l’auteur. Le contenu est uniquement à des fins d’information ou de divertissement et ne remplace pas un conseil personnel ou un conseil professionnel en matière commerciale, financière, juridique ou technique.
© 2022 Ashutosh Singh Patel