Les commandes les plus importantes à connaitre sous Linux : un guide pas à pas pour bien débuter

distro linux

Il existe de nombreuses manières de découvrir et d’apprendre Linux, mais parfois, il peut être difficile de savoir par où commencer. Cet article vise à fournir aux débutants en Linux une introduction aux commandes de base de ce système d’exploitation. En suivant les étapes décrites dans cet article, vous serez en mesure de naviguer et d’utiliser Linux avec une plus grande aisance.

Qu’est-ce que Linux ?

Linux est un système d’exploitation open source développé par Linus Torvalds. Il est disponible sous différentes formes et est compatible avec les ordinateurs personnels, les serveurs et les appareils mobiles. Linux peut être installé sur une machine à partir d’un support de stockage tel qu’un DVD ou une clé USB. Il existe de nombreuses distributions Linux, chacune ayant ses propres fonctionnalités et caractéristiques.

Linux est un système d’exploitation multitâche, ce qui signifie qu’il peut exécuter plusieurs programmes en même temps. Il est également un système d’exploitation multiusager, ce qui signifie que plusieurs utilisateurs peuvent accéder au système en même temps et y exécuter des programmes. Linux offre une excellente sécurité et fiabilité et est souvent utilisé dans les environnements professionnels.

Linux dispose d’un shell, qui est un programme qui permet aux utilisateurs de communiquer avec le système d’exploitation. Le shell est l’interpréteur de commandes, ce qui signifie qu’il prend une commande en entrée et l’exécute. Les shells les plus courants sont Bash, Zsh et Fish.

Pour exécuter une commande, il suffit de la taper au prompt puis de appuyer sur Entrée. Les commandes Linux peuvent être composées de plusieurs mots, chacun ayant une fonction spécifique. Les commandes peuvent également être combinées pour effectuer une tâche plus complexe. Par exemple, la commande ls -l permet de lister le contenu d’un répertoire en affichant les détails de chaque fichier.

Linux dispose également d’une riche collection de logiciels open source. Ces logiciels peuvent être installés à partir des dépôts officiels de votre distribution Linux ou directement à partir du site Web du projet. Les logiciels open source sont généralement gratuits et disposent souvent de documentation détaillée.

Les commandes Linux les plus importantes à connaître sont celles qui vous permettront de naviguer dans le système de fichiers, de manipuler des fichiers et de répertoires, d’exécuter des programmes et de gérer les processus. En apprendre plus sur ces commandes vous aidera à mieux comprendre comment Linux fonctionne et vous permettra d’effectuer des tâches plus complexes avec moins de difficultés.

Comment fonctionne Linux ?


Linux est un système d’exploitation libre et open source, qui peut être installé sur une grande variété de matériel. Il est souvent utilisé par les développeurs et les administrateurs système, car il est facile à utiliser et très configurable. Linux peut également être utilisé comme système d’exploitation principal sur un ordinateur personnel.

Il est construit à partir du noyau Linux, qui a été créé par Linus Torvalds. Le noyau Linux est entouré de logiciels libres et open source, qui fournissent les fonctionnalités nécessaires pour faire fonctionner le système. Ces logiciels sont généralement distribués sous la forme de paquets, qui peuvent être installés sur le système à l’aide du gestionnaire de paquets.

C’est un système d’exploitation très puissant, mais il peut être difficile à utiliser pour les débutants. Cet article présente quelques-unes des commandes Linux les plus importantes à connaître lorsque vous commencez à l’utiliser. Ces commandes vous permettront de naviguer dans le système, de gérer les fichiers et de configurer le système.

La première commande à connaître est la commande ls. La commande ls permet de lister les fichiers et les dossiers dans le répertoire courant. Par exemple, si vous êtes dans le répertoire /home/user/Documents, la commande ls affichera tous les fichiers et dossiers dans ce répertoire. Vous pouvez également utiliser la commande ls pour afficher des informations supplémentaires sur les fichiers et les dossiers, comme leur taille et leur type.

La commande cd est utilisée pour se déplacer dans les différents répertoires du système. Par exemple, si vous voulez vous déplacer du répertoire /home/user/Documents au répertoire /home/user/Pictures, vous pouvez utiliser la commande cd comme suit : cd /home/user/Pictures. Vous pouvez également utiliser la commande cd .. pour vous déplacer au répertoire parent du répertoire courant.

La commande mkdir permet de créer un nouveau dossier dans le répertoire courant. Par exemple, si vous voulez créer un dossier nommé images dans le répertoire /home/user/Documents, vous pouvez utiliser la commande mkdir comme suit : mkdir /home/user/Documents/images.

La commande cp permet de copier des fichiers et des dossiers d’un emplacement à un autre. Par exemple, si vous voulez copier le fichier image1.jpg du répertoire /home/user/Documents vers le répertoire /home/user/Pictures, vous pouvez utiliser la commande cp comme suit : cp /home/user/Documents/image1.jpg /home/user/Pictures/.

La commande mv permet de déplacer des fichiers et des dossiers d’un emplacement à un autre. Par exemple, si vous voulez déplacer le dossier images du répertoire /home/user/Documents vers le répertoire /home/user/Pictures, vous pouvez utiliser la commande mv comme suit :

La distribution Linux


Linux est un système d’exploitation très puissant et flexible, mais peut parfois sembler un peu intimidant pour les nouveaux utilisateurs. Cependant, une fois que vous avez maîtrisé les bases de la ligne de commande, vous serez en mesure de faire beaucoup de choses avec votre système Linux.

Avant de plonger dans les commandes Linux les plus importantes, il est important de comprendre comment fonctionne la ligne de commande. La plupart des systèmes d’exploitation, y compris Windows et macOS, ont une interface graphique qui vous permet d’interagir avec votre ordinateur en utilisant des fenêtres, des boutons et des menus. Linux a également une interface graphique, mais il est également possible d’utiliser votre ordinateur en ligne de commande.

La ligne de commande est un moyen de communiquer directement avec votre ordinateur en tapant des commandes pour lui dire ce que vous voulez qu’il fasse. Cela peut sembler un peu ancien et dépassé, mais la ligne de commande est en fait très puissante et peut vous faire gagner beaucoup de temps une fois que vous avez maîtrisé les bases.



Pour ouvrir la ligne de commande sur votre ordinateur Linux, il suffit d’ouvrir le terminal. Vous pouvez le trouver dans le menu des applications ou en recherchant terminal dans la barre de recherche. Une fois que vous avez ouvert le terminal, vous verrez quelque chose comme ceci :

user@hostname:~$

La partie user@hostname est appelée prompte et indique à quel utilisateur et sur quel hôte vous êtes connecté. Le ~ (tilde) indique votre dossier personnel. La $ (dollar) est le symbole du shell Bash par défaut sur Linux et indique que vous êtes un utilisateur non privilégié. Si vous êtes connecté en tant qu’utilisateur root (l’utilisateur privilégié par défaut sur Linux), le shell Bash affichera # au lieu de $ .

Pour entrer une commande, il suffit de taper la commande que vous souhaitez exécuter et appuyez sur Entrée . Par exemple, pour afficher la date et l’heure actuelles, tapez la date et appuyez sur Entrée . Votre ordinateur affichera alors la date et l’heure actuelles :

user@hostname:~$ date mar 3 avril 2017 12:26:01 CEST user@hostname:~$

Vous pouvez également exécuter plusieurs commandes à la suite en les séparant par un point-virgule ( ; ). Par exemple, pour afficher la date et votre historique des commandes, vous pouvez taper date ; history . Votre ordinateur affichera alors la date actuelle suivie de votre historique des commandes :

user@hostname:~$ date ; history mar 3 avril 2017 12:40:39 CEST 1 date 2 history user@hostname:~$

Maintenant que vous savez comment fonctionne la ligne de commande, passons aux commandes Linux les plus importantes à connaître.

Nous allons vous montrer les 9 commandes Linux les plus importantes à connaître.

1. ls

La première commande à apprendre est ls . ls est utilisé pour lister les fichiers et les dossiers dans un dossier. Par exemple, si vous voulez voir tous les fichiers dans le dossier /etc , vous pouvez utiliser la commande ls comme ceci :

ls /etc

2. cd

La deuxième commande à apprendre est cd . cd est utilisé pour se déplacer dans les différents dossiers du système de fichiers. Par exemple, si vous voulez vous déplacer du dossier /etc au dossier /home/user , vous pouvez utiliser la commande cd comme ceci :

cd /home/user

3. mkdir

La troisième commande à apprendre est mkdir . mkdir est utilisé pour créer de nouveaux dossiers. Par exemple, si vous voulez créer un nouveau dossier appelé test dans le dossier /tmp , vous pouvez utiliser la commande mkdir comme ceci :

mkdir /tmp/test

4. cp

La quatrième commande à apprendre est cp . cp est utilisé pour copier des fichiers et des dossiers. Par exemple, si vous voulez copier le fichier test.txt du dossier /tmp au dossier /home/user , vous pouvez utiliser la commande cp comme ceci :

cp /tmp/test.txt /home/user/test.txt

5. mv

La cinquième commande à apprendre est mv . mv est utilisé pour déplacer ou renommer des fichiers et des dossiers. Par exemple, si vous voulez renommer le fichier test.txt en test2.txt dans le dossier /tmp , vous pouvez utiliser la commande mv comme ceci :

mv /tmp/test.txt /tmp/test2.txt

6. rm

La sixième commande à apprendre est rm . rm est utilisé pour supprimer des fichiers et des dossiers. Par exemple, si vous voulez supprimer le fichier test2.txt du dossier /tmp , vous pouvez utiliser la commande rm comme ceci :

rm /tmp/test2.txt

7 chmod

La septième commande à apprendre chmod permet de modifier les permissions des fichiers et dossiers

8 nano

La huitième commanda à apprendre ouvre un ficher avec l’editeur nano ex: nano monfichier

9 apt-get

La neuvieme commanda est un outil en ligne de commande pour interagir avec la bibliothèque Advanced Package Tool (APT) (un système de gestion de paquets pour les distributions Linux). Il vous permet de rechercher, installer, gérer, mettre à jour et supprimer des logiciels. L’outil ne construit pas de logiciels à partir du code source.

Utiliser les commandes Linux


Les commandes Linux les plus importantes à connaitre

Avec Linux, il existe une multitude de commandes que vous pouvez utiliser. Cependant, certaines d’entre elles sont plus importantes que d’autres et méritent d’être connues. Dans cet article, nous allons vous présenter les commandes Linux les plus importantes à connaître pour bien débuter.

Tout d’abord, la commande « ls » permet de lister le contenu d’un dossier. En tapant « ls -l », vous aurez plus de détails sur chaque fichier et dossier présents dans le dossier en question.

La commande « cd », quant à elle, permet de se déplacer dans les différents dossiers de votre système. Par exemple, si vous voulez vous rendre dans le dossier « Documents », vous tapez « cd Documents ».

La commande « cp » permet de copier un fichier ou un dossier. Par exemple, si vous voulez copier le fichier « test.txt » dans le dossier « Documents », vous tapez « cp test.txt Documents ».

La commande « mv » permet de déplacer un fichier ou un dossier. Elle peut aussi servir à renommer un fichier ou un dossier. Par exemple, si vous voulez déplacer le fichier « test.txt » dans le dossier « Documents », vous tapez « mv test.txt Documents ». Si vous voulez renommer le fichier « test.txt » en « test2.txt », vous tapez « mv test.txt test2.txt ».

La commande « rm » permet de supprimer un fichier ou un dossier. Attention, cette commande est irréversible ! Par exemple, pour supprimer le fichier « test2.txt », vous tapez « rm test2.txt ».

Enfin, la commande « clear » permet de nettoyer l’écran de votre terminal.

Voilà pour les commandes Linux les plus importantes à connaître ! Avec ces quelques commandes, vous êtes déjà bien outillés pour débuter sous Linux !

Il existe de nombreuses commandes Linux, mais certaines sont plus importantes que d’autres, surtout pour les débutants. Ce guide pas à pas vous montrera les commandes les plus importantes à connaître sous Linux, afin que vous puissiez bien débuter.

Comment utiliser Cooker ?

Introduction

Cooker est la distribution de test et de développement de Mandrake. Elle intègre la plupart du temps la dernière version des packages. Bien sûr, comme c’est du testing, vous pouvez casser votre systeme.
De plus comme ce sont des packages de test, vous pouvez avoir des problèmes de stabilités voire même perdre vos données : rien n’est garantie.

Pourquoi intégrer Cooker ?

  • Pour avoir les dernières versions des packages
  • Participer au développement de Mandrake et à la préparation des prochaines versions en faisant des rapports de bugs ou en proposant des améliorations.
  • En apprendre plus sur le système Mandrake et Linux en général
  • L’amour du Risque (si tu t’appelles Jennifer et Jonathan Hart)

Que n’est pas Cooker ?

  • une ML (Mailings Lists) où poser des questions si on n’arrive pas à utiliser la distribution originale/officielle (il y a d’autres mailings lists pour cela)
  • une distribution de production
  • une simple mise à jour de la Mandrake actuelle

Note : Ils est vivement déconseillé de mélanger des packages cooker avec les packages d’une distribution stable. Si vous avez des problèmes de stabilités, il ne faudra pas être surpris.
C’est FULL cooker ou rien du tout !

Utiliser et participer à Cooker ?

S’inscrire aux Listes de diffusions de cooker

Avant de faire des mises à jours Cooker, il est fortement conseillé d’intégrer les ML de cooker (changelog et cooker).
Grâce à la ML changelog, vous aurez connaissances des nouveaux packages, et grâce à cooker des éventuels problèmes qui ont été rencontré lors de l’utilisation de ces packages. De plus vous pourrez faire part des éventuelles incompatibilités ou problêmes rencontrés sur votre système lors de l’utilisation de ces packages de développement. Le fait d’y apporter une solution, un patch, serait la cerise sur le gateau !

Note : Je ne saurais trop conseiller d’attendre 5 jours après la sortie d’un package critique comme celui du noyau ou de rpm, afin de connaitre les risques qu’ils pourraient y avoir à faire la mise à jour. De plus avoir une sauvegarde de vos principaux fichiers de conf et une disquette bootable, voire mieux une mini distribution de secours est recommandé.

Bien sûr l’anglais est de rigueur (même si beaucoup d’intervenants sont français) et récupérer les mails chez soi avec un client mail de type kmail/balsa/evolution est plus que conseillé, car vous pouvez avoir facilement plus de 50 mails par jours (votre boite aux lettres serait vite saturée). Je vous recommande de configurer ce client mail pour récupérer les mails toutes les 10 minutes au minimum et de laisser celui-ci tourner en permanence.
Pour cela il faut utiliser une boite aux lettres qui permet de récupérer les mails par accès POP3/IMAP . Souvent l’email de votre FAI suffira amplement…

Note : Si vous cherchez plutôt de l’aide, il est possible de souscrire aux mailing lists pour débutant ou expert.

On peut y choisir la langue de la mailing list.

Participer à cooker
  • http://qa.mandrakesoft.com/twiki/bin/view/Main/CookerHowTo : ce HOWTO vous expliquera différentes choses à propos de cooker ( méthodes d’installtion, rapport de bugs, explication de certains termes, etc .. )
  • http://qa.mandrakesoft.com/twiki/bin/view/Main/CookerWeeklyNews : Avec le Cooker Weekly News vous aurez un résumé de ce qui s’est passée de plus important sur cooker durant les 2 semaines précentes.
  • http://qa.mandrakesoft.com/ : Bugzilla, l’endroit où vous allez rapporter les bugs que vous avez. Avant tout assurez vous d’avoir les derniers packages disponibles et ne mélangez des packages cooker avec ceux d’une release stable.
  • http://qa.mandrakesoft.com/twiki/bin/view/Main/HowTo : Tous les HOWTO nécessaires lorsque l’on veut participer au développement.
Les mises à jours

Voici le point le plus intéressant. Celui des mises à jours.
La Mandrake dispose de 2 ensembles d’outils pour faire ces mises à jours un graphique et un en console. Rpmdrake est l’outil graphique, alors que urpmi est celui en mode console.
Rpmdrake n’est en fait qu’un front end à urpmi qui permet de faire les mises à jours de manière agréable.

Il est fortement recommandé de posséder une bonne connection internet ( ADSL/cable ) car vous allez être amener à télécharger beaucoup de Mo par jour ( en moyenne 30 Mo ). Pour ceux qui ont des limites d’upload, je leur conseille de bien surveiller leur compteur

La première chose a faire est d’ajouter une nouvelle source de type cooker à rpmdrake/urpmi. Le plus simple est de le faire via rpmdrake.
Pour récupérer les différents éléments tels que l’url du site ftp et l’emplacement du fichier hdlist je ne saurais trop vous conseiller de jeter un oeil sur le site Easy urpmi.
Si tout se passe bien, il va récupérer la liste des packages (environ 18Mo => peut prendre beaucoup de temps), initialiser les dépendances, etc …. Normalement ensuite, vous devriez avoir une nouvelle source.

Rpmdrake ?

Note : Il se révèle intéressant de lancer rpmdrake depuis une console et d’utiliser un soft de monitoring réseau pour bien vérifier l’état d’avancement des différentes.

rpm drake

 

Dernières recommandations
  • Je conseille d’utiliser rpmdrake depuis une console, ainsi il est plus facile de voir les  erreurs qui pourraient survenir.
  • Si un package est récalcitrant à l’installation et qu’il ne s’installe pas avec rpmdrake, utilisez urpmi, vous pourrez forcer l’install beaucoup plus facilement. Profitez en pour envoyer un mail à cooker expliquant ce problème (si cela n’a pas déjà été fait).
  • Attendez quelques jours avant de mettre à jours des packages critiques (noyau, applications système) et surtout abonner à la ML pour être au courant si éventuellement il y a des pbs et si oui comment y faire face.

Les outils gravitants autour d’urpmi

Autour d’urpmi s’articulent plusieurs outils qui permettent de gérer les sources et gérer les packages.

urpmi.addmedia

Il permet d’ajouter des médias à urpmi. Si vous voulez utiliser cooker, il vous faudra ajouter des médias cooker.
Un bon moyen d’avoir la bonne adresse pour ces médias ftp, est d’aller sur le site d’Easyurpmi.
Pour ajouter le media main de cooker, on pourrait taper la commande suivante :

# urpmi.addmedia cooker_contrib ftp://ftp.ciril.fr/pub/linux/mandrakelinux/devel/cooker/i586/media/contrib with media_info/hdlist.cz

urpmi.removemedia

Il permet d’enlever des médias. Si il est lancé sans options, il donne la liste des média disponible.
Pour enlever un média il suffit de préciser le nom du média.#  urpmi.removemedia cooker_contrib

urpmi.update

Il permet de mettre à jour la liste des packages disponibles pour les média. Si vous utiliser des média de type cooker, il faut savoir que ces média sont mis régulièrement à jour car il y a régulièrement de nouveaux packages disponibles.

  • Rafraichir la liste des packages d’un média précis :#  urpmi.update media1
  • Rafraichir la liste des packages de tous les média non amovibles ( notamment les média de type ftp ) :#  urpmi.update -a
  • Force la mise à jour des clés PGP utilisées pour la signature des packages du média :#  urpmi.update –force-key -a
urpmi

C’est avec urpmi que vous pourrez installer des packages. Soit vous ferez une mise à jour globale du système ( –auto-select ), soit vous mettrez à jour seulement un package particulier.
Voici les utilisations les plus courrantes :

  • Mettre à jour le système tout en demandant de ne pas vérifier la signature des rpm :#  urpmi –auto-select –no-verify-rpm
  • Installer un nouveau noyau :#  urpmi -p kernel
  • Tester si l’installation d’un package est possible :#  urpmi –test nomdupackage
  • Installer ou avoir la liste des package dont le nom contient un motif :#  urpmi –fuzzy lemotif
  • N’efface pas le rpm téléchargé dans /var/cache/urpmi/rpms après l’installation de celui-ci :#  urpmi –noclean package
  • Mise à jour des packages avec seulement les packages disponibles sur media1 et media2 :#  urpmi –media media1,media2 –auto-select
  • Mise à jour automatisée sans poser de question ( répondra toujours par l’affirmative ) :#  urpmi –auto –auto-select
  • Mise à jour des packages mais ne désinstalle pas des packages qui pourraient entrer en conflit, cela peut permettre déviter d’avoir kde désinstallé par mégarde parce qu’un package entrait en conflit … :#  urpmi –no-uninstall –auto-select

Pour avoir plus d’informations reportez vous au tutoriel d’urpmi

Note : Par défaut urpmi, urpmi.addmedia, urpmi.update utilisent curl pour télécharger les fichiers depuis les serveurs ftp. Des fois curl peut ne pas fonctionner correctement : vous pouvez alors utiliser wget. Pour cela il suffit d’utiliser l’option –wget
#  urpmi –wget –auto –auto-select