DUFRESNES Cyrille Version du 26 décembre 2012 Notionsinformatique.free.fr

Mémo commandes Linux



Infos matériel     Infos versions     Réseaux

grep     find     ls et cut     rm

Les logs     clamav

Monter une clé USB     Formater une clé USB

Opération sur texte     History


badblocks -s -v -c 10240 /dev/sda --> Tester secteurs disques dur.


Infos matériels :

lspci | grep -i ether --> Voir les cartes réseaux montés, même ceux pas installées.

lshw | grep network --> Affiche les cartes réseaux.
lshw | grep product --> Affiche le modèle du serveur.
Lshw | grep serial --> Affiche le numéro de série.

uptime --> Charge système (dernière minute, les cinq dernières, les quinze dernières).

cat /proc/cpuinfo | grep ‘model name’ --> Modèle du processeur.
cat /proc/meminfo | grep ‘MemTotal’ --> Mémoire totale.
cat /proc/meminfo | grep ‘MemFree’ ou free -->Mémoire disponible.
lsmod --> Affiche les pilotes lancés.

df –h --> Connaître l’espace disque libre ou utilisé. 
du -s --> Taille d’un fichier.
fdisk –l /dev/sda --> Taille du disque.
hdparm -i /dev/sda --> Infos sur le disque (modèle, série).


Infos versions :

uname –r --> Version du noyau.
cat /etc/issue ou lsb_release -idc --> Version de la distribution.


Réseaux :

mii-tool --> Voir les cartes réseaux branchées.
ethtool eth0 --> Affiche infos carte réseau eth0.
ethtool eth0 | grep 'Speed' --> Vitesse actuelle de la carte réseau.
ethtool eth0 | grep 'Link' --> Carte réseau connectée ou déconnectée.
ethtool eth0 | grep 'Advertised auto-negotiation' --> Activer ou désactiver L’auto-négociation activée ou désactivée.

dhclient eth0 --> Relancer DHCP Ubuntu.
ifdown eth0 --> Désactiver eth0.
ifup eth0 --> Activer eth0.
/etc/init.d/networking start --> Lancer service réseaux.

ifconfig eth0 10.176.164.111 netmask 255.255.0.0 broadcast 10.176.255.255 up --> Configurer carte réseau.

route add -net default gw 192.168.1.1 --> Rajouter route.

fping -g 10.176.164.10 10.176.164.120 --> Pinguer plusieurs IP.

fping -g 10.76.29.10 10.76.29.15 > test.txt ; clear ; echo "IP présente sur le réseau :" ; grep alive test.txt ; rm -f test.txt ; echo "" --> Pinguer plusieurs IP et afficher seuleument ceux qui répondent

route -n --> Vérifier route.

ssh root@IPmachinedistante --> Prendre un équipement en ssh.

scp photo1 photo2 photo3 machinedist:/chemin/ --> Copier des fichiers en ssh.

scp -r document machinedist:/sauvegarde --> Copier répertoire en ssh.


clamav :

apt-get install clamav --> Installer Clamav.
apt-get install clamav-freshclam --> Installer les signatures.
freshclam --> Mise à jour base de signatures.
clamscan -r /media/DOCUMENTS -v -i --bell --> Scan de /media/DOCUMENT.


grep :

Lister les fichiers dont le nom commence par m et fini par sh et stockés résultats dans le fichier res :
ls -la | grep "sh$" | grep "m." | tee res

Savoir si le service teamspeak est lancé :
ps -ef | grep "team*"

Vérification que le port 22 est ouvert (à vérifier) :
iptables –L –v –n | grep 22


find :

Rechercher dans rep courant fichier dont le nom commence par fich et se termine par 1 :
find . -name fich*1

Afficher et stocker dans tmp.txt les fichiers de plus de 100 Mo en indiquant le propriétaire et le groupe :
sudo find . -size +100M -exec ls -lh {} \;>tmp.txt && cut -d " " -f3,4,8 tmp.txt

Chercher tous les fichiers terminant par txt contenu dans /usr/share/doc qui ont une taille supérieure de 10 ko, les comptabiliser :
find /usr/share/doc -name "*txt "-size +10k | wc -l

Afficher les fichiers terminant par txt contenu dans /usr/share/doc qui ont une taille supérieure de 10 ko :
find /usr/share/doc -name "*txt" -size +10k

A partir de /var rechercher tous les fichiers dont le nom contient log, vérifier pour chaque fichier si le mot root est présent, afficher maximum 3 lignes, placer dans un fichier et afficher la 32eme ligne :
find /var -name "*log*" -exec grep m 3 "root"{} \;>/tmp/doc && head -32 /tmp/doc | tail -l

Affiche les fichiers avec une taille de 10 Mo ou de plus de 10 Mo qui ne contiennent pas 25 dans leur nom :
find .\ ( -size +10M -o size 10M \) ! -name "*25*"


ls et cut :

Le fichier tmp contient la liste des fichiers avec leur taille, le propriétaire et le nom du fichier :
ls -lh> tmp.txt ; cut -d " " -f3,5,8 tmp.txt

ls -R --> Affiche le contenu des sous répertoires.

ls -1 --> Affiche une seule colonne.

ls --color --> Affiche avec des couleurs suivant le type.

ls -X --> Affiche par type.

ls -Sh --> Affiche par taille.


Opération sur texte :

Pour remplacer titi toto par dodo et détruire les lignes vides :
sed "s/titi toto/dodo/g" monfichier | grep -v "^$"

Compter ligne vide :
grep -v "^$" | wc -l

Compter les lignes de code (enlever les commentaires, les lignes vides et les espaces vides) :
grep -v -E "^$"|^#|^\$ /etc/init.d/cron | wc -l

Afficher lignes qui commence par toto ou qui finit par toto :
grep -E "^toto$| toto$" monfichier


Les logs :

cat /var/log/messages | tail -n 50 --> Voir les 50 dernières entrées.

vim /var/log/messages --> Voir l'intégralité des logs.

dmesg --> Voir intégralités log du démarrage.
dmesg | head -n 50 --> Voir les 50 premières lignes.

dmesg | less puis /SATA --> Vérifier la détection d’un disque SATA.
dmesg | less puis /SCSI --> Vérifier la détection d’un disque SCSI.


Monter une clé USB :

Charger les modules usb :
modprobe usb-storage
modprobe ehci-hcd (usb 2)
modprobe usb-ohci (usb 1)
lsmod (pour vérifier que les modules sont chargés)

Vérifier le périphérique utiliser par la clé usb :
dmesg | grep sd
sdb en général. Une seule partition sur ma clé.

Créer le point de montage dans /mnt :
mkdir /mnt/usb

Monter la clé usb fat 32 :
mount –t vfat /dev/sdb1 /mnt/usb

Monter la clé usb ntfs :
Installer ntfs-3g : sudo apt-get install ntfs-3g
Monter la clé en ntfs : mount –t ntfs-3g /dev/sdb1 /mnt/usb –o force

Démonter la clé usb :
umount /mnt/usb


Formater une clé USB :

Charger les modules usb :
modprobe usb-storage
modprobe ehci-hcd (usb 2)
modprobe usb-ohci (usb 1)
lsmod (pour vérifier que les modules sont chargés)

Vérifier le périphérique utiliser par la clé usb :
dmesg | grep sd
sdb en général.

Formater la clé :
Formatage ext3 : mkfs –t –ext3 /dev/sdb1
Formatage ntfs : mkfs –t –ntfs /dev/sdb1


rm :

rm photo1[12].jpg --> Efface photo 11 et 12.
rm photo1[0-2].jpg --> Efface photo 10,11 et 12.
rm photo[6-8].jpg --> Efface photo 6,7 et 8.

rm photo1?.jpg --> Efface photo 1 à 19.
rm photo?.jpg --> Efface photo 1 à 9.
rm photo*.jpg --> Efface toutes les photo.


history :

History permet d’avoir l’historique des dernières commandes tapées dans le terminal.

history --> Voir historique des dernières commandes.
940 sudo mii-tool
941 telnet 10.76.29.152
942 ls -s
943 ls -sh
944 ls -Sh
945 ls -Rsh
946 history
--> Listing des comamndes précédent de leur numéro.
!942 --> Lance la commande numérotée 942 (ls -s).





DUFRESNES Cyrille Version du 26 décembre 2012 Notionsinformatique.free.fr