Commandes du système




Un article de DEESWIKI - Cours de DEES Gratuit.

Jump to: navigation, search

Pour plus d'information ou d'option sur les commandes, utilisés la commande "man" expliqué ci dessous.


Sommaire

Documentation

man

Commande à se souvenir ! elle permet d'afficher le manuel associé à une autre commande. Elle sert bien souvent davantage de pense-bête que de manuel.

ex : man ls


apropos

permet de trouver une commande suivant un mot clef.

ex : apropos copy


history

Affiche l'historique de toutes les commandes tapés par l'utilisateur

ex : history


Répertoire

ls

Permet de lister le contenu d'un repertoire. il possède quelque intéressante, tel que :

-l : l'affichage "long", pour afficher le propriétaire, group, date et permission d'un fichier

-h : afficher la taille des fichiers en valeur plus humaine... MégaOctet ou GigaOctet.

-a : afficher tout les fichiers, normaux & cachés.

ex : ls -lah /etc/


pwd

"Path Work Directory" Permet de savoir dans quel répertoire on se situe.

ex : pwd


cd

"Change Directory" Permet de changer de repertoire

ex : cd /etc


Lister des fichiers

cat

Permet de concaténer des fichiers et les afficher sur la sortie standard.

ex : cat /etc/passwd /etc/group


more

Permet d'afficher le contenu d'un fichier ligne par ligne et de se déplacer uniquement vers le bas.

ex : more /etc/passwd


less

Idem que more, à la différence qu'il est possible de se déplacer dans le fichier aussi bien vers le début que la fin.

ex : less /etc/passwd


Copie / Déplacement / Supression

cp

"copy" permet de copier un fichier/répertoire d'un endroit à un autre.

-R : copie récursivement le contenu d'un repertoire.

-p : préserve les permissions, propriétaire, groupe & accès des fichiers originaux

-i : demande à l'utilisateur si le fichier de destination doit etre écrasé dans le cas ou celui ci existe

-f : force l'écrasement du fichier de destination si celui ci existe.

ex : cp -Rf /etc /home/prepadees


mv

"move " Permet de déplacer/renomer un fichier/répertoire.

ex : mv /etc/file.conf /home/prepadees/file.conf


rm

Supprimer un fichier ou un repertoire.

-R : Supprimer récurcivement le contenu d'un répertoire

-f : ne pas demander de confirmation pour la suppression des fichiers

-i : demander une confirmation pour supprimer les fichiers

ex : rm -Rf /home/prepadees/cours/


rmdir

supprimer un répertoire vide !

ex : rmdir /home/prepadees/cours


mkdir

Créer un répertoire

ex : mkdir nouveaux


touch

Créer un fichier vide

ex : touch test.txt


Processus

top

Affiche la liste des processus tournant sur la machine en temps réelle, avec charge du processeur, pourcentage de mémoire occupé

tapé "q" pour quitter.


ps

Affiche la liste des programmes lancé.

-a : affiche tout les processus

-u : affiche l'utilisateur qui à lancé le processus

-x : affiche les processus ne dépendant pas de tiers programmes

ex : ps -aux


Droit d'accès

chown

Permet de changer le propriétaire ou le propriétaire et le groupe d'un fichier/Répertoire

ex : chown john /home/prepadees/file.txt

ex : chown john:users /home/prepadees/file.txt


chgrp

Permet de changer le groupe d'un fichier

ex : chgrp users /home/prepadees/file.txt


chmod

Permet de changer les droits d'accès sur un fichier.

a : droit utilisateur, groupe et tout les autres

u : droit de l'utilisateur

g : droit du groupe

o : droit de tout le monde


- : retirer le droit

+ : ajouter le droit

= : attribuer ce droit


r : lecture

w : écriture

x : execution

X : ajouté le droit d'executé ( uniquement sur les répertoires ), équivalent à explorer le répertoire


-R : récurcivement


Accorder à l'utilisateur, au groupe et à tout les autres le droit de lire et d'écrire sur le fichier file.txt

ex : chmod ugo+rw /home/prepadees/file.txt


Attribuer le droit à l'utilisateur et au groupe de lire et de parcourir le contenu du répertoire "cours"

ex : chmod ug=rX -R /home/prepadees/cours/


Rétirer le droit le lire, d'écrire et d'explorer à tout les autres, le répertoire "cours"

ex : chmod o-rwx -R /home/prepadees/cours/

Un autre cours sur les droits unix

Recherche

find

Recherche un fichier

-type f : on cherche un fichier

-exec  : exec la commande a chaque fichier trouvé

-ok  : demande confirmation si on execute la commande a chaque fichier trouvé

{}  : remplace le résultat

\;  : fin de l'option exec


efface tous les fichiers .avi du répertoire sans confirmation de la commande

ex : find . -name "*.avi" -exec rm {} \;


efface tous les fichiers .avi du répertoire avec confirmation de la commande

ex : find . -name "*.avi" -ok rm {} \;


cherche tous les fichiers contenant le texte "MONTEXTE

ex : find . -type f -exec grep MONTEXTE {} \;


locate

Utilise une base de donnée "updatedb" pour rechercher instantanément un fichier dans le disque durs. La base de donnée est mise à jour part la commande "updatedb" généralement lancé automatiquement tout les jours.

ex : locate file.txt


grep

Recherche une chaine de caractère dans un fichier.

-R : chercher récurcivement dans les fichiers du répertoire et sous répertoire.


cherche le mot "dees" dans le fichier "deescom.txt"

ex : grep dees /home/prepadees/cours/deescom.txt


cherche le mot "dees" dans tout les fichiers contenu dans les répertoires et sous répertoires de "prepadees"

ex : grep dees /home/prepadees/ -R


whereis

Recherche dans les répertoires de la variable PATH le programme en question

ex : whereis ls


Espace disque

df

Affiche l'espace disque occupé et restant ainsi que les points de montage associé

-h : valeur à dimension humaine, l'affichage se fait en GigaOctet, MégaOctet ou KiloOctet suivant la taille.

ex : df -h


du

Affiche l'espace occupé par un répertoire ou un fichier.

-h : valeur à dimension humaine, l'affichage se fait en GigaOctet, MégaOctet ou KiloOctet suivant la taille.

-s : calcule la somme de tout les fichiers trouvés.

ex : du -sh /homme/prepadees


Arret

kill

ferme un programme dont on fournit le numéro de processus donnée par la commande "ps" ou "top"

-9 : ferme le programme brutalement.


ferme le programme dont le numéro de processus est "17702"

ex : kill -9 17702


killall

Ferme tout les processus associé à la commande suivante...

ferme tout les programmes només amsn

ex : killall amsn


shutdown

Permet d'éteindre ou redemarrer la machine

-c : annuler l'arret de la machine

-r : redemarre la machine

-h : halt, arrete la machine


Eteindre maintenant

ex : shutdown -h now

Redemarrer dans 3600 seconde (1 heure)

ex : shutdown -h 3660


reboot

Permet de redemarrer la machine

ex : reboot


Réseaux

ifconfig

Affiche la liste des interfaces réseaux. Donnant ainsi les adresses IP, masque sous réseaux, passerelle

ex : ifconfig


nslookup

Affiche l'adresse IP associé à un nom de domaine et vis versas

ex : nslookup www.google.fr


ping

Envoye des réquettes suivant le protocole ICMP afin de testé la liaison entre deux machines

ex : ping www.google.fr


whois

Donne le propriétaire, adresse, contact associé à un nom de domaine

ex : whois www.google.fr


netstat

Affiche l'état des connexions

-t : les connexions TCP

-a : toutes les connexions réseaux

-u : les connexions UDP

-p : les programmes associés aux connexions

-n : en valeur numérique

ex : netstats -taupn


route

Affiche la table de routage de la machine

ex : route -n


Administration

su

Permet de changer d'utilisateur. Invoqué sans nom d'utilisateur, cette commande permet de devenir "root"

ex : su john


useradd

Ajoute un utilisateur

-m : creer le répertoire /home/utilisateur en utilisant le répertoire squelette /etc/skel

-s : choisi le Shell à utiliser pour l'utilisateur

-g : choisi le groupe de l'utilisateur.

ex : useradd Steeve

ex : useradd Steeve -s /bin/bash -m -g users


userdel

Supprime un utilisateur

-r : supprimer le répertoire personnel de l'utilisateur

ex : userdel John


passwd

Change/attribut le mot de passe à un utilisateur. Invoqué sans nom d'utilisateur, cette commande change le nom de l'utilisateur courrant.

ex : passwd John


Liens

http://www.linux-france.org/article/debutant/debutant-linux.html

http://www.infobiogen.fr/doc/documents.php?cours=info

http://www.shellunix.com/commandes.html

WikiPedia http://fr.wikipedia.org/wiki/Commandes_UNIX WikiPedia

Navigation