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" | bcecho "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 -
atqpermet 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-apour afficher également les fichiers.
Changer le nom d’hôte d’un PC :
- changer le nom dans
/etc/hostset/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