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     clamavMonter une clé USB     Formater une clé USB
Opération sur texte     Historybadblocks -s -v -c 10240 /dev/sda --> Tester secteurs disques dur.
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).
uname –r --> Version du noyau.
cat /etc/issue ou lsb_release -idc --> Version de la distribution.
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.
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.
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
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*"
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.
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
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.
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
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 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 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 |