Accueil > Informatique [computer science] > Linux > Commandes Linux
Commandes Linux
vendredi 19 février 2010, par
Voici une liste de commandes et applications en ligne de commande Linux, testées sous Ubuntu.
info coreutils
: affiche des informations sur les principaux utilitaires GNU.
cd ~
: aller dans le répertoire de l’utilisateur.
chmod +x fichier.sh
: rendre exécutable un fichier.
sudo apt-get update && sudo apt-get upgrade
: mettre à jour la liste des paquets puis le système.
sudo do-release-upgrade -f kde -d
: mise à jour de la distribution Kubuntu à partir de la distribution de développement.
mc
: gestionnaire de fichier Midnight Commander.
watch
: exécute régulièrement une commande et met à jour le résultat à l’écran. Par exemple, watch grep \"cpu MHz\" /proc/cpuinfo
permet d’afficher la vitesse du processeur en temps réel.
pgrep process
: print the PID of process.
Envoyer un email :
echo "message body" | mutt -s $(whoami)"@"$(hostname) -i - myname@myemail.fr
Avec fichiers attachés et corps plus long :
mutt -s $(whoami)"@"$(hostname) myname@myemail.fr -a results.dat results2.dat < message.txt
Réseau :
ifconfig
: configuration réseau.
iwconfig
: configuration sans-fil.
cat /proc/net/wireless
: affiche des infos sur la connexion sans-fil.
iwlist scanning
: affiche des données sur les bornes wifi accessibles.
En cas de problème du type :
bash: ./compiler.sh: /bin/bash^M: bad interpreter: No such file or directory
voir http://www.tux-planet.fr/shbin-bad-interpreter-no-such-file-or-directory/
Calculatrice :
echo "4+5" | bc
echo "sqrt(1500.0)/c(1.2)" | bc -l
Editeur de texte vim
: touche "i" pour passer en mode insertion, "Echap" puis ":wq" pour écrire les modifications et quitter l’éditeur. Voir la documentation en ligne.
ffmpeg : encodage/décodage de vidéos. Voir Linux Pratique n°53 page 40.
notify-send : affichage de messages dans le bureau Gnome. Paquet : libnotify-bin. Voir Linux Pratique n°56 page 67.
at
: lancer une commande à un instant donné. Voir http://linux.leunen.com/?p=86 et http://www.computerhope.com/unix/uat.htm
-
echo "shutdown -h now" | at now +1 minute
-
atq
permet de connaître les tâches en attente d’exécution.
du -h
: afficher l’utilisation du disque.
-
du -h | grep -E [0-9]G
: affiche tous les répertoires faisant plus d’un Go. Ajouter-a
pour afficher également les fichiers.
Changer le nom d’hôte d’un PC :
- changer le nom dans
/etc/hosts
et/etc/hostname
, - relancer les services :
sudo service hostname restart
, puissudo service networking restart
, - rouvrir une session.
Ajouter un copyright à une image avec ImageMagick :
convert -background '#0000' -fill '#FFF7' -size 180x20 caption:"Vincent MAGNIN, Polytech Lille" +size inputfile.png +swap -gravity SouthEast -composite outputfile.png
Afficher le contenu d’un fichier en hexadécimal et ascii : cat nomfichier | hexdump -C
Determine type of FILEs : file [OPTION...] [FILE...]
ELF header : readelf -h a.out
xev
: print contents of X events
for i in *.pdf ; do echo $i ; pdfimages "$i" "$i".ppm ; done
: extraire les images d’une série de PDF.
Commandes concernant la gestion du temps :
-
date
: heure et date du système -
sudo hwclock
: permet de gérer l’horloge du matériel -
timedatectl
: informations sur l’horloge système - Fichiers concernant la configuration du temps :
- cat /etc/adjtime
- cat /etc/default/rcS