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 e-mail 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.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.