vmagnin@univ

Accueil > Informatique [computer science] > Linux > Commandes Linux

Commandes Linux

vendredi 19 février 2010, par Vincent MAGNIN

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, puis sudo 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