====== Carte de référence debian ====== * Objet : Commandes utiles d'administration * Niveau requis : {{tag>débutant avisé}} * Commentaires : Reprise et actualisation de la Carte de Référence debian gnu/linux - [[https://www.debian.org/doc/manuals/refcard/refcard.fr.pdf]] * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) * Suivi : {{tag>à-compléter}} * Création par [[user>nono47]] 05/05/2016 * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=25053 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) **Nota :** Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! En introduction, les bases pour utiliser la ligne de commande - [[doc:systeme:commandes:gnu_linux|Les Commandes - GNU/LINUX]] ===== Obtenir de l'aide ===== ^ Commande ^ Commentaire ^ |man ou man ( ex : //man bash// ) |Lire l'aide en ligne concernant chaque commande et de nombreux fichiers de configuration . | |commande [ %%--%%help ] |Aide concise pour la plupart des commandes . | |/usr/share/doc/nom-de-paquet/ |On trouve ici toutes les documentations, un fichier optionnel README.Debian contient les informations spécifiques à Debian. | |Documentation sur le web |Référence, manuels, FAQ, HOWTO, etc. sur http://www.debian.org/doc/ | |Listes de diffusion sur http://lists.debian.org/ |La communauté Debian peut vous aider, voir USERS . | |Wiki sur http://wiki.debian.org/ |Contient de nombreuses informations utiles . | ===== Installation ===== ^ Commande ^ Commentaire ^ |Installateur |Toutes les informations concernant l’installation sont sur http://www.debian.org/devel/debian-installer/ | |Images de CD |Télécharger depuis http://www.debian.org/distrib/ | |boot:expert |Par exemple, pour mettre en place le réseau sans DHCP ou utiliser LILO à la place de GRUB . | |Installation standart tuto df | [[doc:install:installation-standard|debian-facile installation standart]] | ===== Bogues ===== ^ Commande ^ Commentaire ^ |Système de suivi des bogues sur http://bugs.debian.org/ |Tout ce qui concerne les bogues, existants ou corrigés . | |Propre au paquet |Voir http://bugs.debian.org/nom-de-paquet/ . Utiliser wnpp pour demander de nouveaux paquets . | |reportbug |Signaler un bogue par courrier électronique . | Le paquet [[https://packages.debian.org/jessie/apt-listbugs|apt-listbugs]] permet d'éviter d'installer un paquet bogué : le mode d'emploi sur le wiki -> https://debian-facile.org/doc:systeme:apt:apt-listbugs ===== Configuration ===== ^ Commande ^ Commentaire ^ |/etc/ |Tous les fichiers de configuration du système se trouvent dans le répertoire /etc/ . | |editor fichiers |Éditeur de texte par défaut . Peut être **nano**, **vi**, **emacs** ou **joe**. | |CUPS sur http://nom-d-hôte:631 |Interface web pour configurer le système d’impression . | |dpkg-reconfigure nom-de-paquet |Reconfigurer un paquet, par exemple : console-common (clavier), locales (langue) . | |update-alternatives options |Gérer les alternatives aux commandes . | |update-grub |Après modification de /etc/default/grub . | |make-kpkg %%--%%initrd %%--%%revision=2:mon.1.0 %%--%%rootcmd fakeroot %%--%%uc %%--%%us kernel_image |Créer un paquet du noyau à partir des sources, si vous avez réellement besoin d’un noyau personnalisé . Nécessite le paquet kernel-package . | |m-a a-i module kernel_image |Créer et installer des modules tierce-partie (gspca, etc.) . Nécessite d’installer le paquet module-assistant . | ===== Démons et Système ===== ^ Commande ^ Commentaire ^ |systemctl restart nom.service |Redémarrer un service, un démon du système . | |systemctl stop nom.service |Arrêter un service, un démon du système . | |systemctl start nom.service |Lancer un service, un démon du système . | |halt, reboot, poweroff |Suspendre, redémarrer, ou arrêter le système . | |/var/log/ |Tous les fichiers journaux (« logs ») se trouvent dans ce répertoire . journalctl (en root) | |/etc/default/ |Valeurs par défaut pour de nombreux démons et services . | ===== Commandes importantes de l’interpréteur (« shell ») ===== ^ Commande ^ Commentaire ^ |cat fichiers |Afficher des fichiers à l’écran . | |cd répertoire |Changer de répertoire . | |cp fichiers destination |Copier des fichiers et des répertoires . | |echo chaîne-de-caractères |Afficher une chaîne à l’écran . | |gzip, bzip2, xz [-d] fichiers |Compresser et décompresser des fichiers . | |pager fichiers |Afficher le contenu de fichiers . | |ls [fichiers] |Afficher une liste de fichiers . | |mv fichier1 fichier2 |Déplacer, renommer des fichiers . | |rm fichiers |Supprimer des fichiers . | |rmdir répertoires |Supprimer des répertoires vides . | |tar [c][x][t][z][j] -f fichier.tar [fichiers] |Créer, eXtraire, afficher le conTenu d’un fichier d’archive, z ou j pour .gz ou .bz2 . | |find répertoires expressions |Rechercher des fichiers tels que -name nom ou -size +1000, etc. | |grep chaîne-à-rechercher fichiers |Rechercher une chaîne dans des fichiers . | |kill [-9] nombre |Envoyer un signal au processus (par exemple pour l’arrêter) . | |ln -s fichier lien |Créer un lien symbolique vers un fichier . | |ps [options] |Afficher la liste des processus en cours . | |su - [nom-d-utilisateur] |Changer d’utilisateur, par exemple root . | |sudo commande |Exécuter une commande en tant que root tout en étant un utilisateur ordinaire. Voir /etc/sudoers . | |commande > fichier |Écraser un fichier avec la sortie d’une commande . | |commande >> fichier |Ajouter la sortie d’une commande à un fichier . | |commande1 %%|%% commande2 |Utiliser la sortie de commande1 comme entrée de la commande2 . | |commande < fichier |Utiliser un fichier comme entrée d’une commande . | ===== APT ===== ^ Commande ^ Commentaire ^ |apt-get update |Mettre à jour la liste des paquets depuis les dépôts listés dans /etc/apt/sources.list . Nécessaire dès que ce fichier ou son contenu est modifié . | |apt-cache search chaîne-à-rechercher |Rechercher les paquets et les descriptions correspondants à la chaîne-à-rechercher . | |apt-cache policy noms-de-paquet |Afficher la version et la priorité des paquets disponibles . | |apt-cache show noms-de-paquet |Afficher des renseignements sur les paquets, y compris leur description . | |apt-cache showpkg noms-de-paquet |Afficher les dépendances des paquets (paquets nécessaires) . | |apt-get install noms-de-paquet |Installer les paquets depuis les dépôts, avec toutes leurs dépendances . | |apt-get upgrade |Mettre à jour tous les paquets installés pour lesquels une version plus récente est disponible . | |apt-get dist-upgrade |Identique à **apt-get upgrade** , mais avec une résolution avancée des conflits . | |apt-get remove noms-de-paquet |Supprimer des paquets avec tous ceux dont ils dépendent . | |apt-get autoremove |Supprime les paquets dont aucun autre paquet ne dépend . | |apt-cache depends noms-de-paquet |Afficher tous les paquets requis par celui qui est indiqué . | |apt-cache rdepends noms-de-paquet |Afficher tous les paquets qui requièrent ceux indiqués . | |apt-file update |Mettre à jour les listes de contenus depuis les dépôts de paquets, voir **apt-get update** | |apt-file search nom-de-fichier |Rechercher un fichier dans les paquets . | |apt-file list nom-de-paquet |Afficher la liste des fichiers d’un paquet . | |auto-apt |Installer automatiquement les paquets au besoin, peut remplacer **apt-file**, nécessite auto-apt . | |aptitude |Interface console pour APT, nécessite aptitude . | |synaptic |Interface graphique pour APT, nécessite synaptic . | ===== dpkg ===== ^ Commande ^ Commentaire ^ |dpkg -l [noms] |Afficher la liste des paquets . | |dpkg -I paquet.deb |Afficher les informations sur le paquet . | |dpkg -c paquet.deb |Afficher le contenu d’un paquet . | |dpkg -S nom-de-fichier |Afficher le paquet auquel appartient un fichier . | |dpkg -i paquet.deb |Installer les fichiers d’un paquet . | |debsums |Vérifier les sommes de contrôle des paquets installés, nécessite debsums . | |dpkg-divert [options] fichier |Surcharger la version de paquet d’un fichier . | |dpkg %%--%%compare-versions v1 gt v2 |Comparer les numéros de versions, vérification avec la commande **echo $?** . | |dpkg-query -W %%--%%showformat=format |Afficher les paquets installés . Exemple de format : ’${Package} ${Version} ${Installed-Size}\n’. | |dpkg %%--%%get-selections > fichier |Écrire les sélections de paquets dans un fichier . | |dpkg %%--%%set-selections < fichier |Définir les sélections de paquets depuis un fichier . | ===== Le réseau ===== ^ Commande ^ Commentaire ^ |/etc/network/interfaces |Configuration des interfaces réseau . | |ifup, ifdown [interface] |Démarrer ou arrêter les interfaces réseau conformément aux fichiers ci-dessus . | |/sbin/ip |Affiche et manipule les interfaces réseau et le routage, iproute est nécessaire. | |ssh -X utilisateur@hôte |S’identifier sur une autre machine . | |scp fichiers utilisateur@hôte:chemin |Copier des fichiers vers ou depuis une autre machine . |