man, la documentation en ligne de commande sur linux

Sur linux, la plupart des programmes (logiciels) sont installés avec leur documentations, pour y accéder, on doit utiliser la commande man

Pour avoir une idée générale sur une commande à savoir, comment l’utiliser, l’ensemble des options qu’elle prend en compte, man est l’outil idéal.

Très simple à utiliser, il suffit de passer en paramètre le nom de la commande dont vous voulez lire la documentation.

Comme exemple nous allons lire la documentation de adduser, cet outil permet de créer des utilisateurs sur linux.

man adduser

Figure 1 / man

Il y a plusieurs sections dans le manuel de la commande, mais les sections NAME, SYNOPSIS, DESCRIPTION, OPTIONS sont les plus intéressantes.

La section NAME donne le nom de la commande

La section SYNOPSIS dresse une liste de toutes les façons dont vous pouvez utiliser la commande

La section DESCRIPTION donne une description générale de ce que fait la commande

La section OPTIONS vous dresse la liste des options à utiliser avec la commande.

Parfois on voudrait utiliser un programme sur linux, mais on ne sait pas quel commande utilisé. l’option -k de man peut être d’une grande utilité pour trouver des outils

Figure 2 / man -k

Il y a d’autres alternatives pour trouver de l’aide avec les commandes sur linux.

Utilisez la commande info pour se renseigner sur un outil

Vous pouvez aussi utiliser la commande help pour trouver de l’aide sur une commande

Commandes utiles sur les répertoires et les fichiers

Créer un répertoire

mkdir nom_repertoire

Supprimer un répertoire

rm -r nom_repertoire/

Renommer un Répertoire

mv nom_repertoire/ nouveau_nom_repertoire/

Copier un répertoire a dans un répertoire b

cp -r repetoire_a/  repertoire_b/

Déplacer un répertoire a dans un répertoire b

mv repertoire_a/ repertoire_b/

Déplacer les éléments d’un répertoire a dans un répertoire b

mv repertoire_a/* repertoire_b/

Afficher la liste des éléments qui se trouvent dans un répertoire

ls nom_repertoire/

Créer un fichier vide

touch nom_fichier

Supprimer un fichier

rm nom_fichier

Renommer un fichier

mv nom_fichier nouveau_nom_fichier

Copier un fichier dans un répertoire

cp nom_fichier nom_repertoire/

Déplacer un fichier dans un répertoire

mv nom_fichier nom_repertoire/

Copier le contenu d’un fichier a dans un fichier b

cp fichier_a fichier_b

Afficher le contenu d’un fichier

cat nom_fichier

Héberger un site web avec le serveur web apache2

Un serveur web est un outil utilisé par les administrateurs pour publier des sites web sur internet ou dans un réseau local.

Dans ce tuto, on va vous montrer comment héberger un site web sur un serveur local (votre ordinateur) avec l’outil apache2.

On peut faire cet exercice soit sur la distribution debian, linux mint ou Ubuntu Server.

Continuer la lecture de Héberger un site web avec le serveur web apache2

Les serveurs linux

Pour accéder à vos images (photos) sur facebook, pour regarder la dernière  vidéo de Atys Panch sur youtube, il faut passer par un serveur, mais

Un serveur, c’est quoi?

Un serveur est un ordinateur comme le vôtre relié à un réseau informatique (généralement internet) dont  le rôle est de fournir des données (image, page web, vidéo, article etc…) demandées par d’autres ordinateurs (client) qui sont reliés avec lui via le même réseau.

L’internet en général est basé sur l’architecture client/serveur. Voir ceci https://www.commentcamarche.net/contents/222-environnement-client-serveur pour avoir une idee plus claire sur l’architecture client/serveur.

Quel est le rôle de linux dans tout ça?

Pour que l’ordinateur fonctionne en tant que serveur, il faut qu’il y ait un système d’exploitation installé dessus, donc il n’y a pas mieux que les distributions de serveurs linux.

Si vous voulez monter un serveur d’hébergement, un serveur de fichiers, un serveur DNS, un serveur de stockage, vous pouvez utiliser une distribution linux adaptée pour le faire.

Parmi les distributions les plus utilisées en tant que serveur, il y a Debian, Ubuntu Server, CentOS, OpenSUSE, RedHat et Fedora.

Généralement, ces versions de distributions n’ont pas d’environnement graphique, on se sert principalement de l’interface en ligne de commande, ce que tout administrateur qui se respecte préfère.

Mais, si vous voulez utiliser des environnements graphiques vous avez comme choix, GNOME 3, Unity, KDE, Cinnamon, Mate ou Xfce.

Pour se lancer dans l’administration des serveurs, je vous invite à visiter ces pages a travers des liens ci-dessous pour voir comment installer des distributions comme Debian, Ubuntu Server, ou encore CentOS

http://smnet.fr/centos7/cnt7-inst.html

https://www.windows8facile.fr/telecharger-installer-ubuntu-server-16-lts/

https://dflinux.frama.io/lescahiersdudebutant/lcdd05-installation/

Pour plus d’infos, si vous voulez de l’aide dans l’installation de l’une de ces distributions, n’hésitez pas à nous le faire savoir.

Comment installer un logiciel sur linux

Partons du principe que vous êtes un utilisateur de Microsoft Windows, quand vous voulez installer un logiciel (vlc par exemple), vous vous rendez sur la page de google et taper (download vlc). Google en bon serviteur vous dresse une liste dans laquelle vous allez trouver des liens de téléchargement direct ou des liens qui vous envoient sur des sites où on peut trouver le fichier (.exe) du logiciel. Et ensuite, vous le téléchargez et l’installer. C’est extrêmement pratique.

Mais qu’en est-il de linux?

Avec linux c’est complètement différent. Il y a la notion de Gestionnaire de paquets que vous devez maîtriser.

Un gestionnaire de paquets, c’est quoi?

Selon wikipedia un gestionnaire de paquets est un (ou plusieurs) outil(s) automatisant le processus d’installation, désinstallation, mise à jour de logiciels installés sur un système informatique. Le terme paquet représente le logiciel.

Il y a des gestionnaires de paquets graphiques et des non graphiques. Dans notre cas, on va utiliser le gestionnaire “apt-get”.

apt-get, c’est quoi?

apt-get est un outil en ligne de commande qui permet d’installer ou désinstaller des paquets en provenance d’un dépôt APT.

Les dépôts APT ce sont des serveurs qui contiennent un ensemble de paquets.

Pour voir la liste des depots de votre distributions, ouvrez votre terminal (CTRL + ALT + T) et taper

cat /etc/apt/sources.list

Figure 1 / /etc/apt/sources.list

cat : c’est un outil qui permet de lire le contenu d’un fichier en ligne de commande.

/etc/apt/sources.list : est le chemin (path) qui mène au fichier sources.list dans le répertoire /apt qui se trouve lui même dans le répertoire /etc


Lisez cet article sur l’arborescence des repertoires sur linux https://doc.ubuntu-fr.org/arborescence

Ce que vous devez savoir…

Avant d’installer le logiciel, il faut savoir que pour le faire, vous devez avoir la permission d’un super utilisateur.

L’outil qui permet d’avoir cette permission sur ubuntu est sudo

En entrant sudo suivi de la commande, il va vous demander d’entrer votre mot de passe.

Figure 2 / utilisation de sudo

Passons à l’installation de l’outil bind9.

Pour info bind9 est un outil qui permet de gérer un service DNS (Domain Name System) sur linux.

1- Mettez à jour vos dépôts apt

sudo apt-get update

Figure 3 / Mise a jour des depots

2- Maintenant que vos dépôts sont à jour,  installons l’outil avec apt-get

sudo apt-get install -y bind9

Figure 4 / Installation de bind9
FIgure 5 / Fin de l’installation de bind9

L’outil bind9 est prêt à l’utilisation.

3- Désinstallez l’outil bind9

sudo apt-get -y autoremove bind9

Figure 6 / Desinstallation de bind

Allez faire un peu d’exercice en essayant d’installer n’importe quel logiciel sur linux.

N’hésitez pas à nous poser des questions en commentaires

Aller plus loin avec apt-get

https://doc.ubuntu-fr.org/depots

https://doc.ubuntu-fr.org/apt-get

Le terminal sur linux

Le terminal, l’outil préféré des administrateurs du système linux.

Figure 1 / Terminal sur Ubuntu Desktop

Vous allez vous dire probablement, ce n’est qu’un écran noir, comment arrive-t-on à réaliser quoique ce soit dessus? C’est une question légitime, moi-même je me suis posé cette question. Mais laissez-moi vous dire que tout au long de votre apprentissage vous allez découvrir que c’est la que tout cela se passe, ou presque.

Comment lancer un terminal sur une distribution linux?

Pour lancer le terminal Utiliser la combinaison Ctrl + Alt + T

Qu’est-ce qu’on fait exactement dans un terminal?

Pour installer des logiciels (paquets), pour éditer des fichiers de configurations, pour lancer ou stopper des services sur linux, on peut faire tout cela sur le terminal, mais comment? La réponse est simple, en utilisant l’interface en ligne de commande.

Une interface en ligne de commande (en anglais command line interface, couramment abrégé CLI) est une interface homme-machine dans laquelle la communication entre l’utilisateur et l’ordinateur s’effectue en mode texte  (Référence wikipedia)

FIgure 2 /Terminal (composants)

Pour aller plus loin, je vous propose de lire dans la documentation officielle de Ubuntu cet article sur la CLI. Cliquer sur ce lien https://doc.ubuntu-fr.org/tutoriel/console_ligne_de_commande

Je vous promet après la lecture de l’article référé ci-dessus vous allez pouvoir créer des répertoire, créer des fichiers, les supprimés.

Si vous avez des questions n’hésitez pas à nous contacter a partir des informations trouvées sur cette page https://linuxhaiti.wordpress.com/a-propos/

Installer Virtualbox sur Windows pour virtualiser vos distributions linux

Dans ce tuto, on va étape par étape montrer comment installer le logiciel de virtualisation virtualbox sur windows.

Après cette installation, vous allez pouvoir virtualiser vos distributions linux et ceci quelque soit la version.

Pour plus d’informations sur la virtualisation, veuillez cliquer sur ce lien https://linuxhaiti.wordpress.com/2019/01/25/la-virtualisation-des-systemes-dexploitations/

Continuer la lecture de Installer Virtualbox sur Windows pour virtualiser vos distributions linux