Commandes de base
Un jour je réussirai à en retenir une !
Tableau tiré de http://latarteauchips.free.fr/informatique/commandes-de-base-sous-linux.php
| Commandes linux | Equivalent MsDos | A quoi ça sert | Exemples : |
| ifconfig -a | ipconfig /all | affiche adresse mac. | ifconfig -a affiche adresse mac, ip… Note : passer en root. |
| cd | cd | change le répertoire courant. | cd .. - va dans le répertoire parent du répertoire courantcd /home/user/.nsmail - va dans le répertoire désigné |
| ls | dir | affiche le contenu d’un répertoire | ls - affiche le contenu du répertoire courantls -l - affiche le contenu du répertoire courant de manière détaillée ls -a /home/user |
| cp | copy xcopy |
copie un ou plusieurs fichiers | cp toto /tmp - copie le fichier toto dans le répertoire /tmpcp toto titi - copie le fichier toto sur le fichier titi cp -R /home/user /tmp/bak |
| rm | del | efface un ou plusieurs fichiers | rm toto titi - efface les fichiers toto et titirm -f toto titi - efface les fichiers toto et titi sans demander confirmation |
| rm -rf | deltree | efface un répertoire et son contenu | rm -rf /tmp/* - efface (sans demander de confirmation) tous les fichiers et répertoires de /tmp |
| mkdir | md | crée un répertoire | mkdir /home/user/mes_documents - crée le répertoire mes_documents dans le sous répertoire /home/user (éviter de mettre des espaces dans les noms de fichiers ou de répertoires) |
| rmdir | rm | efface un répertoire s’il est vide | rmdir /home/user/.nsmail - efface le répertoire .nsmail de /home/user si celui-ci est vide |
| mv | ren move |
déplace ou renomme un ou des fichiers | mv tata titi - renomme tata en titimv * *.bak - ne fonctionne pas !!!! mv * /tmp/bak |
| find | dir -s | trouve un fichier répondant à certains critères | find /home -name “*bash*” - trouve tous les fichiers contenant le mot bash dans leur nom se trouvant dans le répertoire /home |
| locate | dir -s | trouve un fichier d’après son nom | locate bash - trouve tous les fichiers contenant le mot bash dans leur nom complet (avec le répertoire) : à la différence de find, locate trouve ses informations dans une base de donnée créée par updatedb |
| man | help | affiche l’aide concernant une commande particulière | man ls - affiche l’aide (page de manuel) de la commnade ls. On quitte man en appuyant sur la touche ‘q‘ |
| chmod | pas d’équivalent |
modifie les permissions d’un fichier | chmod o+r /home/user - autorise les autres (o=other) (ie: ceux qui ne sont ni le propriétaire, ni membre du groupe propriétaire) à lire (r=read) le répertoire /home/userchmod a+rw /home/user/unfichier - autorise tout le monde (a=all) à lire et écrire (w=write) dans le fichier /home/user/unfichier |
| chown | pas d’équivalent |
modifie le propriétaire d’un fichier | chown user unfichier rend user propriétaire de unfichier. |
| chgrp | pas d’équivalent |
modifie le groupe proprétaire d’un fichier | chgrp -R nobody /home/httpd - rend le groupe : nobody (un groupe ayant très peu de droit sur un système linux) propriétaire de /home/httpd ainsi que tout les fichiers qu’il contient (-R) |
| ln -s | pas d’équivalent |
crée un lien vers un fichier | ln -s /dev/fd0 /dev/disquette crée un lien vers /dev/fd0 (le lecteur de disquette) nommé /dev/disquette. La manipulation de /dev/fd0 et /dev/disquette (sauf l’effacement). |
| grep | pas d’équivalent |
recherche une chaine dans un fichier (en fait recherche une expression régulière dans plusieurs fichiers) | grep chaine *.txt - recherche la chaine ‘chaine‘ dans tous les fichier se terminant par .txt. |
| which | pas d’équivalent |
trouve le répertoire dans lequel se trouve une commande | which emacs - retourne le nom du répertoire dans lequel se trouve la commande emacs. |
| cat | type | affiche un fichier à l’écran | cat ~/.bashrc - affiche le contenu du fichier ~/.bashrc |

Laisser un commentaire
Vous devez être connecté pour rédiger un commentaire.