Démarrer l'essai gratuit
Searching...
SoBrief
Français
EnglishEnglish
EspañolSpanish
简体中文Chinese
繁體中文Chinese (Traditional)
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Linux pour les débutants

Linux pour les débutants

par Jason Cannon 2014 147 pages
4.02
339 évaluations
Écouter
Essayez l'accès complet pendant 3 jours
Débloquez l'écoute et bien plus !
Continuer

Points clés

1. Accéder à Linux : Plusieurs voies pour débuter

Pour commencer à vous familiariser avec Linux et mettre en pratique vos nouvelles connaissances, il vous faut un accès à un système Linux.

Accès immédiat. Le moyen le plus rapide de plonger dans Linux consiste à utiliser des interfaces en ligne de commande accessibles via un navigateur, comme SimpleShell.com, qui offrent un accès instantané à un serveur Linux sans aucune installation. Ces solutions sont parfaites pour des sessions courtes et pour tester des commandes, mais gardez à l’esprit que vos données y sont temporaires.

Hébergement web. Si vous possédez un site web, il est possible que vous disposiez déjà d’un accès SSH à un serveur Linux. Consultez la documentation de votre hébergeur pour les termes « SSH » ou « accès shell ». L’hébergement mutualisé est une option économique pour bénéficier d’un accès shell permanent. Parmi les fournisseurs populaires, on trouve :

  • 1and1.com
  • BlueHost.com
  • DreamHost.com
  • HostGator.com
  • Site5.com

Virtualisation. Pour une expérience plus complète, utilisez VirtualBox afin d’exécuter une image Linux préinstallée sur votre ordinateur Windows, Mac ou Linux. Téléchargez VirtualBox ainsi qu’une image CentOS ou Ubuntu depuis virtualboxes.org. Cela vous offre un environnement Linux personnel pour une exploration approfondie.

2. Se connecter à un serveur Linux : SSH et Telnet expliqués

SSH signifie Secure Shell et permet de se connecter à un serveur via un réseau, comme Internet.

Secure Shell (SSH). SSH est le protocole principal pour accéder aux serveurs Linux, garantissant une communication chiffrée pour un accès distant sécurisé. Vous aurez besoin d’un nom d’utilisateur, d’un mot de passe (ou d’une clé SSH), du nom ou de l’adresse IP du serveur, et parfois d’un numéro de port.

Clients SSH. Sous Windows, PuTTY est un client SSH très répandu. Les Mac disposent d’une application Terminal intégrée. La commande SSH basique s’écrit ssh -p numéro_de_port utilisateur@serveur. Si aucun port n’est précisé, le port 22 est utilisé par défaut.

Clés SSH. Les clés SSH permettent une connexion sans mot de passe, renforçant la sécurité. Générez-les avec ssh-keygen (Mac/Linux) ou PuTTYgen (Windows). Transmettez la clé publique à l’administrateur du serveur et conservez la clé privée en lieu sûr.

3. Naviguer dans le shell : votre interface en ligne de commande

Le shell n’est rien d’autre qu’un programme qui reçoit vos commandes et les exécute.

Interface shell. Le shell est votre interface principale pour interagir avec le système Linux. Il interprète vos commandes et les exécute. L’invite de commande affiche généralement votre nom d’utilisateur, le nom du serveur, et indique si vous êtes un utilisateur normal ($) ou superutilisateur (#).

Commandes de base. Les commandes essentielles comprennent :

  • ls : liste le contenu d’un répertoire
  • cd : change de répertoire
  • pwd : affiche le répertoire courant
  • cat : affiche le contenu d’un fichier
  • echo : affiche des arguments
  • man : affiche la documentation d’une commande

Apprendre en pratiquant. Utilisez la commande man pour découvrir d’autres commandes. La variable d’environnement PATH liste les répertoires où se trouvent les commandes exécutables. La commande which commande permet de localiser précisément une commande.

4. Comprendre la structure des répertoires Linux : une carte du système

Comprendre la structure des répertoires vous aidera à l’avenir lorsque vous chercherez des composants sur le système.

Répertoire racine. Le répertoire racine (/) est le point de départ de la hiérarchie du système de fichiers. Il n’est pas lié au compte utilisateur root.

Répertoires courants. Les répertoires clés sont :

  • /bin : binaires essentiels
  • /etc : fichiers de configuration système
  • /home : répertoires personnels des utilisateurs
  • /opt : logiciels optionnels
  • /tmp : fichiers temporaires
  • /usr : programmes liés aux utilisateurs
  • /var : données variables, comme les fichiers journaux

Structure des applications. Les applications suivent souvent une structure similaire dans /opt ou /usr/local, avec des sous-répertoires pour les binaires, la configuration, les bibliothèques et les journaux.

5. Commandes Linux essentielles : votre boîte à outils pour les opérations de base

Sous Linux, les commandes sont sensibles à la casse et sont généralement en minuscules.

Commandes principales. Quelques commandes suffisent pour bien débuter :

  • ls : lister fichiers et répertoires
  • cd : changer de répertoire
  • pwd : afficher le répertoire courant
  • cat : afficher le contenu d’un fichier
  • echo : afficher du texte
  • man : accéder au manuel
  • exit : terminer la session
  • clear : nettoyer l’écran

Navigation dans les répertoires. Utilisez . pour le répertoire courant et .. pour le répertoire parent. La commande cd - vous ramène au répertoire précédent.

Exécution de commandes. Pour exécuter un programme dans le répertoire courant, tapez ./programme.

6. Permissions des fichiers : comprendre et gérer les accès

Le premier caractère de la chaîne de permissions indique le type.

Chaîne de permissions. La commande ls -l affiche une chaîne de permissions comme -rw-r--r--. Le premier caractère indique le type de fichier (par exemple, - pour un fichier, d pour un répertoire, l pour un lien). Les neuf caractères suivants représentent les droits de lecture (r), écriture (w) et exécution (x) pour l’utilisateur, le groupe et les autres.

Catégories d’utilisateurs. Les permissions s’appliquent à l’utilisateur (propriétaire), au groupe et aux autres. La commande groups affiche vos appartenances aux groupes.

Modifier les permissions. Utilisez chmod pour changer les permissions. Le mode symbolique (ex. chmod g+w fichier) ajoute ou retire des droits. Le mode octal (ex. chmod 755 fichier) définit directement les permissions avec des valeurs numériques (4 pour lecture, 2 pour écriture, 1 pour exécution).

7. Trouver des fichiers : localiser ce dont vous avez besoin

Si vous devez localiser un fichier ou un répertoire, utilisez la commande find.

La commande find. find est un outil puissant pour rechercher des fichiers et répertoires selon divers critères. La syntaxe de base est find [chemin...] [expression].

Options courantes. Parmi les options utiles :

  • -name motif : trouve les fichiers correspondant au motif (sensible à la casse)
  • -iname motif : trouve les fichiers correspondant au motif (insensible à la casse)
  • -ls : effectue un ls sur les fichiers trouvés
  • -mtime nb_jours : trouve les fichiers modifiés il y a nb_jours
  • -size taille : trouve les fichiers de taille donnée
  • -exec commande {} \; : exécute une commande sur les fichiers trouvés

La commande locate. locate est plus rapide que find car elle interroge une base de données préconstruite, mais cette base peut ne pas être à jour.

8. Visualiser et éditer des fichiers : interagir avec le contenu

Voici quelques commandes simples pour afficher le contenu des fichiers à l’écran.

Visualiser des fichiers. Les commandes pour consulter un fichier sont :

  • cat : affiche le fichier en entier
  • more : parcourt un fichier page par page
  • less : comme more, mais permet de revenir en arrière et de chercher
  • head : affiche le début d’un fichier
  • tail : affiche la fin d’un fichier
  • tail -f : affiche en temps réel les données ajoutées au fichier

Éditer des fichiers. nano est un éditeur simple et convivial. vi et emacs sont plus puissants mais demandent un apprentissage plus poussé.

La commande file. Utilisez file pour déterminer le type d’un fichier.

9. Gestion des fichiers : manipuler fichiers et répertoires

Vous finirez par en avoir assez de tous ces vieux fichiers qui traînent, encombrant votre répertoire personnel et occupant de l’espace précieux.

Supprimer des fichiers. Utilisez la commande rm pour supprimer des fichiers. Pour supprimer des répertoires et leur contenu, ajoutez l’option -r. Soyez prudent, il n’y a pas de corbeille : les fichiers supprimés sont irrécupérables.

Copier des fichiers. La commande cp copie des fichiers. Avec l’option -r, elle copie récursivement des répertoires.

Déplacer et renommer. La commande mv sert à déplacer ou renommer fichiers et répertoires.

Archivage et compression. Utilisez tar pour créer des archives. gzip compresse les fichiers. Les versions modernes de tar supportent la compression gzip avec l’option -z (ex. tar zcf archive.tar.gz répertoire).

10. Personnaliser votre shell : faites de Linux votre environnement

Comme vous l’avez vu dans le chapitre « Bienvenue dans le shell », les invites par défaut varient selon les systèmes.

Personnaliser l’invite. Modifiez votre invite de commande en configurant la variable d’environnement PS1 (pour bash, ksh, sh) ou prompt (pour csh, tcsh, zsh). Utilisez des chaînes de format comme \u (nom d’utilisateur), \h (nom d’hôte) et \w (répertoire courant).

Créer des alias. Simplifiez vos commandes fréquentes avec alias (ex. alias ll='ls -l'). Ajoutez vos alias dans vos fichiers d’initialisation personnels (ex. .bash_profile, .bashrc) pour qu’ils soient permanents.

Sessions interactives vs non-interactives. Comprenez la différence entre sessions shell interactives et non-interactives. Assurez-vous que votre configuration est chargée dans les deux cas en important .bashrc depuis .bash_profile.

11. Processus et gestion des tâches : maîtriser les programmes en cours

Pour afficher les processus en cours, utilisez la commande ps.

Lister les processus. La commande ps affiche les processus actifs. Les options courantes sont -e (tous les processus), -f (format complet) et -u utilisateur (processus d’un utilisateur spécifique).

Processus au premier plan et en arrière-plan. Lancez une commande en arrière-plan en ajoutant un & à la fin. Utilisez jobs pour lister les tâches en arrière-plan, fg pour ramener une tâche au premier plan, et bg pour reprendre une tâche suspendue en arrière-plan.

Terminer des processus. Utilisez Ctrl-c pour interrompre un processus au premier plan. La commande kill envoie des signaux aux processus, notamment TERM (15) pour une terminaison propre et KILL (9) pour forcer l’arrêt.

12. Automatiser les tâches : planifier avec Cron

Si vous devez répéter une tâche selon un planning, utilisez le service cron.

Service Cron. Cron permet de programmer l’exécution automatique de tâches à des moments précis.

Format du crontab. Les tâches cron sont définies dans des fichiers crontab. Chaque ligne précise la planification (minute, heure, jour du mois, mois, jour de la semaine) et la commande à exécuter.

Commande crontab. Gérez vos tâches cron avec la commande crontab :

  • crontab -l : liste les tâches cron
  • crontab -e : édite les tâches cron
  • crontab -r : supprime toutes les tâches cron

Dernière mise à jour:

Report Issue

Résumé des avis

4.02 sur 5
Moyenne de 339 évaluations de Goodreads et Amazon.

Linux pour les débutants reçoit des avis majoritairement positifs, avec une note moyenne de 4,02 sur 5. Les lecteurs apprécient son approche accessible aux novices, la couverture complète des commandes Linux de base, ainsi que les ressources supplémentaires proposées pour approfondir leurs connaissances. Certains le trouvent utile pour rafraîchir leurs acquis ou découvrir de nouvelles commandes. Toutefois, quelques critiques soulignent un contenu parfois un peu daté, un manque de profondeur dans certains domaines, ainsi qu’une présentation insuffisante des notions de base. Le livre est salué pour son approche pratique et concrète, mais certains estiment qu’il gagnerait à intégrer davantage d’éléments interactifs et à développer plus amplement les explications des concepts abstraits.

Your rating:
4.45
121 évaluations
Want to read the full book?

À propos de l'auteur

Jason Cannon est l’auteur de Linux pour les débutants. Il est reconnu pour ses ouvrages pédagogiques portant sur Linux et d’autres sujets techniques. Son style d’écriture se distingue par sa clarté, sa concision et son accessibilité aux novices. Il privilégie une approche pratique et concrète de l’apprentissage, favorisant la mise en œuvre directe des connaissances. En complément de ses livres, Cannon propose également des cours en ligne sur des plateformes telles qu’Udemy, qui enrichissent et prolongent le contenu de ses ouvrages. Son objectif est de rendre les sujets techniques complexes accessibles à ceux qui découvrent cet univers. Grâce à son expertise en Linux et à sa capacité à vulgariser des concepts techniques, ses livres rencontrent un grand succès auprès des personnes souhaitant débuter dans Linux et l’administration système.

Follow
Écouter
Now playing
Linux pour les débutants
0:00
-0:00
Now playing
Linux pour les débutants
0:00
-0:00
1x
Queue
Home
Swipe
Library
Get App
Try Full Access for 3 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 26,000+ books. That's 12,000+ hours of audio!
Day 2: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 3: Your subscription begins
You'll be charged on Jun 9,
cancel anytime before.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
600,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 3-Day Free Trial
3 days free, then $44.99/year. Cancel anytime.
Unlock a world of fiction & nonfiction books
26,000+ books for the price of 2 books
Read any book in 10 minutes
Discover new books like Tinder
Request any book if it's not summarized
Read more books than anyone you know
#1 app for book lovers
Lifelike & immersive summaries
30-day money-back guarantee
Download summaries in EPUBs or PDFs
Cancel anytime in a few clicks
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel