Maitrisez Les Commandes Shell Sous Linux
By Urko Galen
()
About this ebook
Ce livre est destiné aux débutants et utilisateurs avancés qui souhaitent apprendre et approfondir leurs compétences en shell sous Linux.
Il est accessible, même si vous n'avez aucune expérience en programmation ou en ligne de commande. Nous avons inclus des exemples pratiques afin de mieux comprendre chaque commande et ses options.
Related to Maitrisez Les Commandes Shell Sous Linux
Related ebooks
Python pour les hackers : guide pratique pour créez des outils de test de pénétration puissants Rating: 0 out of 5 stars0 ratingsAstuces Pro de la Ligne de Commande Bash Rating: 0 out of 5 stars0 ratingsDémarrer avec OpenBSD Rating: 3 out of 5 stars3/5Kali linux pour débutant : le guide ultime du débutant pour apprendre et maîtriser le système d’exploitation des hackers Rating: 0 out of 5 stars0 ratingsUbuntu Server 10.04 Rating: 0 out of 5 stars0 ratingsDark python : apprenez à créer vos propre outils de hacking Rating: 0 out of 5 stars0 ratingsMaitrisons VI / VIM sous Linux Rating: 0 out of 5 stars0 ratingsLangage Formel ET Théorie des Automates Rating: 0 out of 5 stars0 ratingsBien débuter avec JavaScript: Formation professionnelle Rating: 0 out of 5 stars0 ratingsBien débuter en programmation: Formation professionnelle Rating: 0 out of 5 stars0 ratingsBien débuter avec PHP/MySQL: Formation professionnelle Rating: 0 out of 5 stars0 ratingsMAITRISER Python : De l'Apprentissage aux Projets Professionnels Rating: 0 out of 5 stars0 ratingsFormation pratique a XML avec C#5, WPF et LINQ: Avec Visual Studio 2013 Rating: 0 out of 5 stars0 ratingsBien débuter avec SQL: Exercices dans l'interface PhpMyAdmin et MySQL Rating: 0 out of 5 stars0 ratingsProgrammer en Java Rating: 5 out of 5 stars5/5Bien débuter avec Sparkle: Développer un site Web sans programmer sur Mac Rating: 0 out of 5 stars0 ratingsBien débuter avec Office 365: Guide pratique Rating: 0 out of 5 stars0 ratingsOpenOffice Base: La base de données pour tous Rating: 0 out of 5 stars0 ratingsSpring Boot par la pratique: Développer les services Rest avec Spring-Boot et Spring-RestTemplate Rating: 0 out of 5 stars0 ratingsLES MACROS AVEC GOOGLE SHEETS: Programmer en Javascript Rating: 0 out of 5 stars0 ratingsOpenOffice CALC: Le tableur pour tous Rating: 0 out of 5 stars0 ratingsMieux maîtriser Access: Un outil de familiarisation à la base de données Access Rating: 0 out of 5 stars0 ratingsLe secret de la cybersécurité : le guide pour protéger votre famille et votre entreprise de la cybercriminalité Rating: 0 out of 5 stars0 ratingsWeb hacking: apprenez à tester la sécurité des applications web comme un hacker pro avec kali linux Rating: 0 out of 5 stars0 ratingsGuide pour la Sécurité et la Sauvegarde des Ordinateurs Rating: 0 out of 5 stars0 ratingsWireshark pour les débutants : Le guide ultime du débutant pour apprendre les bases de l’analyse réseau avec Wireshark. Rating: 0 out of 5 stars0 ratingsDark Python : Apprenez à créer vos outils de hacking. Rating: 3 out of 5 stars3/5
Operating Systems For You
Hacking pour débutants : Le guide complet du débutant pour apprendre les bases du hacking avec Kali Linux Rating: 5 out of 5 stars5/5Kali Linux pour débutant : Le guide ultime du débutant pour apprendre les bases de Kali Linux. Rating: 5 out of 5 stars5/5WiFi Hacking : Le guide simplifié du débutant pour apprendre le hacking des réseaux WiFi avec Kali Linux Rating: 3 out of 5 stars3/5Dark Python : Apprenez à créer vos outils de hacking. Rating: 3 out of 5 stars3/5Certificat De Sécurité TLS/SSL Sous Linux Rating: 0 out of 5 stars0 ratingsLa blockchain pour les débutants : Le guide pratique du débutant pour comprendre la technologie que personne ne comprend Rating: 0 out of 5 stars0 ratingsGuide de démarrage rapide Kubernetes Rating: 0 out of 5 stars0 ratingsMaitrisons VI / VIM sous Linux Rating: 0 out of 5 stars0 ratingsLe guide ultime de Windows 10 Rating: 0 out of 5 stars0 ratings
Reviews for Maitrisez Les Commandes Shell Sous Linux
0 ratings0 reviews
Book preview
Maitrisez Les Commandes Shell Sous Linux - Urko Galen
Urko Galen
Maitrisez Les Commandes Shell Sous
Linux
Introduction
Ce livre est destiné aux débutants et utilisateurs avancés qui souhaitent apprendre et approfondir leurs compétences en shell sous Linux.
Il est accessible, même si vous n'avez aucune expérience en programmation ou en ligne de commande. Nous avons inclus des exemples pratiques afin de mieux comprendre chaque commande et ses options.
Merci de nous accompagner dans ce voyage pour devenir des experts des commandes shell sous Linux.
Table des matières
1 man apropos help : aide des commandes
1.1 Description :
1.2 Exemple
2 ls : liste les fichiers et dossiers dans un répertoire
2.1 Description :
2.2 Exemple
3 cp : copier des fichiers ou des dossiers
3.1 Description
3.2 Exemple
4 mv : déplace un fichier ou un répertoire vers un autre emplacement
4.1 Description :
4.2 Exemple
5 rm : supprime un fichier
5.1 Description
5.2 Exemple
6 ln : crée un lien symbolique vers un fichier ou un répertoire
6.1 Description :
6.2 Exemple
7 cd : changer de répertoire
7.1 Description
7.2 Exemple
8 basename : changer de répertoire
8.1 Description
8.2 Exemple
9 dirname : afficher le chemin du répertoire courant
9.1 Description :
9.2 Exemple
10 mkdir : crée un nouveau répertoire
10.1 Description :
10.2 Exemple
11 rmdir : supprime un répertoire vide
11.1 Description :
11.2 Exemple
12 pwd : afficher le chemin du répertoire courant
12.1 Description :
12.2 Exemple
13 touch : crée un nouveau fichier
13.1 Description
13.2 Exemple
14 cat : affiche le contenu d'un ou plusieurs fichiers sur la sortie standard
14.1 Description :
14.2 Exemple
15 less : visualiser le contenu d'un fichier
15.1 Description
15.2 Exemple
16 head et tail : Affichage d’un fichier
16.1 Description
16.2 Exemple
17 | (pipe)
17.1 Description
17.2 Exemple
18 grep : rechercher un motif spécifié dans un fichier ou une sortie standard
18.1 Description :
18.2 Exemple
18.3 Exercice - corrigé
19 cut : couper et sélectionner des colonnes d’un fichier ou d'une sortie standard
19.1 Description
19.2 Exemple
19.3 Exercice - corrigé
20 Paste : fusion de fichier
20.1 Description
20.2 Exemple
21 tr : convertir des caractères
21.1 Description
21.2 Exemple
22 sort: trier les lignes d'un fichier ou d'une sortie standard
22.1 Description
22.2 Exemple
22.3 Exercice – corrigé
23 uniq: supprimer les lignes en double
23.1 Description :
23.2 Exemple
24 tee : rediriger la sortie vers un fichier
24.1 Description
24.2 Exemple
25 sed: modifications d’un fichier ou une sortie standard
25.1 Description :
25.2 Exemple
25.3 Exercice – corrigé
26 df : Vérifier taille espace disque
26.1 Description
26.2 Exemple
26.3 Exercice – corrigé
27 du : Vérifier taille répertoire
27.1 Description
27.2 Exemple
27.3 Exercice – corrigé
28 uname : Information sur le système
28.1 Description
28.2 Exemple
29 who – Information sur l’utilisateur
29.1 Description
29.2 Exemple
30 crontab : Planificateur de tâche
30.1 Description
30.2 Exemple
31 nohup : Exécution script en arrière-plan
31.1 Description
31.2 Exemple
32 lsof : liste les fichiers utilisé par le système
32.1 Description
32.2 Exemple
32.3 Exercice – corrigé
33 history : liste l’historique des commandes
33.1 Description
33.2 Exemple
34 echo : Affichage à l’écran
34.1 Description
34.2 Exemple
35 tar archiver des fichiers et/ou répertoire
35.1 Description
35.2 Exemple
35.3 Exercice – corrigé
36 gzip et gunzip : Archiver/Desarchiver zip
36.1 Description
36.2 Exemple
37 zcat : afficher le contenu d’un fichier compressé
37.1 Description
37.2 Exemple
38 chmod : changer les permissions d'un fichier ou d'un répertoire
38.1 Description
38.2 Exemple
39 awk : outil de traitement de texte
39.1 Description :
39.2 Exemple
39.3 Exercice – corrigé
40 diff : comparer des fichiers
40.1 Description
40.2 Exemple
41 chown : Changer de propriétaire ou groupe d’un fichier/répertoire
41.1 Description
41.2 Exemple
42 alias - créer un alias pour une commande
42.1 Description
42.2 Exemple
43 free : mémoire vive
43.1 Description
43.2 Exemple
43.3 Exercice – corrigé
44 kill : Permet d'arrêter un processus en cours d'exécution
44.1 Description :
44.2 Exemple
45 ps : Affiche la liste des processus en cours d'exécution
45.1 Description
45.2 Exemple
45.3 Exercice - corrigé
46 top : Affiche les processus en cours d'exécution
46.1 Description
46.2 Exemple
46.3 Exercice - corrigé
47 find : rechercher des fichiers et des répertoires
47.1 Description :
47.2 Exemple
47.3 Exercice - corrigé
48 xargs : traite la sortie d’une commande
48.1 Description
48.2 Exemple
49 locate
49.1 Description
49.2 Exemple
50 wich
50.1 Description
50.2 Exemple
51 type
51.1 Description
51.2 Exemple
52 whereis
52.1 Description
52.2 Exemple
53 Les conditions
53.1 Description
53.2 Exemple
54 Boucle for et while
54.1 Description :
54.2 Exemple
54.3 Exercice - corrigé
55 Expression régulière
55.1 Description
55.2 Exemple
56 Les redirections
56.1 Redirection de la sortie standard
56.2 Redirection de l'entrée standard
56.3 Redirection de la sortie d'erreur
56.4 Combinaison de redirections
57 Envoi de mail
57.1 Description
57.2 Exemple
58 Date : Afficher la date
58.1 Description
59 Les fonctions
59.1 Description
60 Script : ensemble de commandes
60.1 Description
60.2 Exemple
61 Les variables :
61.1 Description
61.2 Exemple
62 wc : compter le nombre de ligne
62.1 Description
62.2 Exemple
63 Ping : tester la connectivité reseau
63.1 Description
63.2 Exemple
64 Join : jointure de fichier
64.1 Description
64.2 Exemple
65 Mention de copyright
La commande help est utilisée pour afficher l'aide intégrée d'une commande shell spécifique. Elle fournit des informations sur la syntaxe de la commande, les options disponibles et une brève description de son fonctionnement. Cette commande est particulièrement utile pour les débutants qui souhaitent en savoir plus sur une commande spécifique.
La commande man, quant à elle, est un outil de documentation très puissant qui permet d'afficher des pages de manuel pour diverses commandes Linux. Ces pages fournissent des informations détaillées sur l'utilisation d'une commande, y compris des exemples, des options disponibles et des informations de syntaxe. Il est également possible de rechercher des informations sur une commande spécifique en utilisant la commande man -k.
Enfin, la commande apropos permet de rechercher des commandes en fonction de leur fonctionnalité ou de leur description. Elle utilise les pages de manuel pour trouver des commandes correspondantes en fonction de mots-clés spécifiques. Cette commande est très utile lorsque vous connaissez la fonctionnalité que vous souhaitez exécuter, mais que vous ne connaissez pas la commande exacte à utiliser.
En somme, la commande help fournit une aide intégrée pour une commande spécifique, la commande man fournit une documentation complète pour diverses commandes Linux, et la commande apropos permet de trouver des commandes en fonction de leur fonctionnalité ou de leur description.
Voici des exemples d'utilisation pour les commandes help, man et apropos avec des résultats partiels
Commande help :
Supposons que vous vouliez afficher l'aide pour la commande intégrée cd
du shell Bash. Vous pouvez saisir la commande suivante dans le terminal :
help cd
Cette commande affichera des informations sur la syntaxe de la commande cd
, les options disponibles et des exemples d'utilisation. Voici un exemple partiel de résultat :
cd: cd [-L|[-P [-e]] [-@]] [dir]
Change the shell working directory.
Change the current directory to DIR. The default DIR is the value of the HOME shell variable.
Options:
-L force symbolic links to be followed: resolve symbolic links in DIR after processing instances of `..'
-P use the physical directory structure without following symbolic links: resolve symbolic links in DIR before processing instances of `..'
-e if the -P option is supplied, and the current working directory cannot be determined successfully, exit with a non-zero status
…
Commande man :
Supposons que vous vouliez afficher le manuel pour la commande ls
qui est utilisée pour lister le contenu d'un répertoire. Vous pouvez saisir la commande suivante dans le terminal :
man ls
Cette commande affichera des informations détaillées sur la commande ls
, y compris la syntaxe, les options disponibles et des exemples d'utilisation. Voici un exemple partiel de résultat :
LS(1) User Commands LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
--author
with -l, print the author of each file
-b, --escape
print C-style escapes for nongraphic characters
...
Commande apropos :
Supposons que vous cherchez une commande qui vous permet de trouver des fichiers sur votre système. Vous pouvez saisir la commande suivante dans le terminal :
apropos find
Cette commande affichera une liste de toutes les commandes et les programmes qui contiennent le mot-clé find
dans leur nom ou leur description. Voici un exemple partiel de résultat :
find (1) - search for files in a directory hierarchy
findmnt (8) - find a filesystem
fusermount (1) - unmount FUSE filesystems
gappletviewer-4.8 (1) - Find and execute the appletviewer script
gfind4 (1) - find files by name or content
…
La commande ls
permet de lister les fichiers et dossiers dans un répertoire. Elle affiche le contenu d’un répertoire ( nom des fichiers, dossiers lien symbolique ). Elle est utilisée avec plusieurs options afin afficher plus de détail sur les fichiers et/ou dossiers.
ls
Cette commande sans options affiche la liste des fichiers et dossiers dans le répertoire courant.
-------------------------------
ls -lh
Afficher la liste des fichiers et dossiers dans le répertoire courant avec des informations supplémentaires, en utilisant un format d'affichage alternatif.
-------------------------------
ls -l
L'option -l permet d'afficher une liste détaillée des fichiers et dossiers, y compris les informations sur la propriété, la taille, la date de modification, etc.
ls -al
Les options -a et -l combinées permettent d'afficher une liste détaillée incluant également les fichiers cachés.
-------------------------------
ls ~/Documents
Cette commande affiche la liste des fichiers et dossiers dans le répertoire Documents qui se trouve dans votre répertoire personnel.
-------------------------------
ls -R /etc
L'option -R permet d'afficher une liste récursive de tous les fichiers et dossiers sous /etc.
La commande cp est utilisée pour copier des fichiers et/ou des répertoires d'un emplacement à un autre.
La syntaxe de cp est la suivante:
cp [options] source destination
Les options les plus utilisées :
• -f comme force :remplace le fichier de destination sans demander confirmation, même s'il s'agit d'un lien symbolique vers un répertoire.
• -i comme interactive : demande une confirmation avant de remplacer un fichier existant.
• -a :archive : copie de manière récursive tous les fichiers et sous-répertoires, ainsi que les liens symboliques, les permissions, les timestamps, etc.
• -r comme récursive : copie de manière récursive tous les fichiers et sous-répertoires.
• -v comme verbose : affiche des informations détaillées sur les opérations de copie effectuées.
cp file1.txt file2.txt
Cette commande copiera le contenu du fichier file1.txt
dans file2.txt
. Le nouveau fichier sera, dans cet exemple, créé dans le même répertoire que le fichier source.
Si le fichier file2.txt
existe déjà, son contenu sera remplacé le fichier file1.txt
.
Sans aucune option sur la commande, celle-ci