Aller au contenu

Usage basique de Linux

·783 mots

Linux, késako ?
#

Voila ce qu’en dit wikipedia:

Linux (parfois nommé GNU/Linux) est un système d’exploitation open source de type Unix, basé sur le noyau Linux créé en 1991 par Linus Torvalds. De nombreuses distributions Linux ont depuis vu le jour et constituent un important vecteur de popularisation du mouvement du logiciel libre.

En gros, c’est un système d’exploitation alternatif à Windows, moins connu mais aussi ancien, mais avec une approche totalement différente. Linux est

  • gratuit
  • ouvert
  • collaboratif

Si Linux est moins connu du grand publique, c’est surtout que Micro$oft a toujours eu une politique commerciale très très agressive. Tiens donc, pourquoi Windows est sur 95 % des ordinateurs vendus au grand public ? Alors que qualitativement Linux est bien supérieur dans de nombreux domaines. C’est pourquoi 96% des serveurs (les machines qui font fonctionner internet) utilisent Linux.

Surtout utilisé dans le domaine universitaire (là où il est né), recherche, entreprises …. Linux gagne du terrain. Avec tous les usages du numérique actuel, Linux se retrouvent de plus en plus à disposition du grand publique sans que celui-ci le sache. Par exemple Andoid est une version de Linux.

Distribution Linux
#

Du fait que Linux est open-source, tout le monde a accès gratuitement à la recette disons (au code source) du système et des logiciels. Chacun peut donc contribuer et améliorer Linux.

Il existe donc de nombreuses version de Linux appelées distribution. Une des plus connue est certainement Ubuntu. C’est une bonne maniéré pour découvrir Linux et se familiariser avec. Cependant Ubuntu souffre de plusieurs défaut qui font qu’elle est assez gourmande en ressource (comme la concurrence de Micro$oft)

La puissance Linux (et son utilisation possible sur des machines anciennes, et avec peu de mémoires et/ou puissance de calcul) se révélé avec d’autres distributions telle que Debian, Open Suse, Fedora, Arch …

La liste peut-être très longue. Voici une site qui offre une bonne vue d’ensemble des distributions linux

Sur ce site je parlerai principalement de Debian et Arch.

Le fonctionnement général, et la plupart des commandes sont identique quelque soit la distribution.

Organisation des répertoires basiques de Linux
#

  • / : appelé racine est le répertoire de base de tous sys Linux
  • /home/ : ce sont les répertoires des utilisateurs “normaux”
  • /root/ : c’est le répertoire de l’administrateur Linux, son nom d’utilisateur est root. Il a accès à tout le système. Il est fortement déconseillé d’utiliser un système Linux avec cet utilisateur, sauf pour des taches de maintenance et d’administration.
  • /boot/ : fichiers nécessaire au démarrage de l’ordinateur
  • /etc/ : nombreux fichiers de configuration essentiels
  • /bin/ : les principaux programmes vitaux
  • /tmp/ : répertoire temporaire

Utilisation de la console
#

Une des base pour bien comprendre et personnaliser Linux, c’est l’usage de la console, shell en anglais.

C’est juste une interface texte, où on écrit des commandes. Ça parait simple, mais c’est extrêmement complexe et puissant.

En tant qu’utilisateur, votre répertoire est sous ce format /home/nom_utilisateur. Dans la console on voit parfois ce caractère ~ qui fait référence à votre répertoire personnel.

Au lancement de la console, vous vous trouvez dans votre répertoire personnel ~

Les commandes de base sont :

  • ls : affiche les fichiers et répertoires contenu dans le répertoire courant.
  • cd repertoire_destination : va dans le répertoire nommé par repertoire_destination => donc cd ~ vous ramène dans votre répertoire personnel => et cd .. permet de revenir au répertoire parent
  • cp fichier detination : copie le fichier vers la destination
  • cp fichier detination : déplace le fichier vers la destination
  • rm fichier : supprime le fichier !!!!! Attention il n’y pas de corbeille dans la console !!!!!!
  • mkdir nom_repertoire : pour créer un répertoire
  • exit : ferme la fenêtre de la console en mode graphique - se déconnecte lorsque vous êtes connecté juste mode console
  • commande : lance la commande
  • sudo commande : permet de lancer une commande avec les privilèges administrateur

Pour obtenir de l’aide sur n’importe quelle commande il existe la commande man. Par exemple pour de l’aide sur la commande ls, faire man ls.

Usage basique d’un éditeur en ligne de commande
#

Ici j’utilise nano. Quelques commandes de base :

  • pour enregistrer control + o puis entrée
  • pour quitter en ayant déjà enregistré control + x
  • pour quitter sans enregistrer control + x puis n
  • pour quitter et enregistrer control + x puis o

Avec la souris il est possible de faire des copier/coller. Mais il faut se déplacer dans le fichier avec les flèches de direction du clavier.

En bas de l’écran s’affiche des messages/questions, ainsi que le menu qui permet de voir les principales commandes disponibles.

Organisation des partitions
#

…… TODO

Pour connaître sa version Linux :
#

cat /etc/os-release