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 courant
cd /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 courant
ls -l - affiche le contenu du répertoire courant de manière détaillée
ls -a /home/user - affiche le contenu du répertoire désigné (ainsi que les fichiers cachés)
|
cp
|
copy xcopy
|
copie un ou plusieurs fichiers
|
cp toto /tmp - copie le fichier toto dans le répertoire /tmp
cp toto titi - copie le fichier toto sur le fichier titi
cp -R /home/user /tmp/bak - copie le répertoire /home/user ainsi que tout ce qu'il contient dans /tmp/bak
|
rm
|
del
|
efface un ou plusieurs fichiers
|
rm toto titi - efface les fichiers toto et titi
rm -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 titi
mv * *.bak - ne fonctionne pas !!!!
mv * /tmp/bak - déplace tous les fichiers du répertoire courant vers le répertoire /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/user
chmod 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
|