Skip to content


Quelques commandes utiles sous GNU/Linux

Introduction

Voici une liste non exhaustive de commandes sous Linux assez utiles pour l'administration. Elle est donc amenée à s'étoffer et n'hésitez pas à apporter votre contribution. 🙂

Connaitre son bios

En effet en dehors de redémarrer sa machine afin de visualiser les informations relatives au bios une petite commande permet d'y accéder simplement.

dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios
1+0 enregistrements lus
1+0 enregistrements écrits
32768 octets (33 kB) copiés, 5,0086e-05 s, 654 MB/s
<89:American Megatrends, Inc. EPP BIOS 00.32
AMIBIOS 080012
AMIBIOS(C)2008 American Megatrends, Inc.                                     
BIOS Date: 05/28/08 16:28:41 Ver: 08.00.12

 

Lire sa table de partition

dd if=/dev/hda of=/tmp/mbr bs=512 count=1
 
xxd /tmp/mbr
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiés, 2,1891e-05 s, 23,4 MB/s
root@debian:/home/lolo# xxd /tmp/mbr
0000000: 33c0 8ed0 bc00 7cfb 5007 501f fcbe 1b7c  3.....|.P.P....|
0000010: bf1b 0650 57b9 e501 f3a4 cbbd be07 b104  ...PW...........
0000020: 386e 007c 0975 1383 c510 e2f4 cd18 8bf5  8n.|.u..........
0000030: 83c6 1049 7419 382c 74f6 a0b5 07b4 078b  ...It.8,t.......
0000040: f0ac 3c00 74fc bb07 00b4 0ecd 10eb f288  ..<.t...........
0000050: 4e10 e846 0073 2afe 4610 807e 040b 740b  N..F.s*.F..~..t.
0000060: 807e 040c 7405 a0b6 0775 d280 4602 0683  .~..t....u..F...
0000070: 4608 0683 560a 00e8 2100 7305 a0b6 07eb  F...V...!.s.....
0000080: bc81 3efe 7d55 aa74 0b80 7e10 0074 c8a0  ..>.}U.t..~..t..
0000090: b707 eba9 8bfc 1e57 8bf5 cbbf 0500 8a56  .......W.......V
00000a0: 00b4 08cd 1372 238a c124 3f98 8ade 8afc  .....r#..$?.....
00000b0: 43f7 e38b d186 d6b1 06d2 ee42 f7e2 3956  C..........B..9V
00000c0: 0a77 2372 0539 4608 731c b801 02bb 007c  .w#r.9F.s......|
00000d0: 8b4e 028b 5600 cd13 7351 4f74 4e32 e48a  .N..V...sQOtN2..
00000e0: 5600 cd13 ebe4 8a56 0060 bbaa 55b4 41cd  V......V.`..U.A.
00000f0: 1372 3681 fb55 aa75 30f6 c101 742b 6160  .r6..U.u0...t+a`
0000100: 6a00 6a00 ff76 0aff 7608 6a00 6800 7c6a  j.j..v..v.j.h.|j
0000110: 016a 10b4 428b f4cd 1361 6173 0e4f 740b  .j..B....aas.Ot.
0000120: 32e4 8a56 00cd 13eb d661 f9c3 5461 626c  2..V.....a..Tabl
0000130: 6520 6465 2070 6172 7469 7469 6f6e 206e  e de partition n
0000140: 6f6e 2076 616c 6964 6500 4572 7265 7572  on valide.Erreur
0000150: 206c 6f72 7320 6475 2063 6861 7267 656d   lors du chargem
0000160: 656e 7420 6475 2073 7973 748a 6d65 2064  ent du syst.me d
0000170: 2765 7870 6c6f 6974 6174 6900 5379 7374  'exploitati.Syst
0000180: 8a6d 6520 6427 6578 706c 6f69 7461 7469  .me d'exploitati
0000190: 6f6e 2061 6273 656e 7400 0000 0000 0000  on absent.......
00001a0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00001b0: 0000 0000 002c 4a7c f101 f201 0000 0020  .....,J|....... 
00001c0: 2100 83fe ffff 0008 0000 0090 a112 0000  !...............
00001d0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00001e0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00001f0: 0000 0000 0000 0000 0000 0000 0000 55aa  ..............U.
hexdump -C -s 446 /tmp/mbr
000001be 00 20 21 00 83 fe ff ff 00 08 00 00 00 90 a1 12 |. !.............|
000001ce 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001fe 55 aa |U.|
00000200
file /tmp/mbr
/tmp/mbr: x86 boot sector; partition 1: ID=0x83, starthead 32, startsector 2048, 312578048 sectors, code offset 0xc0

Connaitre son matériel

lspci -vv
cat /proc/cpuinfo
cat /proc/meminfo

 

Visualiser la mémoire utilisée

watch grep -e : /proc/meminfo

donne qlq chose comme :

Every 1,0s: grep -e : /proc/meminfo
 
MemTotal:        4150600 kB
MemFree:          368544 kB
Buffers:          143720 kB
Cached:          2634504 kB
SwapCached:        17920 kB
Active:          1394352 kB
Inactive:        2096364 kB
Active(anon):     557000 kB
Inactive(anon):   159196 kB
Active(file):     837352 kB
Inactive(file):  1937168 kB
Unevictable:        2732 kB
Mlocked:            2732 kB
HighTotal:       3284552 kB
HighFree:          81768 kB
LowTotal:         866048 kB
LowFree:          286776 kB
SwapTotal:       2928632 kB
SwapFree:        2910712 kB
Dirty:               216 kB
Writeback:             0 kB
AnonPages:        700108 kB
Mapped:           212144 kB
Shmem:              1748 kB
Slab:              95568 kB
SReclaimable:      82780 kB
SUnreclaim:        12788 kB
KernelStack:        3280 kB
PageTables:        14916 kB

 

 Superviser l'évolution du contenu d'un répertoire

watch -n1 ls -l -h /var/tmp | grep mysql

 

Superviser l'accès à un répertoire ou un fichier

Avec inotify, incrond, iwatch

Prise en compte des changements de apache

/etc/incron.d/apache2
/etc/apache2/sites-enabled IN_CREATE,IN_DELETE,IN_MODIFY apache2ctl -k graceful

Ce qui provoque lors d'un changement dans le répertoire :

Mar  3 12:51:19 debian incrond[27710]: (system::apache2) CMD (apache2ctl -k graceful)

ou superviser un répertoire

iwatch -v -m votre@adresse.mail -e create,delete /tmp
Watch /etc
[ 2/mars/2013 18:26:08] IN_CREATE /etc/test
[ 2/mars/2013 18:26:08] * Send email to votre@adresse.mail
[ 2/mars/2013 18:26:08] IN_DELETE /etc/test
[ 2/mars/2013 18:26:08] * /etc/test is deleted
[ 2/mars/2013 18:26:08] * Send email to votre@adresse.mail

Lister les UUID des disques

ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10  3 mars  18:03 2fa43d24-4f07-4774-8685-72cacdfb4604 -> ../../sdb1
lrwxrwxrwx 1 root root 10  3 mars  18:03 4b73c7f4-0e4b-4af8-a69c-b6d136a24e55 -> ../../sdb3
lrwxrwxrwx 1 root root 10  3 mars  18:03 12c15444-6bd6-11e1-aaa7-00e04c811229 -> ../../sda1
lrwxrwxrwx 1 root root 10  3 mars  18:03 25db56fd-350e-419b-a381-09eed70a89a2 -> ../../sdb2
lrwxrwxrwx 1 root root 10  3 mars  18:03 52fea534-caf0-4eb1-aa56-32ac6c010150 -> ../../sdc1
lrwxrwxrwx 1 root root 10  3 mars  18:03 aeb831b4-ce98-4a69-a5e7-dc00f75b39cf -> ../../sdb4
lrwxrwxrwx 1 root root 10  3 mars  18:03 af0829ba-8b34-4fc9-98b9-9e24dd32d11d -> ../../sdd1

ou

blkid
/dev/sdb1: UUID="2fa43d24-4f07-4774-8685-72cacdfb4604" TYPE="swap"
/dev/sdb2: UUID="25db56fd-350e-419b-a381-09eed70a89a2" TYPE="ext4"
/dev/sdb3: UUID="4b73c7f4-0e4b-4af8-a69c-b6d136a24e55" TYPE="ext4"
/dev/sdc1: LABEL="DATA2" UUID="52fea534-caf0-4eb1-aa56-32ac6c010150" TYPE="xfs"
/dev/sdd1: LABEL="DISK" UUID="af0829ba-8b34-4fc9-98b9-9e24dd32d11d" TYPE="xfs"
/dev/sda1: LABEL="DATA3" UUID="12c15444-6bd6-11e1-aaa7-00e04c811229" TYPE="ext4"
/dev/sdb4: UUID="aeb831b4-ce98-4a69-a5e7-dc00f75b39cf" TYPE="ext4" LABEL="DATA"

 

Télécharger un paquet "deb" déjà installer

apt-get --reinstall --download-only install openvpn

Reconstruire un paquet "deb"

dpkg-deb -x monpaquet.deb monpaquet.i386
 
dpkg-deb -e monpaquet.deb monpaquet.i386/DEBIAN
 
dpkg-deb -b monpaquet.i386 monpaquet.deb

 

- Fin -

Print Friendly, PDF & Email

Posted in Important, Linux, Technique, Toutes. Tagged with , , , .

0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.

Time limit is exhausted. Please reload CAPTCHA.


/* */
Creative Commons License
Cette création par Laurent Besson est mise à disposition selon les termes de la licence Creative Commons Paternité-Partage des Conditions Initiales à l'Identique 2.0 France.