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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:lagrenouille:tutos:votre-ordinateur-en-ligne-de-commande-deuxieme-partie [06/02/2020 10:37] lagrenouille [Les commandes de base] |
utilisateurs:lagrenouille:tutos:votre-ordinateur-en-ligne-de-commande-deuxieme-partie [06/02/2020 17:02] lagrenouille [Les commandes de base] |
||
---|---|---|---|
Ligne 23: | Ligne 23: | ||
Nous aborderons quelques approches, sur les groupes, les utilisateurs et les droits sous linux. | Nous aborderons quelques approches, sur les groupes, les utilisateurs et les droits sous linux. | ||
+ | Rappel: le prompt c’est $ pour l’user et # pour root (administrateur) | ||
Ligne 125: | Ligne 125: | ||
Le fichier /etc/resolv.conf se compose de deux informations importantes que sont: ``nameserver'' qui définit la machine sur laquelle devront être transmisent les requêtes DNS c'est à dire les machines permettant de transformer les adresses telles que www.rachat.fr en adresse IP. | Le fichier /etc/resolv.conf se compose de deux informations importantes que sont: ``nameserver'' qui définit la machine sur laquelle devront être transmisent les requêtes DNS c'est à dire les machines permettant de transformer les adresses telles que www.rachat.fr en adresse IP. | ||
+ | |||
+ | Votre fichier network/interfaces, ĉ'est votre configuration réseau:Voir les documentations: | ||
+ | |||
+ | [[https://debian-facile.org/doc:reseau:interfaces]] | ||
+ | |||
+ | [[https://wiki.debian.org/fr/NetworkConfiguration]] | ||
+ | |||
+ | <code user>cat /etc/network/interfaces</code> | ||
+ | |||
+ | Surveiller mon réseau Lan: | ||
+ | <code root>netdiscover -i enp3s0 -r 192.168.1.0/24</code> | ||
+ | |||
+ | ou encore | ||
+ | |||
+ | <code root>iftop -i enp3s0</code> | ||
Ligne 231: | Ligne 246: | ||
OpenDNS est un service gratuit de redirection DNS. Il se consulte via deux serveurs DNS récursifs accessibles sous les IP anycast suivantes : IPv4 : 208.67.222.222 et 208.67.220.220 ; 208.67.222.220 et 208.67.220.222 ; 208.67.222.123 et 208.67.220.123 ; IPv6 (Sandbox) : 2620:0:ccc::2 et 2620:0:ccd::2. | OpenDNS est un service gratuit de redirection DNS. Il se consulte via deux serveurs DNS récursifs accessibles sous les IP anycast suivantes : IPv4 : 208.67.222.222 et 208.67.220.220 ; 208.67.222.220 et 208.67.220.222 ; 208.67.222.123 et 208.67.220.123 ; IPv6 (Sandbox) : 2620:0:ccc::2 et 2620:0:ccd::2. | ||
+ | la commande <code root>whois -Bd ip | ||
+ | vous donnera des informations supplémentaires. | ||
+ | </code> | ||
+ | La commande ss: | ||
- | ss | + | <code root>Liste de tous les ports tcp en utilisant |
+ | |||
+ | ss -at | ||
+ | Liste de tous les ports UDP en utilisant la commande | ||
+ | |||
+ | ss -ua | ||
+ | Liste Sockets qui sont dans un état d’attente | ||
+ | |||
+ | ss -l | ||
+ | Liste seuls ports tcp en écoute en utilisant | ||
+ | |||
+ | ss -lt | ||
+ | Liste écoute uniquement les ports UDP en utilisant | ||
+ | |||
+ | ss -lou | ||
+ | Liste seulement les ports d’écoute UNIX en utilisant la commande | ||
+ | |||
+ | ss -lx | ||
+ | |||
+ | Voir si un port est à l’écoute (exemple le port 80 | ||
+ | ss -ln | grep 80 | ||
+ | </code> | ||
+ | |||
+ | Voir les statistiques pour chaque protocole | ||
+ | Voir les statistiques pour tous les ports en utilisant la commande | ||
+ | <code root> | ||
+ | ss -s | ||
+ | |||
+ | ss -laput infos assez complète sur l’état du réseau | ||
+ | |||
+ | ss -ntap (voir en console ce qui entre et sort du pc) | ||
+ | ss – alpe ( voir si des ports bloqués) | ||
+ | |||
+ | Voir les statistiques pour les ports TCP et UDP (ou) en utilisant la commande | ||
+ | ss -er (ou)-su</code> | ||
+ | |||
+ | Savoir rapidement quels services tournent sur votre machine : | ||
+ | affichage des noms PID et le programme de sortie de netstat utilisant | ||
+ | |||
+ | <code root> ss -p | ||
+ | ss -pt | ||
+ | ss -an fournit un aperçu des sockets qui sont ouvertes sur un système | ||
+ | nsst -c | ||
+ | ss- verbose | ||
+ | ss -r | ||
+ | ss -ap | grep ssh | ||
+ | ss -an | grep ’ : 80’ | ||
+ | ss -dire | ||
+ | ss -nr permet de connaître la table de routage construite par ifconfig | ||
+ | ss -laputen infos assez complètes sur l’état du réseau | ||
+ | ss -ntap (voir en console ce qui entre et sort du pc) | ||
+ | ss -alpe ( voir si des ports sont bloqués) | ||
+ | ss -tanp |grep LISTEN | ||
+ | voir aussi la commande | ||
+ | ss -ln | ||
+ | </code> | ||
ip: les différentes ordinateurs sur le réseau sont identifiés par un code chiffré appelé «adresse IP» («IP» signifie «Internet Protocol») | ip: les différentes ordinateurs sur le réseau sont identifiés par un code chiffré appelé «adresse IP» («IP» signifie «Internet Protocol») | ||
Ligne 243: | Ligne 317: | ||
ou plus simplement | ou plus simplement | ||
curl ifconfig.me | curl ifconfig.me | ||
+ | </code> | ||
+ | Voir aussi : | ||
+ | |||
+ | <code root> | ||
+ | ip link list | ||
+ | - | ||
+ | ip address show | ||
+ | - | ||
+ | ip route show | ||
+ | - | ||
+ | ip route list table local | ||
+ | - | ||
+ | ip route list table main | ||
</code> | </code> | ||
+ | curl: un outil qui permet de faire des requêtes à un serveur. Il télécharge vos fichiers à travers divers protocoles ( DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet et TFTP). | ||
- | curl: un outil qui permet de faire des requêtes à un serveur | + | Voir les nombreuses doc sur le net |
- | glances | + | exemple très simpliste, si je veux téléchargé cet article en cours, le -# affiche la barre de progression du téléchargement |
- | tcpdump | + | <code user>curl -# -O https://debian-facile.org/utilisateurs:lagrenouille:tutos:votre-ordinateur-en-ligne-de-commande-deuxieme-partie#les-commandes-de-base</code> |
- | ==== commandes utiles ==== | ||
- | uname -a -r | + | **glances**:est un outil de surveillance de votre réseau, installez le avec "apt install glances" |
- | ncdu | + | affichage en console avec la commande "glances" |
- | cal et ncal | + | affichage dans votre navigateur web "glances -w" vous renvoie l'url à ouvrir. |
- | ps et pstree | ||
- | du et df | ||
- | who | + | |
+ | |||
+ | |||
+ | |||
+ | tcpdump** | ||
+ | ** | ||
+ | ==== commandes utiles et quelques utilitaires pratiques ==== | ||
+ | |||
+ | === commandes utiles=== | ||
+ | |||
+ | <code user> uname -a | ||
+ | Linux arthur 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 GNU/Linux</code> | ||
+ | |||
+ | <code user> uname -r | ||
+ | 4.19.0-6-amd64</code> | ||
+ | |||
+ | la commande ncdu affiche le repertoire courant avec le poids de chaque fichier. | ||
+ | |||
+ | <code user>ncdu | ||
+ | ncdu 1.13 ~ Use the arrow keys to navigate, press ? for help | ||
+ | --- /home/momo/WEB ------------------------------------------------------------------------------------------ | ||
+ | 6,5 GiB [##########] /documentation-linux | ||
+ | 1,5 GiB [## ] /ADMIN-chezlagrenouille.fr | ||
+ | 648,4 MiB [ ] /ADMIN_DEBIAN_FACILE | ||
+ | 315,9 MiB [ ] /Serveur-momo | ||
+ | 311,2 MiB [ ] /ADMIN-PMB | ||
+ | 268,1 MiB [ ] /archivesautonomies | ||
+ | 245,0 MiB [ ] /MES_SITES_WEB | ||
+ | 228,3 MiB [ ] /ADMIN-P.I.C | ||
+ | 189,4 MiB [ ] /BDD | ||
+ | 52,9 MiB [ ] /libreboot | ||
+ | 34,7 MiB [ ] /chatons | ||
+ | 30,3 MiB [ ] /CLICLI | ||
+ | 25,6 MiB [ ] /dollibar | ||
+ | 5,8 MiB [ ] /notes-pour-articles | ||
+ | 5,5 MiB [ ] ordi_en_cli.pdf | ||
+ | 2,2 MiB [ ] /Heberge_GANDI | ||
+ | 2,0 MiB [ ] /Heberge_OVH-Doc | ||
+ | 1,1 MiB [ ] /garradin_doc | ||
+ | 436,0 KiB [ ] /ADMIN-ESCAL-clippasse | ||
+ | 184,0 KiB [ ] /ascasso-sources | ||
+ | 168,0 KiB [ ] /infos_ machine_configurations | ||
+ | 24,0 KiB [ ] facture-auto-collants-bépo-FR20190177.pdf | ||
+ | 16,0 KiB [ ] siteon0-38e4a.jpg | ||
+ | 16,0 KiB [ ] /index-anti-vol | ||
+ | 12,0 KiB [ ] /html | ||
+ | 8,0 KiB [ ] /la_chapelle | ||
+ | @ 0,0 B [ ] spidtesting | ||
+ | |||
+ | </code> | ||
+ | |||
+ | La commande lspci affiche la liste de votre matériel, -v ou -vv pour mode bavard | ||
+ | |||
+ | <code user>lspci</code> | ||
+ | |||
+ | Pour voir votre carte réseau | ||
+ | |||
+ | <code user>lspci -v | grep Ethernet | ||
+ | 02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection | ||
+ | 03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection</code> | ||
+ | |||
+ | Pour plus d'infos sur votre carte réseau | ||
+ | <code root> | ||
+ | lshw -C network</code> | ||
+ | |||
+ | cal vous affiche un simple calendrier | ||
+ | |||
+ | <code user>cal | ||
+ | Février 2020 | ||
+ | di lu ma me je ve sa | ||
+ | 1 | ||
+ | 2 3 4 5 6 7 8 | ||
+ | 9 10 11 12 13 14 15 | ||
+ | 16 17 18 19 20 21 22 | ||
+ | 23 24 25 26 27 28 29 | ||
+ | </code> | ||
+ | |||
+ | les commandes ps -e, -aux, -xl et pstree: | ||
+ | |||
+ | Le processus INIT, son PID est 1, il est le père de tous les processus, on relance un processus après modif de la configuration avec /etc/init.d restart "nom du processus" | ||
+ | |||
+ | la commande ps -e liste les processus et retourne 4 colonnes soit : PID TTy TIME CMD. | ||
+ | |||
+ | la commande ps -aux ou ps auxww affiche des infos détaillées,tous les processus et leur identifiant utilisateur associé sur onze colonne, soit : | ||
+ | |||
+ | USER ...PID ...%CPU...%MEM...VSZ...RSS...TTY...STAT...START...TIME...COMMAND | ||
+ | |||
+ | la commande pstree affiche l’arborescence des processus : | ||
+ | |||
+ | <code user> pstree | ||
+ | systemd─┬─ModemManager───2*[{ModemManager}] | ||
+ | ├─NetworkManager─┬─dhclient | ||
+ | │ └─2*[{NetworkManager}] | ||
+ | ├─agetty | ||
+ | ├─apache2───10*[apache2] | ||
+ | ├─atd | ||
+ | ├─atop | ||
+ | ├─atopacctd | ||
+ | ├─avahi-daemon───avahi-daemon | ||
+ | ├─cron | ||
+ | ├─dbus-daemon | ||
+ | ├─exim4 | ||
+ | ├─fail2ban-server───2*[{fail2ban-server}] | ||
+ | ├─glances | ||
+ | ├─lightdm─┬─Xorg───17*[{Xorg}] | ||
+ | │ ├─lightdm─┬─lightdm-gtk-gre───18*[{lightdm-gtk-gre}] | ||
+ | │ │ └─2*[{lightdm}] | ||
+ | │ ├─lightdm | ||
+ | │ └─2*[{lightdm}] | ||
+ | ├─loolwsd─┬─forkit───kit_spare_006 | ||
+ | │ └─4*[{loolwsd}] | ||
+ | ├─mysqld───37*[{mysqld}] | ||
+ | ├─php-fpm7.3───2*[php-fpm7.3] | ||
+ | ├─polkitd───2*[{polkitd}] | ||
+ | ├─postgres───6*[postgres] | ||
+ | ├─redis-server───3*[{redis-server}] | ||
+ | ├─rsyslogd───3*[{rsyslogd}] | ||
+ | ├─sshd─┬─sshd───sshd───bash───tmux: client | ||
+ | │ └─sshd───sshd───bash───pstree | ||
+ | ├─systemd─┬─(sd-pam) | ||
+ | │ ├─at-spi-bus-laun─┬─dbus-daemon | ||
+ | │ │ └─3*[{at-spi-bus-laun}] | ||
+ | │ ├─at-spi2-registr───2*[{at-spi2-registr}] | ||
+ | │ ├─dbus-daemon | ||
+ | │ └─gvfsd───2*[{gvfsd}] | ||
+ | ├─systemd───(sd-pam) | ||
+ | ├─systemd-journal | ||
+ | ├─systemd-logind | ||
+ | ├─systemd-timesyn───{systemd-timesyn} | ||
+ | ├─systemd-udevd | ||
+ | ├─tmux: server───bash───weechat───{weechat} | ||
+ | └─udisksd───4*[{udisksd}] | ||
+ | </code> | ||
+ | |||
+ | |||
+ | du et df: | ||
+ | la commande df permet d’afficher à l’écran la taille de l’espace disque occupée et la taille de l’espace disque libre. | ||
+ | <code user>df | ||
+ | Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur | ||
+ | udev 16407620 0 16407620 0% /dev | ||
+ | tmpfs 3292080 42884 3249196 2% /run | ||
+ | /dev/sda2 28705700 8172960 19051524 31% / | ||
+ | tmpfs 16460396 8 16460388 1% /dev/shm | ||
+ | tmpfs 5120 0 5120 0% /run/lock | ||
+ | tmpfs 16460396 0 16460396 0% /sys/fs/cgroup | ||
+ | /dev/sda4 2821372528 33837188 2644147436 2% /home | ||
+ | /dev/sdc 3844641608 133567900 3515706396 4% /home/malignum | ||
+ | /dev/sdb 3844641608 128769556 3520504740 4% /home/cumulus | ||
+ | tmpfs 3292076 4 3292072 1% /run/user/113 | ||
+ | tmpfs 3292076 0 3292076 0% /run/user/1000 | ||
+ | </code> | ||
+ | |||
+ | la commande du affichera le repertoire courant, le h dans la commande du permet d'affiché le résultat en Megas, Gigas ou en Kilo octet | ||
+ | Pour afficher la taille d'un répertoire en kilo octets | ||
+ | du -sB K | ||
+ | |||
+ | <code user>du -sh | ||
+ | 33G</code> | ||
+ | |||
+ | <code user>du -sh WEB/ | ||
+ | 11G WEB/</code> | ||
+ | |||
+ | |||
+ | who:La commande who permet d'avoir des informations sur les différents utilisateurs connectés. | ||
+ | <code user>who | ||
+ | lagrenouille pts/0 2020-02-04 17:33 (192.168.1.12) | ||
+ | lagrenouille pts/1 2020-02-03 12:54 (tmux(1651).%0) | ||
+ | lagrenouille pts/2 2020-02-04 09:39 (192.168.1.12) | ||
+ | </code> | ||
+ | |||
+ | la commande who -b affiche la date du dernier démarrage du système | ||
find | find | ||
Ligne 275: | Ligne 530: | ||
awk | awk | ||
- | compression extraction | + | === utilitaires === |
+ | **compression extraction** | ||
+ | la commande zip : | ||
+ | |||
+ | zip -r nom_du_fichier.zip nom de l'archive à zipper | ||
+ | |||
+ | exemple pour ziper le fichier blablabla.sql en blablabla.sql.zip | ||
+ | <code user>zip -r blablabla.sql.zip blablabla.sql</code> | ||
+ | |||
+ | Pour décompresser | ||
+ | <code user>unzip nom_du_fichier.zip</code> | ||
+ | |||
+ | Les fichiers tar: | ||
+ | |||
+ | c : crée l’archive | ||
+ | |||
+ | x : extrait l’archive | ||
+ | |||
+ | f : utilise le fichier donné en paramètre | ||
+ | |||
+ | v : active le mode « verbeux | ||
+ | |||
+ | Créer une archive tar: | ||
+ | <code user>tar -cvf archive.tar nom_dossier_à_compresser</code> | ||
+ | |||
+ | Pour extraire un fichier tar | ||
+ | <code user>tar -xvf archive.tar</code> | ||
+ | |||
+ | Compression avec gzip (.tar.gz) | ||
+ | |||
+ | <code user>tar -zcvf votre_archive.tar.gz nom_dossier_à_compresser</code> | ||
+ | |||
+ | Extraction | ||
+ | <code user>tar -zcvf votre_archive.tar.gz</code> | ||
+ | |||
+ | archiver et compresser un dossier avec Gunzip: | ||
+ | <code user>tar cvzf mon_archive.tar.gz</code> | ||
+ | |||
+ | Pour extraire une archive tar.gz | ||
+ | <code user>tar xf (ou xvf)mon_archive.tar.gz</code> | ||
+ | |||
+ | pour archiver en Bzip2: | ||
+ | <code user>tar cvjf mon_archive.tar.bz2</code> | ||
+ | |||
+ | decompresser | ||
+ | <code user>tar xvjf mon_archive.tar.bz2</code> | ||
+ | |||
+ | compresser un fichier en 7zip: | ||
+ | <code user>7z a nom-de-mon-archive.7z</code> | ||
+ | |||
+ | décompresser avec | ||
+ | <code user>7z x archive</code> | ||
+ | |||
+ | Compresser en Lzma: | ||
+ | <code user>tar cvJf mon_archive.tar.lzma</code> | ||
+ | |||
+ | Decompresser | ||
+ | <code user>tar xvJf mon_archive.tar.lzma</code> | ||
+ | |||
+ | |||
+ | |||
+ | **task** | ||
+ | <code root>apt install taskwarrior</code> | ||
+ | |||
+ | choisissez votre thème en enlevant le commentaire # dans le fichier .taskrc | ||
+ | |||
+ | <code user>task calendar</code> | ||
+ | <code> | ||
+ | February 2020 March 2020 April 2020 May 2020 June 2020 | ||
+ | |||
+ | Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa | ||
+ | 5 1 10 1 2 3 4 5 6 7 14 1 2 3 4 18 1 2 23 1 2 3 4 5 6 | ||
+ | 6 2 3 4 5 6 7 8 11 8 9 10 11 12 13 14 15 5 6 7 8 9 10 11 19 3 4 5 6 7 8 9 24 7 8 9 10 11 12 13 | ||
+ | 7 9 10 11 12 13 14 15 12 15 16 17 18 19 20 21 16 12 13 14 15 16 17 18 20 10 11 12 13 14 15 16 25 14 15 16 17 18 19 20 | ||
+ | 8 16 17 18 19 20 21 22 13 22 23 24 25 26 27 28 17 19 20 21 22 23 24 25 21 17 18 19 20 21 22 23 26 21 22 23 24 25 26 27 | ||
+ | 9 23 24 25 26 27 28 29 14 29 30 31 18 26 27 28 29 30 22 24 25 26 27 28 29 30 27 28 29 30 | ||
+ | 23 31 | ||
+ | |||
+ | Legend: today, due, due-today, overdue, weekend, holiday, weeknumber. | ||
+ | </code> | ||
+ | |||
+ | ajouté des travaux à faire: | ||
+ | <code user>task add installer docker</code> | ||
+ | |||
+ | affiché avec | ||
+ | <code user>task long</code> | ||
+ | |||
+ | on peut corrigé, éffaçé ...supprimé la tâche 9 | ||
+ | <code user>task delete 9 </code> | ||
+ | |||
+ | voir le man task pour les autres options | ||
+ | |||
+ | **buku** | ||
+ | <code root>apt install buku</code> | ||
+ | |||
+ | Pour ajouter des marques-pages a votre fichier bookmarks favoris. | ||
+ | <code user>buku --add https://www.leradeau.org/</code> | ||
+ | |||
+ | Pour effacer des marques-pages | ||
+ | <code user>buku -d 2</code> | ||
+ | |||
+ | Pour exporter vos favoris | ||
+ | <code user>buku -p --nc > bootmark.txt | ||
+ | et | ||
+ | buku -p --nc > bootmark.html | ||
+ | </code> | ||
==== quelques commandes système ==== | ==== quelques commandes système ==== | ||
+ | |||
+ | infos mémoire (ram) | ||
+ | <code user>free -m</code> | ||
+ | |||
+ | Pour afficher les informations concernant le micro-processeur | ||
+ | cat /proc/cpuinfo<code user> </code> | ||
+ | |||
+ | Pour obtenir des informations sur le BIOS d’un ordinateur | ||
+ | <code root>biosdecode</code> | ||
+ | |||
+ | Pour récupérer des informations sur le matériel de votre -ordinateur en les collectant depuis le BIOS. | ||
+ | <code root>dmidecode</code> | ||
+ | |||
+ | Pour afficher le tampon des messages du noyau | ||
+ | <code root>dmesg</code> | ||
+ | |||
+ | afficher des informations détaillées sur les périphériques d'un ordinateur | ||
+ | <code user>lshw</code> | ||
+ | |||
+ | Liste des périphériques usb | ||
+ | <code user>lsusb</code> | ||
+ | |||
+ | |||
+ | ==== apt ==== | ||
+ | |||
+ | <code user>apt-cache show apt</code> | ||
+ | <code>Package: apt | ||
+ | Version: 1.8.2 | ||
+ | Installed-Size: 4064 | ||
+ | Maintainer: APT Development Team <deity@lists.debian.org> | ||
+ | Architecture: amd64 | ||
+ | Replaces: apt-transport-https (<< 1.5~alpha4~), apt-utils (<< 1.3~exp2~) | ||
+ | Provides: apt-transport-https (= 1.8.2) | ||
+ | Depends: adduser, gpgv | gpgv2 | gpgv1, debian-archive-keyring, libapt-pkg5.0 (>= 1.7.0~alpha3~), libc6 (>= 2.15), libgcc1 (>= 1:3.0), libgnutls30 (>= 3.6.6), libseccomp2 (>= 1.0.1), libstdc++6 (>= 5.2) | ||
+ | Recommends: ca-certificates | ||
+ | Suggests: apt-doc, aptitude | synaptic | wajig, dpkg-dev (>= 1.17.2), gnupg | gnupg2 | gnupg1, powermgmt-base | ||
+ | Breaks: apt-transport-https (<< 1.5~alpha4~), apt-utils (<< 1.3~exp2~), aptitude (<< 0.8.10) | ||
+ | Description-fr: gestionnaire de paquets en ligne de commande | ||
+ | Ce paquet fournit des outils en ligne de commande pour la recherche, la | ||
+ | gestion ainsi que la demande d'informations à propos de paquets, le tout | ||
+ | grâce à un accès bas niveau aux fonctionnalités de la bibliothèque libapt-pkg. | ||
+ | . | ||
+ | Ces outils sont : | ||
+ | - apt-get pour la récupération de paquets et d'informations à leur sujet | ||
+ | depuis des sources authentifiées et pour l'installation, la mise à | ||
+ | niveau et la suppression de paquets ainsi que leurs dépendances ; | ||
+ | - apt-cache pour consulter les informations disponibles sur les paquets | ||
+ | installés et installables ; | ||
+ | - apt-cdrom pour utiliser des médias amovibles en tant que source de | ||
+ | paquets ; | ||
+ | - apt-config qui sert d'interface pour les réglages de configuration ; | ||
+ | - apt-key qui sert d'interface pour gérer les clés d'authentification. | ||
+ | Description-md5: 9fb97a88cb7383934ef963352b53b4a7 | ||
+ | Tag: admin::package-management, devel::lang:ruby, hardware::storage, | ||
+ | hardware::storage:cd, implemented-in::c++, implemented-in::perl, | ||
+ | implemented-in::ruby, interface::commandline, network::client, | ||
+ | protocol::ftp, protocol::http, protocol::ipv6, role::program, | ||
+ | scope::application, scope::utility, suite::debian, use::downloading, | ||
+ | use::organizing, use::playing, use::searching, works-with-format::html, | ||
+ | works-with::audio, works-with::software:package, works-with::text | ||
+ | Section: admin | ||
+ | Priority: required | ||
+ | Filename: pool/main/a/apt/apt_1.8.2_amd64.deb | ||
+ | Size: 1418108 | ||
+ | MD5sum: 0e80dedab6ec1e66a8f6c15f1925d2d3 | ||
+ | SHA256: 80e9600822c4943106593ca5b0ec75d5aafa74c6130ba1071b013c42c507475e</code> | ||
+ | |||
+ | affiché votre source.list | ||
+ | <code user>cat /etc/apt/sources.list</code> | ||
+ | |||
+ | mettre les dépots à jour | ||
+ | <code root>apt update</code> | ||
+ | |||
+ | mettre les paquets deb à jour | ||
+ | <code root>apt upgrade</code> | ||
+ | |||
+ | mettre à jour en prenant en compte toutes les dépendances | ||
+ | <code root>apt full-upgrade</code> | ||
+ | |||
+ | rechercher un paquet | ||
+ | <code user>apt search paquet</code> | ||
+ | |||
+ | ou si l'on veut le paquet seul | ||
+ | <code user>apt search ^paquet$</code> | ||
+ | |||
+ | connaître les dépendances et lire les suggestions | ||
+ | <code user>apt depends vim</code> | ||
+ | |||
+ | installé un paquet deb | ||
+ | <code root>apt install vim-nox</code> | ||
+ | |||
+ | si un paquet est mal installé ou si l'on a un doute, on peut tenté«: | ||
+ | <code root>apt install --reinstall le paquet deb</code> | ||
+ | |||
+ | supprimé un paquet et ses dépendances, sachant que vos fichiers de conf perso dans votre home ne seront pas éffaçés. | ||
+ | <code root>apt remove --purge paquet deb</code> | ||
+ | |||
+ | effacer les fichiers de paquets en cache déjà installés | ||
+ | <code root>apt clean</code> | ||
+ | |||
+ | conserver un cache local contenant uniquement les versions les plus récentes : | ||
+ | <code root>apt autoclean</code> | ||
+ | |||
+ | ** | ||
+ | apt autoremove** souvent conseillé par l'installateur, permet de désinstaller les paquets indiqués avec leurs dépendances logicielles. Ceci laisse toutefois en place les fichiers de configuration de ces paquets. | ||
+ | bien lire et faire attention à cette commande, elle peut parfois désinstallé des paquets qu'il ne faudrait pas.. | ||
+ | à vos risques et persil :o) | ||
+ | |||
+ | ==== dpkg ==== | ||
+ | |||
+ | |||
+ | |||
+ | |||
- | ==== apt dpkg ==== | ||
Ligne 504: | Ligne 976: | ||
- | ===== les droits ===== | + | ===== les droits et les acl sous linux ===== |