Notions de base :

Linux

MsDos

Descriptions

Exemples sous Linux :

cd

cd

change le repertoire courant.

cd ..
- va dans le repertoire parent du repertoire courant

ls

dir

affiche le contenu d'un repertoire

ls
- affiche le contenu du repertoire courant

ls -l
- affiche le contenu du repertoire courant de maniere detaillee

ls -a /home/user
- affiche le contenu du repertoire designe (ainsi que les fichiers caches)

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 repertoire /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 repertoire et son contenu

rm -rf /tmp/*
- efface (sans demander de confirmation) tous les fichiers et repertoires de /tmp

mkdir

md ou mkdir

cree un repertoire

mkdir /home/user/mes_documents
- cree le repertoire mes_documents dans le sous repertoire /home/user (eviter de mettre des espaces dans les noms de fichiers ou de repertoires)

rmdir

rm

efface un repertoire s'il est vide

rmdir /home/user/.nsmail
- efface le repertoire .nsmail de /home/user si celui-ci est vide

mv

ren
move

deplace ou renomme un ou des fichiers

mv tata titi
- renomme tata en titi

mv * *.bak
- ne fonctionne pas !!!!

mv * /tmp/bak
- deplace tous les fichiers du repertoire courant vers le repertoire /tmp/bak

find

dir -s

trouve un fichier repondant a certains critéres

find /home -name "*bash*"
- trouve tous les fichiers contenant le mot bash dans leur nom se trouvant dans le repertoire /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 repertoire) : a la difference de find, locate trouve ses informations dans une base de donnee creee 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'equivalent

modifie les permissions d'un fichier

chmod o+r /home/user
- autorise les autres (o=other) (ie: ceux qui ne sont ni le proprietaire, ni membre du groupe proprietaire) a lire (r=read) le repertoire /home/user

chmod a+rw /home/user/unfichier
- autorise tout le monde (a=all) a lire et ecrire (w=write) dans le fichier /home/user/unfichier

chown

pas
d'equivalent

modifie le proprietaire d'un fichier

chown user unfichier
rend user proprietaire de unfichier.

chgrp

pas
d'equivalent

modifie le groupe propretaire 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) proprietaire de /home/httpd ainsi que tout les fichiers qu'il contient (-R)

ln -s

pas
d'equivalent

cree un lien vers un fichier

ln -s /dev/fd0 /dev/disquette
cree un lien vers /dev/fd0 (le lecteur de disquette) nomme /dev/disquette. La manipulation de /dev/fd0 et /dev/disquette (sauf l'effacement).

grep

pas
d'equivalent

recherche une chaine dans un fichier (en fait recherche une expression reguliére dans plusieurs fichiers)

grep chaine *.txt
- recherche la chaine 'chaine' dans tous les fichier se terminant par .txt.

which

pas
d'equivalent

trouve le repertoire dans lequel se trouve une commande

which emacs
- retourne le nom du repertoire dans lequel se trouve la commande emacs.

cat

type

affiche un fichier a l'ecran

cat ~/.bashrc
- affiche le contenu du fichier ~/.bashrc

clear

cls

Efface l'ecran

clear
- Efface l'ecran (Ctrl+l, fonctionne egalement sur les Linux)

diff

fc

Compare le contenu de fichiers

diff fichier1 fichier2
- Affiche les differences entre 2 fichiers

less/more

more

Parcourt un fichier ecran par ecran

less
- less fichier.txt

pwd

chdir

Montre votre emplacement dans le systeme de fichiers

pwd