Vous cherchez donc à apprendre Linux ? Au lieu de divaguer pour les deux prochains paragraphes sur la façon dont les commandes suivantes vont jeter les bases métaphysiques pour le reste de votre expérience technique, je vais sauter directement dedans. Pas de fioritures, pas d'exposition :juste des commandes et leur fonctionnement. Allons-y.
Remarque :Je recommande d'avoir l'interface graphique et l'interface de ligne de commande côte à côte lorsque vous apportez des modifications aux fichiers et aux répertoires pour confirmer que ce que vous faites dans votre terminal se produit en fait sur le système.
Regarder autour
Si vous voulez jeter un coup d'œil dans le système de fichiers, vous devez savoir comment répertorier les fichiers et les répertoires, vous déplacer entre les répertoires et voir où vous vous trouvez actuellement.
Lorsque vous ouvrez un terminal, vous verrez une invite semblable à celle-ci :
[tcarrigan@server ~]$
La seule information fournie est l'utilisateur sous lequel vous êtes connecté (tcarrigan ), le nom d'hôte de la machine sur laquelle vous êtes connecté (serveur ), le répertoire dans lequel vous vous trouvez actuellement (noté par ~ ) et le niveau d'accès ($ pour l'utilisateur, # pour la racine). Si vous devez jeter un coup d'œil, cela aide à savoir d'où vous partez. De plus, si c'est votre première fois, ~ ne signifie probablement pas grand-chose pour vous.
1. pwd - imprimer le répertoire de travail
Le pwd La commande vous indique le répertoire dans lequel vous travaillez actuellement :
[tcarrigan@server ~]$ pwd
/home/tcarrigan
Je travaille actuellement dans le /home/tcarrigan
répertoire, comme indiqué ci-dessus. Maintenant, que faites-vous si vous voulez voir quels fichiers et répertoires se trouvent dans /home/tcarrigan
? ?
2. ls -l
Les ls La commande listera tous les fichiers non cachés contenus dans un répertoire donné. Je recommande de le combiner avec le -l option pour rendre la sortie un peu plus lisible (et pour obtenir un peu plus d'informations sur les fichiers et répertoires listés).
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxrwxr-x. 2 tcarrigan tcarrigan 45 Aug 30 11:59 demo
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
Maintenant, comme je l'ai dit plus haut, ls affiche généralement uniquement les fichiers et répertoires NON cachés. Et les trucs cachés ?
[ Vous pourriez également aimer : Critique de livre :La ligne de commande Linux ]
3. ls -al
Le ls -a commande est la réponse que vous cherchiez. Combinez avec le -l également pour la même sortie "jolie" que vous regardiez plus tôt, avec les fichiers cachés inclus.
[tcarrigan@server ~]$ ls -al
total 108
drwx------. 19 tcarrigan tcarrigan 4096 Oct 20 16:34 .
drwxr-xr-x. 9 root root 106 Sep 15 22:56 ..
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
-rw-------. 1 tcarrigan tcarrigan 2959 Oct 19 14:58 .bash_history
-rw-r--r--. 1 tcarrigan tcarrigan 18 Aug 30 2019 .bash_logout
-rw-r--r--. 1 tcarrigan tcarrigan 179 Feb 13 2020 .bash_profile
-rw-r--r--. 1 tcarrigan tcarrigan 312 Aug 30 2019 .bashrc
-rw-r--r--. 1 tcarrigan tcarrigan 12288 Feb 25 2020 .bashrc.swp
drwx------. 13 tcarrigan tcarrigan 4096 Apr 28 12:08 .cache
drwxrwxr-x. 3 tcarrigan tcarrigan 28 Feb 13 2020 .cargo
drwx------. 13 tcarrigan tcarrigan 4096 Feb 3 2020 .config
drwxrwxr-x. 2 tcarrigan tcarrigan 45 Aug 30 11:59 demo
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
*Output Omitted*
Vous remarquerez qu'il y a beaucoup plus d'entrées dans cette sortie qu'auparavant. Tout fichier ou répertoire commençant par .
le personnage est maintenant révélé.
Maintenant, naviguons un peu dans le système de fichiers. Supposons que vous souhaitiez voir un fichier dans /home/tcarrigan/article_submissions
.
4. cd (répertoire) – passer à (répertoire)
La commande de changement de répertoire est explicite. Il vous permet de changer votre répertoire de travail.
[tcarrigan@server ~]$ cd article_submissions/
[tcarrigan@server article_submissions]$ pwd
/home/tcarrigan/article_submissions
Vous pouvez voir que nous avons changé notre répertoire de travail en ~/article_submissions
. Et si je voulais revenir à mon point de départ ?
5. cd - sans options
Le cd La commande, lorsqu'elle est utilisée sans options supplémentaires, vous ramènera au répertoire personnel de l'utilisateur sous lequel vous êtes connecté.
[tcarrigan@server article_submissions]$ cd
[tcarrigan@server ~]$ pwd
/home/tcarrigan
6. Retour en arrière
Si vous devez revenir à un répertoire précédent, utilisez ce qui suit :
[tcarrigan@server ~]$ pwd
/home/tcarrigan
[tcarrigan@server ~]$ cd ..
[tcarrigan@server home]$ pwd
/home
Faire et enlever
Maintenant que vous savez comment vous déplacer, voyons comment créer et supprimer des répertoires et des fichiers.
7. mkdir (X) - créer un répertoire (X)
Pour créer un nouveau répertoire, nous utilisons la commande mkdir.
[tcarrigan@server ~]$ mkdir Test
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxrwxr-x. 2 tcarrigan tcarrigan 6 Oct 20 17:05 Test
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
Et si nous voulions créer un nouveau fichier dans le répertoire Test nouvellement créé ?
8. touch (fichier) : crée un nouveau fichier (nom de fichier)
La commande touch crée et met à jour des fichiers individuels. Pour créer un fichier appelé touch_test dans le répertoire Test :
[tcarrigan@server Test]$ touch touch_test
[tcarrigan@server Test]$ ls -l
total 0
-rw-rw-r--. 1 tcarrigan tcarrigan 0 Oct 20 17:12 touch_test
Ok, nous avons donc créé un nouveau répertoire, ainsi qu'un fichier dans ce répertoire. Comment s'en débarrasser ?
9. rm (fichier) - supprimer (nom de fichier)
Tout d'abord, le fichier :
[tcarrigan@server Test]$ rm touch_test
[tcarrigan@server Test]$ ls -l
total 0
10. Maintenant le répertoire :rm -r (répertoire)
[tcarrigan@server ~]$ rm -r Test/
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
[ Télécharger maintenant :Un guide de l'administrateur système sur les scripts Bash. ]
Quelle est la prochaine ?
Si c'était la première fois que vous utilisiez Linux aujourd'hui, félicitations pour avoir franchi le pas. Nous avons examiné la navigation de base, la création et la suppression de fichiers et de répertoires. Gardez un œil sur les 10 prochaines commandes, à venir bientôt. Nous examinerons le déplacement et la copie de fichiers, la création de liens et les différentes manières de lire des fichiers. En attendant, continuez à pratiquer ce que nous avons fait aujourd'hui sur votre machine virtuelle préférée.