logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 16:02]
lagrenouille [Les commandes de base]
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 dpkg ==== ==== apt dpkg ====
Ligne 504: Ligne 884:
  
  
-===== les droits =====+===== les droits ​et les acl sous linux =====
  
utilisateurs/lagrenouille/tutos/votre-ordinateur-en-ligne-de-commande-deuxieme-partie.txt · Dernière modification: 12/08/2020 10:22 par lagrenouille

Pied de page des forums

Propulsé par FluxBB