User Tools

Site Tools


informatique:linux:commandes_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
informatique:linux:commandes_linux [2019/04/25 09:12] – [sed] supprimer les lignes vides pteuinformatique:linux:commandes_linux [2019/11/23 15:18] – [vi*] vipw, visgr, visudo & cie pteu
Line 146: Line 146:
 (voir ''jobs'') (voir ''jobs'')
  
 +=====blkid=====
  
 +Affiche les attributs des disques/partitions :
 +<code bash>
 +/dev/sda1: UUID="b0ab5b55-45e9-1cf9-3017-a5a8c86610be" TYPE="linux_raid_member" PARTUUID="5f04e8c2-ff94-4ab2-a129-3be865a326e1"
 +/dev/sda2: UUID="0a4130a8-429a-d46f-3017-a5a8c86610be" TYPE="linux_raid_member" PARTUUID="97ac67bb-ce66-475b-9e62-3e67fd0b1132"
 +/dev/sdb1: UUID="b0ab5b55-45e9-1cf9-3017-a5a8c86610be" TYPE="linux_raid_member" PARTUUID="bd37f026-6d63-4757-957d-d3eaef8666ea"
 +/dev/sdb2: UUID="0a4130a8-429a-d46f-3017-a5a8c86610be" TYPE="linux_raid_member" PARTUUID="8bc69d02-11a2-4616-9b2a-751f995076ea"
 +/dev/md0: LABEL="sys" UUID="381c49fe-1b04-47d4-8b0a-e55e1d68a4fb" TYPE="btrfs"
 +/dev/md1: UUID="58833cb6-9a9f-4991-a121-99e64bc8d3e5" TYPE="swap"
 +</code>
 =====cal===== =====cal=====
  
Line 268: Line 278:
   * effacement total : ''chattr +s fichier''   * effacement total : ''chattr +s fichier''
  
 +
 +=====chkconfig=====
 +
 +Commande pour configurer les services activer au démarrage du système.
 +<code bash>
 +# lister les états de tous les services
 +chkconfig --list
 +
 +# activer le service toto (resp. désactiver avec "off")
 +# optionnel : préciser les runlevels concernés, par défaut 2345)
 +chkconfig toto on [--level 35]
 +
 +# lister l'état du service toto (pour chaque runlevel)
 +chkconfig --list toto
 +toto        0:arrêt 1:arrêt 2:marche 3:marche 4:marche 5:marche 6:arrêt
 +</code>
  
 =====chmod===== =====chmod=====
Line 1131: Line 1157:
 Couteau suisse réseau, il permet de configurer les paramètres ip d'une interface réseau. Couteau suisse réseau, il permet de configurer les paramètres ip d'une interface réseau.
 <code bash> <code bash>
 +# afficher les interfaces
 ip addr show ip addr show
  1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue  1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
Line 1142: Line 1169:
  3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000  3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
      link/ether 00:0b:cd:0a:ad:30 brd ff:ff:ff:ff:ff:ff      link/ether 00:0b:cd:0a:ad:30 brd ff:ff:ff:ff:ff:ff
 +
 +# afficher la table de routage
 +ip route
 +default via 10.10.22.249 dev ens3 onlink
 +10.10.22.0/24 dev ens3 proto kernel scope link src 10.10.22.65
 +
 +# affecter ou supprimer une adresse IP à une interface
 +ip addr add 10.0.0.1 255.255.255.0 dev eth0
 +ip addr del 10.0.0.1 255.255.255.0 dev eth0
 +
 +# afficher les voisins
 +ip neigh
 </code> </code>
  
Line 1710: Line 1749:
  
 Permet d'interroger un serveur DNS afin d'obtenir des informations sur un domaine ou sur une machine : Permet d'interroger un serveur DNS afin d'obtenir des informations sur un domaine ou sur une machine :
-  nslookup google.fr +<code bash> 
-   Server:         127.0.0.1 +nslookup google.fr 
-   Address:        127.0.0.1#53 + Server:         127.0.0.1 
-    + Address:        127.0.0.1#53
-   Non-authoritative answer: +
-   Name:   google.fr +
-   Address: 216.239.59.104 +
-   Name:   google.fr +
-   Address: 66.249.93.104 +
-   Name:   google.fr +
-   Address: 72.14.221.104+
  
-Cet outil est "désuet" ; ''dig'' le remplace et est plus complet.+ Non-authoritative answer: 
 + Name:   google.fr 
 + Address: 216.239.59.104 
 + Name:   google.fr 
 + Address: 66.249.93.104 
 + Name:   google.fr 
 + Address: 72.14.221.104
  
 +# pour interroger un serveur (ici 10.1.1.24) en particulier :
 +nslookup google.fr 10.1.1.24
  
 +# utiliser nslookup en mode interactif
 +nslookup
 +> server 10.1.1.24
 +Default server: 10.1.1.24
 +Address: 10.1.1.24#53
 +> google.fr
 +Server: 10.1.1.24
 +Address: 10.1.1.24#53
 +
 +Non-authoritative answer:
 +Name: google.fr
 +Address: 216.58.209.227
 +</code>
 +
 +Cet outil est "désuet" car plus maintenu sous Linux (mais pas sous Windows) ; ''dig'' le remplace et est plus complet.
 +
 +
 +=====NTP=====
 +
 +NTP est le protocole de synchronisation d'horloge d'équipements informatique ; le démon NTPd permet à une machine Linux de se synchroniser régulièrement pour conserver une date/heure fiable sur le long terme.
 +
 +/etc/ntp.conf
 +<code bash>
 +# spécification des serveurs sur lesquels se synchroniser
 +pool 0.fr.pool.ntp.org iburst
 +pool 0.ch.pool.ntp.org iburst
 +pool 0.debian.pool.ntp.org iburst
 +pool 1.debian.pool.ntp.org iburst
 +pool 2.debian.pool.ntp.org iburst
 +pool 3.debian.pool.ntp.org iburst
 +
 +# si besoin, préciser les clients qui peuvent se synchroniser sur nous
 +restrict 127.0.0.1
 +restrict ::1
 +</code>
 +
 +Forcer la mise à jour de la date sur un serveur en particulier : ''ntpdate 1.2.3.4''
 +
 +Vérifier le bon fonctionnement :
 +<code bash>
 +ntpq -p
 +     remote           refid      st t when poll reach   delay   offset  jitter
 +==============================================================================
 + 0.fr.pool.ntp.o .POOL.          16 p    -   64    0    0.000    0.000   0.000
 + 0.ch.pool.ntp.o .POOL.          16 p    -   64    0    0.000    0.000   0.000
 + 0.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 + 1.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 + 2.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 + 3.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
 +#ntp-2.arkena.ne 193.190.230.65   2 u   34   64  177   14.795   -2.333   0.212
 +-178.249.167.0 ( 195.66.241.2     2 u   30   64  177    9.682   -0.016   0.152
 +*eudyptula.init7 162.23.41.10     2 u   37   64  177   13.736   -0.070   0.152
 +-smtp1.xipalia.c 193.190.230.65   2 u   33   64  177    2.047   -0.552   0.292
 +-bart.nexellent. 194.242.34.149   2 u   41   64  177   19.428   -0.173   0.256
 +#pob01.aplu.fr   193.204.114.232  2 u   34   64  177    1.974   -2.490   0.213
 +#nsa.priv.pw     85.199.214.102   2 u   29   64  177    5.035   -1.964   0.192
 +#enterprise.frmu 241.73.83.127    3 u   33   64  177    5.173   -0.099   0.106
 +-tick.ntp.infoma .GPS.            1 u   25   64  177   15.019    0.280   0.182
 ++sunflower.spide 145.238.203.14   2 u   28   64  177    2.087   -0.193   0.200
 +-ip139.ip-5-196- 145.238.203.14   2 u   34   64  177    1.841    0.178   0.176
 ++cluster009.lino 193.190.230.66   2 u   24   64  177    1.967    0.308   0.187
 +#skarabrae.draxi 131.188.3.222    2 u   32   64  177   17.052   -2.525   0.231
 +-2001:41d0:b:816 124.216.164.14   2 u   32   64  177   10.852   -0.471   0.171
 ++2001:41d0:1:8da 193.190.230.66   2 u   29   64  177    2.073   -0.147   0.147
 +x78.192.0.158 (c .DCFa.           1 u   30   64  177    5.231   20.499   0.273
 +#eva.aplu.fr     37.187.106.108   3 u   27   64  177   15.125    0.178   0.114
 +#lotor.mcl.gg    237.17.204.95    2 u   30   64  177   20.259   -4.050   0.217
 +</code>
 =====passwd===== =====passwd=====
  
Line 2570: Line 2678:
 =====vi===== =====vi=====
  
-Un éditeur de texte en mode texte plus ou moins fourni par défaut avec les distributions actuelles.+Vi (abréviation de **vi**sual) est un éditeur de texte en mode console présent par défaut sur la plupart des distributions Linux (d'où l'intérêt de la maîtriser). Il existe différentes versions plus ou moins légères (vi, vim.basic, vim.tiny, gvim, etc) ; [[informatique:logiciels:vim|plus d'info ici]].
  
  
-=====vipw=====+=====vi*=====
  
-C'est la commande à utiliser pour éditeravec vile fichier ''/etc/passwd'' (il met les verrous qui vont bien pour éviter des conflits d'accès).+Composés du préfixe **vi** (comme d'éditeur de texte) suivi de la commande à configurer**vipw****vigr** ou **visudo** sont des "mots-valise" permettant d'éditer proprement des parties critiques d'un système Linux. 
 +  * ''vipw'' pour éditer les utilisateurs (fichier /etc/passwd
 +  * ''vigr'' pour éditer les groupes (fichier /etc/group) 
 +  * ''visudo'' pour éditer la configuration de la commande ''sudo'' (fichier /etc/sudoers)
  
 +Leur utilisation est vivement recommandée dans la mesure où, souvent, leur action ne se limite pas à l'édition du fichier de conf mais permet également :
 +  * de mettre à jour d'autres fichiers liés, comme dans le cas de **vipw** ou **vigr** (pour MAJ respectivement /etc/shadow et /etc/gshadow)
 +  * de vérifier la syntaxe pour ne pas bloquer le système en cas d'erreur (**visudo** par exemple)
  
 +L'éditeur de texte lancé est celui renseigné dans la variable d'environnement $VISUAL, sinon celui de $EDITOR ; et seulement si aucun n'est spécifié, **vi** sera utilisé par défaut.
 +
 +Au passage, pour configurer l'éditeur de texte par défaut, il existe plusieurs manières :
 +  * **update-alternatives --config editor** sous Debian
 +  * **select-editor** (utilise la variable $SELECTED_EDITOR, préemptée par $VISUAL et $EDITOR)
 +  * éditer le fichier ~/.bashrc pour y ajouter l'une des lignes suivantes :
 +<code bash>
 +export VISUAL=vi
 +export EDITOR=vi
 +</code>
 =====vmstat===== =====vmstat=====
  
informatique/linux/commandes_linux.txt · Last modified: 2024/04/05 06:58 by pteu