Commandes
linux |
équivalent
MsDos |
à quoi ça sert |
Exemples : |
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
|
deltree |
efface un
répertoire et son contenu |
rm -rf /tmp/*
- efface (sans demander de confirmation) tous les
fichiers et répertoire 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 |
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
|
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 man uel) de
la commnade ls . On quitte man en appuyant sur la touche 'q ' |
chmod |
pas
d'équi-valent |
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'équi-valent |
modifie le
propriétaire d'un fichier |
chown user unfichier
rend user propriétaire de unfichier . |
chgrp |
pas
d'équi-valent |
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'équi-valent |
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'équi-valent |
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 |