Pense-bête: lignes de commandes

Voici un nouvel article que je vais faire évoluer dans le temps au fil de mes découvertes. Le but est d'y centraliser (avec un classement par thème) les lignes de commandes Unix utiles et que j'ai toujours beaucoup de mal à retenir (c'est l'âge mon bon monsieur).

Lecteurs, vous êtes libre d'enrichir cette base avec vos commentaires.

Fichiers & répertoires

Affiche la taille d'un répertoire en octets.

Syntaxe:


du -sh /mon/path | awk '{print $1}'

Exemple:


du -sh /usr/local/ |awk '{print $1}'

375M

Système

Ajoute un dépôt PPA sous Ubuntu (9.04 ou supérieur).

Syntaxe:


sudo add-apt-repository ppa:nicolargo

Exemple:

gpg: requête de la clé CEC06767 du serveur hkp keyserver.ubuntu.com
 gpg: clé CEC06767: clé publique « Launchpad Nicolargo PPA »  importée
 gpg: Quantité totale traitée: 1
 gpg:               importée: 1  (RSA: 1)

Réseau

Affiche les informations sur sa carte réseau.

Syntaxe:


sudo mii-tool -v

Exemple:


eth0: negotiated 100baseTx-FD flow-control, link ok
 product info: vendor 00:50:43, model 11 rev 1
 basic mode:   autonegotiation enabled
 basic status: autonegotiation complete, link ok
 capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
 advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
 link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

Affiche son adresse IP publique.

Syntaxe:


curl -s http://checkip.dyndns.org/ | grep -o "[[:digit:].]+"

Exemple:


89.122.166.229

Affiche les ports réseau en écoute sur sa machine.

Syntaxe:


sudo lsof -Pni4 | grep LISTEN

Exemple:


sshd        912  root    3u  IPv4    4255      0t0  TCP *:22 (LISTEN)
netserver  1355  root    4u  IPv4    5747      0t0  TCP *:12865 (LISTEN)
ntop       1456  ntop    1u  IPv4    6080      0t0  TCP *:3000 (LISTEN)
master     1549  root   12u  IPv4    6175      0t0  TCP *:25 (LISTEN)
cupsd      1644  root    6u  IPv4  649219      0t0  TCP 127.0.0.1:631 (LISTEN)
beam.smp   2256  labo   16u  IPv4   11238      0t0  TCP 127.0.0.1:44732 (LISTEN)
dropbox   15432  labo   19u  IPv4  227846      0t0  TCP *:17500 (LISTEN)

Tester sa connectivité réseau de bout en bout avec mtr (ping+traceroute).

Syntaxe:


mtr www.google.fr

Exemple:

Audio/video

Encoder un VOB DVD vers un OGG Theora en qualité correcte.

Syntaxe:

ffmpeg2theora -V 900 -x 540 --first-pass log input.vob -o output.ogv</code>  <code>; ffmpeg2theora -V 900 -x 540 --second-pass log input.vob -o output.ogv

Exemple:

'

A vous de sheller...

Vus : 510
Publié par Nicolargo : 402