Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Table des matières

Guide de survie Stretch

Nota :

Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !

Introduction

Description du terminal

utilisateur@machine:~/Documents$
utilisateur nom de l’utilisateur connecté
machine nom de la machine
~/Documents répertoire en cours d’utilisation
$ utilisateur normal
# utilisateur root

Gestion des paquets

Tous les détails sur la gestion des paquets avec APT

Mettre à jour la liste des paquets

La commande update permet simplement d'actualiser la liste des paquets disponibles pour votre système.

apt update

Cette commande ne modifie pas le système, elle se contente de demander s'il existe de nouveaux paquets ou des nouvelles versions disponibles pour votre distribution.

L'utilisation de apt update est généralement le préalable avant toute opération effectuée avec APT.

Installer les mises à jour

Il est nécessaire de garder son système à jour et d'installer les dernières versions des paquets disponibles. Cela permet de corriger les bugs existants et d'installer les correctifs de sécurité.

apt upgrade

De nouveaux paquets peuvent être installés si c'est nécessaire, mais les paquets installés ne seront jamais supprimés.
Cette commande est “sans risque”.

Mettre à jour le système

La commande full-upgrade remplit sensiblement la même fonction que upgrade à la différence qu'elle peut aussi supprimer des paquets installés si cela est nécessaire pour résoudre un conflit entre des paquets.

On utilise généralement cette commande lors du basculement d'une version majeure de Debian à la suivante (Jessie > Stretch).

apt full-upgrade

Prenez le temps de lire les modifications qui seront effectuées sur votre système avant de valider l’exécution de la commande.

Installer un paquet

L'ajout d'un/plusieurs paquet(s) se fait avec la commande install qui gérera automatiquement l'installation de toutes les dépendances nécessaires au fonctionnement du logiciel.

apt install <paquet>

<paquet> correspondant au nom exact du logiciel que l'on veut installer. Par exemple, pour installer le jeu SuperTux, la commande sera: apt install supertux.

Pour trouver le nom exact du paquet, il est possible d'utiliser la commande search ou depuis la page https://www.debian.org/distrib/packages#search_packages qui recense tous les paquets.

Supprimer un paquet

Il arrive que certains paquets ne vous soient plus utiles, dans ce cas il est préférable de les désinstaller. La commande remove permet de supprimer un paquet présent sur votre système.

apt remove <paquet>

La commande supprimera également les dépendances qui ne sont plus nécessaires. Encore une fois, vérifiez la liste des paquets qui seront supprimés avant de valider les opérations.

Éditer le fichier sources.list

Il est parfois nécessaire d'éditer les sources de son système en modifiant le fichier /etc/apt/sources.list. Généralement pour l'ajout des sections non libres et des dépôts tiers.
La commande edit-sources permet de bénéficier de la coloration syntaxique et fournit des vérifications de sécurité de base.

apt edit-sources

Il est nécessaire de lancer la commande update pour que les modifications soient prises en compte.

Arborescence du système

/ Le répertoire racine (root). Le point de départ de toute l'arborescence.
/bin binaries Binaires (exécutables) des commandes essentielles.
/boot bootstrap  Fichiers statiques pour le programme d'amorçage.
/dev device Fichiers des pilotes de périphériques.
/etc editing text config Fichiers de configuration spécifiques à la machine.
/home home directory Répertoires personnels des utilisateurs
/lib librairies Bibliothèques partagées et modules noyaux essentiels.
/media media Points de montage pour les supports amovibles.
/mnt mount Point de montage pour les montages temporaires.
/opt optional Répertoire pour d'autres logiciels.
/proc processes Répertoire virtuel pour les informations système.
/root root Répertoire personnel de l'utilisateur root.
/run runtime system Données variables d'exécution.
/sbin super binaries Exécutables système essentiels.
/srv services Données pour les services fournis par le système.
/tmp temporary Fichiers temporaires
/usr Unix system resources Hiérarchie secondaire: programmes des utilisateurs (/usr/bin), les bibliothèques (/usr/lib), la documentation (/usr/share/doc), etc.
/var variable Données variables comme les fichiers de journalisation, les messages électroniques, les sites web, les bases de données, etc.

Description de la hiérarchie du système de fichiers

man hier

Gestion des fichiers et dossiers

Chemin absolu: chemin complet à partir de la racine /
/home/utilisateur/dossier/fichier.txt

Chemin relatif: chemin à partir du répertoire courant, ici /home/utilisateur
dossier/fichier.txt

Chemin par rapport au répertoire personnel: chemin à partir du répertoire personnel ~
~/dossier/fichier.txt

Pour les chemins contenant des espaces ou autres caractères spéciaux, il faut utiliser les caractères d’échappement \ (on peut utiliser la complétion automatique) ou entourer le chemin par des guillemets ou apostrophes ' .

. Répertoire courant
..Répertoire parent
~ Répertoire utilisateur
- Répertoire précédent

Afficher le contenu du répertoire

ls -lh <dossier>
ls -lhA <dossier>     # Afficher également les fichiers cachés

La commande ls en détails

Changer le répertoire courant

Afficher le nom du répertoire courant

Créer un répertoire

mkdir <dossier>
mkdir -p <dossier>            # créer des répertoires parents (répertoires intermédiaires) si nécessaire

La commande mkdir en détails

Supprimer un répertoire vide

rmdir <dossier>
rmdir -p <dossier>        # supprimer le répertoire et ses parents 

La commande rmdir en détails

Copier un fichier

cp <source> <cible>

La commande rmdir en détails

Déplacer ou renommer un fichier/dossier

mv <source> <cible>

La commande mv en détails

Supprimer un fichier

Créer un fichier vide

Créer un lien symbolique vers un fichier

ln -s <cible> <lien>

La commande ln en détails

Afficher le contenu d'un fichier

Éditer un fichier texte

nano <fichier>
nano -B <fichier>         # Faire une copie de sauvegarde du fichier

La commande nano en détails

Identifier le type d’un fichier

file <fichier>

Afficher l’espace occupé par le système

Afficher la taille d’un dossier

Gestion des processus

Afficher les processus en temps réel

Afficher tous les processus du système

Terminer un processus par son PID

Terminer un processus par son nom

killall 

Terminer un processus graphique

xkill

Afficher l’utilisation de mémoire

free -h

Gestion des utilisateurs

Afficher le nom de l’utilisateur

Changer le mot de passe de l’utilisateur

passwd <utilisateur>

La commande passwd

Lancer une commande avec root

Lancer une commande avec les droits root

su -c "<commande>"

Se connecter en tant que root

Gestion des droits et permissions

Modifier les permissions d’un fichier

chmod [u g o a] [+ - =] [r w x] 
chmod o+r ~/fichier.txt     # exemple: ajouter les droits en lecture pour les autres utilisateurs sur le fichier ~/fichier.txt
Utilisateur Opérateurs Persmissions
u propriétaire+ ajouter des droits r lecture
g groupe - supprimer des droitsw écriture
o les autres = définir des droits x exécution
a tous

Le droit d’exécution sur un dossier permet de le traverser et de lire son contenu.

La commande chmod en détails

Changer le propriétaire d’un fichier

chown [utilisateur] 

La commande chown en détails

Changer le groupe propriétaire d'un fichier

chgrp [groupe] 

Gestion du matériel

Afficher les informations sur les disques

Lister les périphériques USB

Lister les périphériques PCI

Afficher les informations sur le processeur

lscpu

Guide LSCPU

Afficher les informations sur le noyau

Afficher les informations sur la distribution

Afficher le bureau utilisé

echo "$XDG_CURRENT_DESKTOP"

Gestion de l'alimentation

Arrêter le système

systemctl poweroff

Redémarrer le système

systemctl reboot

Mettre en veille le système

systemctl suspend

Complétion automatique

Il est recommandé d'utiliser la complétion automatique pour écrire les commandes ou les chemins pour éviter de très nombreuses erreurs de saisies. Il suffit de commencer la saisie du nom de la commande ou du chemin puis de compléter automatiquement en utilisant la touche Tab. Si plusieurs choix sont disponibles, il suffit d'appuyer deux fois sur Tab pour d'afficher la liste complète.

Votre navigateur ne supporte pas la balise vidéo ! Mettez-vous à jour !

Les détails sur l'autocompletion

Obtenir de l’aide

Lire l'aide en ligne concernant chaque commande et de nombreux fichiers de configuration:

man <commande>

La commande man en détails

Aide concise pour la plupart des commandes:

<commande> --help

Rechercher les pages d'aide concernant un terme recherché:

apropos <terme>

Documentation

Antisèche à télécharger

Télécharger le fichier Guide de survie Stretch (pdf)
Télécharger le fichier source Guide de Survie Stretch (odt)

1) N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/systeme/commandes/guide-survie-stretch.txt · Dernière modification: 07/09/2017 09:06 par captnfab

Pied de page des forums

Propulsé par FluxBB