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
- 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 /tmpcp 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 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
- 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/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

~ par _david le 2 août 2008.

Laisser un commentaire

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