Ceci est une ancienne révision du document !
Commandes Linux utiles
Find
- Chercher un fichier débutant par “nom” dans “/usr” :
find /usr -name nom*“
- Rechercher les fichiers modifiées ces 3 derniers jours :
find /repertoire -type f -mtime -3 -print | more
- Exécuter une commande (ici chmod 644) sur les fichiers du dossier <dir-name> :
find <dir-name> -type f -exec chmod 644 {} \;
- Exécuter une commande (ici chmod 755) sur les dossiers du dossier <dir-name> :
find <dir-name> -type d -exec chmod 755 {} \;
- Taille de la liste de fichier (ici .jpg) fournie par Find :
find . -iname “*.jpg” -print0 | xargs -r0 du -a | awk '{sum+=$1} END {print sum}'
Imagemagick : convert
- Redimensionner des JPG :
convert '*.jpg[756x]' -auto-orient -quality 85 resized/%02d.jpg
- Convertir en PDF :
convert *.jpg document.pdf
Mencoder
- Fusionner plusieurs fichiers avi :
mencoder -oac copy -ovc copy -o gros.avi mon_fichier1.avi mon_fichier2.avi mon_fichier3.avi
- Retourner de 90° une video .mov :
mencoder -vf rotate=1 -oac mp3lame -ovc x264 -o Output-file.mov Input-file.mov
- Essayer aussi :
mencoder -vf rotate -oac copy -ovc copy -o Output-file.mov Input-file.mov
mencoder -vf rotate -oac lavc -ovc lavc -o Output-file.mov Input-file.mov
mencoder -vf rotate=1 -oac lavc -ovc x264 -o Output-file.mov Input-file.mov
- Convertir du format DV vers MP4 :
mencoder video.dv -mf fps=25 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -vf scale=1280:800 -oac mp3lame -lameopts vbr=3 -o video.avi
Wget
- Récupérer tous les fichiers PDF d'une page web :
wget -w 2 --random-wait -r -l 1 -A .pdf http://www.mon_site.org/pdfs
SSH
- Copier sa clé publique sur une autre machine :
ssh-copy-id <user>@<ip-machine>
cat ~/.ssh/id_rsa.pub | ssh <user>@<ip-machine> "cat - >> ~/.ssh/authorized_keys"
Mots de passe
- Générateur de mots de passe :
pwgen
Fichiers
UTF-8
- Renommer en utf8 tout les noms des dossiers et fichier d'un dossier :
convmv -r –notest -f latin1 -t utf-8 monDossier/
- Ré-encoder en utf-8 le contenu d'un fichier :
recode ISO-8859-1..UTF-8 mon_fichier.txt
Divers
- Nombre de lignes d'un fichier :
wc -l mon_fichier.txt
- Inverser l'ordre des lignes d'un fichier texte :
cat pages.txt |tac > pages_inv.txt
Log
- Visualiser les logs Apaches :
tailf /var/log/apache2/error.log | while read -r line; do echo -e “$line”; done;
Distribution Linux
Infos sur l'installation
uname -a
cat /proc/version
cat /etc/issue
cat /etc/debian_version
Infos sur le matériel
dmidecode
: infos sur l'ensemble du matériel.cat /proc/cpuinfo
: infos sur le processeur.cat /proc/meminfo
: infos sur la mémoire.
Infos sur les périphériques
grep -Ff <(hwinfo –disk –short) <(hwinfo –usb –short)
: permet de voir les périphériques USB.
Réseau
- Se connecter sur une autre machine via ssh dans Dolphin : Taper dans la barre d'adresse :
fish:utilisateur@adresse_ip:22/home/utilisateur/
===== Divers ===== * Afficher la clé produit de Windows depuis Linux :
cat /sys/firmware/acpi/tables/MSDM* Affichera la chaine suivante (la clé produit correspond au 5 suites de chiffres et lettres séparées par des tirets) :
MSDMU_ASUS_NotebookASUS XXXXX-GVZRD-XXXXX-QG7M9-XXXXX ''