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 netstat -tlnp
Exemple:
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:12865 0.0.0.0:* LISTEN 15943/netserver tcp 0 0 0.0.0.0:37634 0.0.0.0:* LISTEN 16117/netserver tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 2014/nrpe tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 5034/mysqld tcp 0 0 0.0.0.0:842 0.0.0.0:* LISTEN 2030/inetd tcp 0 0 0.0.0.0:53295 0.0.0.0:* LISTEN 16114/netserver tcp 0 0 0.0.0.0:33903 0.0.0.0:* LISTEN 16066/netserver tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 9022/apache2 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 14247/pure-ftpd (SE tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 4709/exim4 tcp6 0 0 :::21 :::* LISTEN 14247/pure-ftpd (SE tcp6 0 0 :::22 :::* LISTEN 1926/sshd
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...