Temps de lecture approximatif : 6 minutes
Commandes usuelles sous Linux: pense-bête
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+
| INFORMATIONS SYSTEME, GESTION DU POSTE ET DE SES PERIPHERIQUES |
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+
Octets (Bytes) et bits
*************************
Octet est la traduction de byte (B) mais pas de bit.
1 octet = 8 bits
Par exemple pour une connexion par câble Ethernet de 100Mbits/s, le débit est de 12Mo/s (100/8)
Un bit est la plus petite unité d’information numérique.
Kbps (ou kilo bits par seconde) est la vitesse à laquelle 1000 bits de données transitent à travers votre connexion Internet.
Donc :
Débit (capa. du modem ou du lien FAI) en Kbps/sec Vit. de connexion en Ko/sec (KB/sec) 56 Kilo-bits/s
7 ko/s (56 ÷ 8 ko/s )
128 Kilo-bits/s
16 ko/s (128 ÷ 8 ko/s )
512 Kilo-bits/s
64 ko/s (512 ÷ 8 ko/s )
1024 Kilo-bits/s
128 ko/s (1024 ÷ 8 ko/s )
2048 Kilo-bits/s
256 ko/s (2048 ÷ 8 ko/s)
Calcul de la bande passante
*********************************
root@little:/opt# dd if=/dev/zero of=test bs=20M count=1; scp test monserveur.mondomain.com:/dev/null;
1+0 enregistrements lus 1+0 enregistrements écrits 20971520 octets (21 MB) copiés, 0.0606842 seconde, 346 MB/s Warning: the RSA host key for 'monserveur.mondomain.com' differs from the key for the IP address '192.168.1.247' Offending key for IP in /root/.ssh/known_hosts:5 Matching host key in /root/.ssh/known_hosts:59 Are you sure you want to continue connecting (yes/no)? yes root@monserveur.mondomain.com's password: test 18% 3860KB 1.5MB/s 00:10 test 68% 14MB 303.0KB/s 00:20 ETA test 100% 20MB 305.7KB/s 01:07
root@little:/opt#
Infos matériels
******************
- lshw ===> Donne un résumé de notre configuration matériel ( style Everest )
- lsusb ===> Affiche les périphéries USB montes
- lsmod ===> Affiche les modules en activites ( tous les modules se trouvent dans /proc/modules
- lspci -n ===> Donne des infos détaillées sur les périphériques installés sur les ports PCI de notre carte mère.
- lsof -i ===> Détails sur les ports ouverts
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 792 root 3u IPv4 4141 0t0 TCP *:ssh (LISTEN)
sshd 792 root 4u IPv6 4143 0t0 TCP *:ssh (LISTEN)
avahi-dae 817 avahi 13u IPv4 4267 0t0 UDP *:mdns
avahi-dae 817 avahi 14u IPv4 4268 0t0 UDP *:50714
mysqld 872 mysql 10u IPv4 4918 0t0 TCP localhost:mysql (LISTEN)
gdm-binar 921 root 13u IPv6 4653 0t0 UDP *:xdmcp
openvpn 1118 root 5u IPv4 20964 0t0 UDP *:53082
inetd 1297 root 4u IPv4 4939 0t0 TCP *:8071 (LISTEN)
cupsd 1384 root 6u IPv6 6191 0t0 TCP localhost:ipp (LISTEN)
cupsd 1384 root 7u IPv4 6192 0t0 TCP localhost:ipp (LISTEN)
apache2 1461 root 4u IPv6 6272 0t0 TCP *:www (LISTEN)
apache2 1461 root 6u IPv6 6276 0t0 TCP *:http-alt (LISTEN)
apache2 1461 root 8u IPv6 6280 0t0 TCP *:8900 (LISTEN)
apache2 1496 www-data 4u IPv6 6272 0t0 TCP *:www (LISTEN)
apache2 1496 www-data 6u IPv6 6276 0t0 TCP *:http-alt (LISTEN)
apache2 1496 www-data 8u IPv6 6280 0t0 TCP *:8900 (LISTEN)
...
- lsof ===> Détail sur les processus:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
init 1 root cwd DIR 8,1 4096 2 /
init 1 root rtd DIR 8,1 4096 2 /
init 1 root txt REG 8,1 108204 4063491 /sbin/init
init 1 root mem REG 8,1 30496 3384504 /lib/tls/i686/cmov/libnss_compat-2.11.1.so
init 1 root mem REG 8,1 1405508 3384377 /lib/tls/i686/cmov/libc-2.11.1.so
...
- who ===> Donne des infos sur les terminaux ouverts par les utilisateurs.
- cat /proc/cpuinfo ===> Donne des infos sur le(s) CPU(s) utilise(s).
Version de l’OS
********************
Version de la distribution Debian
thing:~# cat /etc/debian_version
5.0.1
Version pour Ubuntu
$ lsb_release -d
Description: Ubuntu 12.04.3 LTS
Version du kernel:
tikok@estaque:~$ uname -r
2.6.32-22-generic
tikok@estaque:~$
Type architecture:
$ uname -m
x86_64
Modification des programmes associés à l’ouverture de fichiers
***************************************************************************
Editer le fichier : /home/<nom de l’utilisateur>/.local/share/applications/mimeapps.list
Exemple:
[Added Associations] application/x-extension-bat=gedit-usercustom.desktop; application/zip=file-roller.desktop;userapp-unzip-JV39NW.desktop; application/octet-stream=gedit-usercustom-usercustom-1.desktop; application/pdf=evince.desktop; application/x-x509-ca-cert=gedit-usercustom-usercustom.desktop; text/x-log=gedit.desktop;
Redirection de tous les entrées/sorties dans fichier logs
******************************************************************
Exemple de commande:
/usr/local/bin/syncmultipldeploy -t ns > /tmp/syncmultipldeploy.log 2>&1
Le script et ses arguments: /usr/local/bin/syncmultipldeploy -t ns
Le fichier de log: /tmp/syncmultipldeploy.log
La redirection: …>… 2&1
Connaître depuis combien de temps fonctionne une machine:
*************************************************************************
root@cirrus:~# uptime
00:34:42 up 229 days, 11:08, 1 user, load average: 0.02, 0.01, 0.08
root@cirrus:~#
Connaître les « display » actifs sur la machine et leur attribution
**************************************************************************
monserveurprim:~# who -u
toto pts/0 2011-12-09 08:14 04:09 17659 (dalton04.lan.mon-entreprise.com)
tutu pts/2 2011-12-09 08:32 03:50 3210 (localhost:15.0)
claude pts/5 2011-07-01 14:28 01:06 13227 (localhost:S.13)
claude pts/6 2011-09-29 18:38 vieux 14438 (localhost:S.10)
emma pts/7 2011-12-09 08:35 00:36 20517 (localhost:11.0)
claude pts/8 2011-09-16 16:38 00:17 17289 (localhost:S.7)
claude pts/9 2011-12-05 16:00 vieux 29189 (localhost:S.0)
claude pts/10 2011-11-28 19:03 vieux 14921 (localhost:S.8)
emma pts/11 2011-12-09 08:46 00:06 20517 (localhost:11.0)
claude pts/12 2011-12-07 08:47 vieux 1646 (localhost:S.6)
claude pts/16 2011-07-01 11:31 . 28521 (localhost:S.12)
claude pts/24 2011-08-09 15:58 16:34 23251 (localhost:S.11)
claude pts/25 2011-08-24 16:26 vieux 29849 (localhost:S.9)
root pts/20 2011-12-09 12:23 . 20825 (estaque.lan.mon-entreprise.com)
claude pts/27 2011-08-24 17:04 . 15597 (localhost:S.14)
claude pts/17 2011-12-09 10:03 02:20 31137 (dalton01.lan.mon-entreprise.com)
monserveurprim:~#
Modifier le fond d’écran en ligne de commande
********************************************************
gconftool-2 --unset /desktop/gnome/background/picture_filename gconftool-2 --set --type=string /desktop/gnome/background/picture_filename /home/monutilisateur/Desktop/photo_135089479224.jpg gconftool-2 --get /desktop/gnome/background/picture_filename /home/toto/windows-vs-linux.jpg
La config pour le wallpaper (fond ‘écran) se trouve dans /home/[nom utilisateur]/.gconf/desktop/background/%gconf.xml
Connaître l’architecture ( 32 bits ou 64 bits ) supportée:
******************************************************************
Vous obtenez le modèle de votre processeur (CPU) grâce à la commande :
grep "model name" /proc/cpuinfo
Pour savoir si votre processeur est compatible 64 bits, saisir dans un terminal la commande suivante :
cat /proc/cpuinfo |grep "flags" |head -n1 |grep "lm" |wc -l
Si la commande retourne 1, votre PC est compatible 64 bits. Si vous obtenez 0, il n’est pas compatible
Clavier/langue/heure/locales
************************************
Transforme le clavier en français:
loadkeys fr
Time zone
*************
root@bbb-vm-20110217-10:/opt# dpkg-reconfigure tzdata Current default time zone: 'Europe/Zurich' Local time is now: Fri Feb 18 07:58:36 CET 2011. Universal Time is now: Fri Feb 18 06:58:36 UTC 2011. root@bbb-vm-20110217-10:/opt#
Clavier
*********
root@bbb-vm-20110217-10:~# aptitude install console-data root@bbb-vm-20110217-10:~# dpkg-reconfigure console-data root@bbb-vm-20110217-10:~# export LANGUAGE="fr_CH.UTF-8" root@bbb-vm-20110217-10:~# export LC_ALL="fr_CH.UTF-8" root@bbb-vm-20110217-10:~# dpkg-reconfigure locales
Connaître la date et l’heure du jour.
*****************************************
date
Récupérer l’UUID d’un disque.
************************************
ls -l /dev/disk/by-uuid/
Eteindre le poste.
*********************
shutdown -h now ou halt
Rebooter le poste
**********************
shutdown -r now
Afficher une brève définition des commandes en rapport avec un mot clef:
************************************************************************
Exemple: cherchons les commandes linux:
apropos linux
Où se trouve les fichiers effaçés ?
*****************************************
Dans le « home » de l’utilisateur:
~/.local/share/Trash/files
Annuler la mise en veille de l’écran et son extinction
**********************************************************
xset s off -dpms
Script pour bouger la souris et permettre à l’ecran d’être actif
********************************************************************
Depend du paquet « xdotool »
#/bin/bash export DISPLAY=localhost:15.0 xdotool mousemove 500 500
Vserver: monter un iso dans un vserver
********************************************
Après extinction du vserver, éditer le fichier
« /etc/vserver/nom_vserver/fstab » se trouvant sur la machine hôte.
# an ISO image of the SILG DVD, mounted on a loopback device /vservers/monclient_2/iso/SILG-2009-4.iso /media/cdrom-SILG iso9660 ro,loop 0 0 #Pour un montage caché: /vservers/monclient_2/iso/MS-Office-v2002.iso /media/cdrom-MS-Office iso9660 ro,unhide,loop 0 0
[note importante]
Avant de restarter le vserver, faire un « losetup -d /dev/loop [de 0 à 9] (faire tous les devices de 0 a 9!) »
( les devices sont en fonction de ceux inscrits dans la fstab ( cela commence à partir de 0 ).
[/note]
Exemple:
losetup -d /dev/loop0
losetup -d /dev/loop1
losetup -d /dev/loop2
etc...
Faire un iso d’un CDROM
*****************************
Créer l’image ISO (que l’on appellera par exemple image.iso) d’un disque dans un lecteur CD-ROM
(/dev/cdrom par exemple):
dd if=/dev/hdd of=mycd.iso
Vserveur: monter un dossier du serveur hôte en « readonly » sur le vserveur
***********************************************************************
Editer le fichier « /etc/fstab » en indiquant la syntaxe ci-dessous (exemple pour le dossier archives).
/mnt/archives /media/archives none bind,ro 0 0
Ajouter une route vers un réseau
*************************************
route add -net 10.0.20.0 netmask 255.255.255.0 gw 10.0.80.3
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
La suite aux pages suivantes 😉
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++