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 →
Ceci est une ancienne révision du document !
- Pour choisir, voir les autres Tags possibles dans l'Atelier.
Nota :
Contributeurs, les sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
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 |
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.
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”.
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.
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.
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.
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.
/ 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.
$user
man hier
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 |
$user
ls -lh <dossier> ls -lhA <dossier> # Afficher également les fichiers cachés
$user
cd <dossier>
$user
pwd
$user
mkdir <dossier> mkdir -p <dossier> # créer des répertoires parents (répertoires intermédiaires) si nécessaire
$user
rmdir <dossier> rmdir -p <dossier> # supprimer le répertoire et ses parents
$user
cp <source> <cible>
$user
mv <source> <cible>
$user
rm <fichier>
$user
touch <fichier>
$user
ln -s <cible> <lien>
$user
cat <fichier> less <fichier>
$user
nano <fichier> nano -B <fichier> # Faire une copie de sauvegarde du fichier
$user
file <fichier>
$user
df -h
$user
du -hs
$user
top
$user
ps aux
$user
kill
$user
killall
$user
xkill
$user
free -h
$user
whoami
#root
passwd <utilisateur>
$user
su -c "<commande>"
$user
su
#root
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 droits | w é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.
#root
chown [utilisateur]
#root
chgrp [groupe]
$user
lsblk --fs
$user
lsusb
$user
lspci
$user
lscpu
$user
uname -sr
$user
lsb_release -d
$user
echo "$XDG_CURRENT_DESKTOP"
$user
systemctl poweroff
$user
systemctl reboot
$user
systemctl suspend
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 !
Lire l'aide en ligne concernant chaque commande et de nombreux fichiers de configuration:
$user
man <commande>
Aide concise pour la plupart des commandes:
$user
<commande> --help
Rechercher les pages d'aide concernant un terme recherché:
$user
apropos <terme>
Site d’entraide Debian-Facile:
Télécharger le fichier guide-survie-stretch.pdf
Télécharger le fichier source guide-survie-stretch.odt