Commandes Unix

De EduTech Wiki
Aller à la navigation Aller à la recherche

Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.

Voir aussi Commandes Windows

Fichiers et répertoires

La notion de chemin:

Il existe quatre sortes de "chemins" (pour vous):

  • Les chemins absolus (depuis la racine du système, comme: /local/bin
  • Les chemins d'utilisateurs, comme ~schneide/
  • Les chemins relatifs (depuis l'endroit où vous êtes, comme: staf18/test
  • Les liens symboliques qui s'identifient par un "@" attachée au nom du fichier lorsqu'on tape ls

Afficher le répertoire courant:

pwd

ls - lister tous les fichiers

Options:

-a tous les fichiers
-l taille, date et permissions
-R affichage du contenu des sous-répertoires
-t trier selon la date
-L affiche le contenu d'un répertoire lié avec lien symbolique
-r afficher dans l'ordre inverse

Exemples:

ls -la
liste tous les fichiers
ls -lat *.text
affiche tous les fichiers "*.text" dans un répertoire, triés selon la date.

mkdir - Créer un répertoir

Exemple:

mkdir public_html
Crée un répertoire "public_html" à l'endroit ou vous êtes


=== rmdir - Détruire un répertoire

Exemples:

rmdir test
détruit le sous-répertoirr "test" à l'endroit où vous êtes. rmdir marche uniquement si le répertoire est vide

rm - Détruit un fichier

Exemple:

rm *.text
tue tous les fichiers *.text
rm -r *.html
tue toues les fichier *.html dans le répertoire courant et tous les sous-répertoires (danger)
rm -r test
tue le répertoire et tous ses contenus (danger)

cd - Changer de répertoire

Exemples:

cd
vous ramène dans votre "home". Equivalent à cd ~/
cd public_html/test
vous ramène dans le répertoire public_html/test qui doit se trouver sous votre répertoire courrant
 cd ~/public_html/test
vous ramène dans le répertoire public_html/test qui doit se trouver sous votre répertoire home
cd /web/perso
vos met dans le répertoire /web/perso. Notez qu'il s'agit ici d'un chemin "absolu", c.a.d. attaché à la racine du système.

cp - Copier un fichier

Exemple:

cp bla.txt bla.save

mv - Bouger et renommer un fichier

Exemple:

mv bla.text bon-sens.text
renomme le fichier "bla.text" en fichier bon-sens.text"
mv bla.text junk/
bouge le fichier "bla.text" vers le répertoire junk

find - Retrouver un fichier

Exemple:

find . -name bla.text -print
cherche le fichier bla.text a partir du répertoire courrant
find . -name `*.fm'-print
cherche tous les fichiers *.fm.

Attention: n'utilisez pas cette commande à la racine de notre système. Ca peut durer.

chmod - Changer les permissions

id
Afficher vôtre "user name" et les groupes auxquels il appartient

Exemples chmod

chmod a+r *
donne l'access de lecture à tout le monde pour tous les fichiers dans le répertoire courrant
chmod g+w hoho.txt
donne l'access d'écriture (détruire aussi!) au groupe pour le fichier hoho.text
chmod o-w hihi.txt
enlève l'accès d'écriture pour le "monde", (c.a.d. les gens qui ne font partie d'un même groupe). Cela permet par exemple de poser un fichier dans le répertoire web et empêcher l'accès par le web.