Accueil > Technique

[maîtriser votre système-02] Syntaxe des commandes

lundi 23 mars 2009 par lucien

La syntaxe des commandes

Attention, un système Unix comme Linux est sensible à la casse des caractères, Toutefois, toutes les commandes sont en minuscules, Une commande peut être suivie d’une ou plusieurs options, introduites par le signe « + » ou « - » .

Ces options peuvent être symbolisées par un simple caractère ou bien par un mot clef. Une commande peu recevoir un ou plusieurs arguments souvent le nom du fichier (ou des fichiers ) sur lequel on veut appliquer la commande

On vient de décrire la syntaxe de base, mais certaines commandes nécessitent une syntaxe plus complexe, intégrant des redirections, des opérateurs logiques ou des pipelines.

Première commande utile

Pour accéder aux manuels d’utilisation de chacune des commandes Unix, une seule commande à connaître :

man

Man est découpé en plusieurs volumes, mais toutes les commandes utilisateur se trouvent dans le volume 1 Pour l’utiliser, il suffit de faire suivre la commande « man » par la commande qui nous intéresse par exemple

man grep

affiche a l’écran toutes les explications concernant la commandes « grep », ainsi que ses différentes options.

Pour quitter une page du manuel, tapez

 :q

Si on ne connait plus le nom de la commande, l’option « -k » permet une recherche par mot-clé.

On peut également taper la commande de notre choix suivie de l’option «  —help » afin d’obtenir des informations sur la syntaxe de la commande et sur les options disponible.

Quelques commandes d’informations

who, whoami, logname, users id et finger sont des commandes renseignant sur les utilisateurs du système et leurs connexions , plus ou moins détaillées selon les cas et les options

Si cela peut sembler surperflu, cela peut devenir pratique si on devient un utilisateur avancé ou si on partage une machine inconnue.

Dans ce dernier cas justement, hostname, uname et ifconfig sont les trois commandes nous disant tout ce que nous voulons savoir sur le nom de la machine, le type de système et de kernel,puis la configuration du réseau,

La dernière commande permet également de configurer la carte réseau en mode console, alors que la commande route permet soit d’indiquer, soit de configurer la passerelle du système si celui-ci en utilise une.

zelda :/home/lucien# uname -a

Linux zelda 2.6.26-1-amd64 #1 SMP Sat Jan 10 17:57:00 UTC 2009 x86_64 GNU/Linux

On a installé un programme et on est pas certain de son emplacement

which « nom du programme » ou type « nom du programme » nous indique son chemin sous la forme

/dossier/sous dossier/programme

Il faut noter que which est un programme spécifique situé en général par défaut dans

/usr/bin

alors que type fait partie intégrante du shell Bash Enfin il est souvent possible d’en savoir plus sur un programme en le lançant dans une console avec comme option —version

exemple : gedit —version (gedit est un éditeur de texte )

lucien@zelda : $ gedit —version

GNOME gedit 2.22.3

ATTENTION certaines commandes exige d’être administrateur du système ( root) c’est le cas de la commande ifconfig



Forum