Commandes Linux
liste hardware[modifier | modifier le wikicode]
Liste de tout le matériel:
lshw
Liste cartes réseaux:
lshw -C network
iftop[modifier | modifier le wikicode]
lsof[modifier | modifier le wikicode]
On peux vérifier ce qui tourne derrière un programme La commande lsof est ton amie ! Si elle n'est pas installée sur ta bécane:
sudo apt-get install lsof
Ensuite essais ça:
lsof -R -n -P +c0 -c perl
Cela va t'indiquer les fichiers et les ports TCP/UDP utilisés par ce processus (et plein d'autres détails) Si trop d'infos renvoyées, on peux limiter les résultats à quelques descripteurs de fichiers:
lsof -R -n -P +c0 -d 'txt,cwd,0-10' -a -c perl
Et lorsque ton apache ne redémarre pas, trouve le process qui l'utilise:
lsof -R -n -P +c0 -i TCP:80
Version de Debian/Ubuntu[modifier | modifier le wikicode]
lsb_release -d -s
copy scp avec fichiers cachés[modifier | modifier le wikicode]
rsync -avrz -e ssh --progress root@server.gigelf.eu:/home/cod4/ .
Droits interdit création dossier en root[modifier | modifier le wikicode]
Vérifier avec "lsattr" si pas de bit "i"
Pour changer "chattr -i" dossier
http://en.wikipedia.org/wiki/Chattr
Backup rsync[modifier | modifier le wikicode]
Exemple sous cygwin
rsync -av --delete backup@serveur.exemple.fr::etc /dossier/destination
Monter un dossier sous un autre avec mount[modifier | modifier le wikicode]
mount --bind /dossier/a/monter /dossier/sur/lequel/monter
Monter une image iso[modifier | modifier le wikicode]
mount -o loop -t iso9660 fichier.iso /mnt/iso
Changer les permissions sur tous le fichiers/dossiers[modifier | modifier le wikicode]
find . -type d -print -exec chmod 777 {} \;
find . -type f -print -exec chmod 666 {} \;
Espace utilisé par chaque dossier de 1er niveau[modifier | modifier le wikicode]
du -h -d1