Commandes usuelles sous Linux: mes notes

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 😉

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Le temps imparti est dépassé. Merci de saisir de nouveau le CAPTCHA.