Chapitre 3 - Commandes de Base

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 13

Les Commandes de base

● Connaître la structure des commandes


GNU/Linux
● Connaître quelque commandes simple

● Se déplacer dans le système de fichier

● Connaître le rôle de quelque répertoire système


Structure des commande GNU/Linux

Une commande est une instruction qu'un utilisateur envoie au système


d'exploitation de son ordinateur pour lui faire exécuter une tâche. Il peut s'agir de
manipuler des fichiers, d'accéder à des répertoires, de modifier des droits d'accès,
etc.
Ces commandes peuvent être déclenchées soit indirectement par le biais d'outils
graphiques (outils de l'environnement) soit directement par le biais de lignes de
commandes saisies sur un terminal ou une console
$ commande [option] [paramettre1] [paramettre2]
$ ls
$ ls -a
$ ls --version
$ cp .bashrc configbash
$ ls -1 -ad | wc -l
Aide et doc système: man
description
man est une commande UNIX permettant d'accéder aux pages de manuel installées sur le
système. La plupart des programmes fournissent une page de manuel les documentant, lisible
donc avec la commande man.
Neuf (9) section

1.Programmes exécutables ou commandes de l'interpréteur de commandes (shell) ;


2.Appels système (Fonctions fournies par le noyau) ;
3.Appels de bibliothèque (fonctions fournies par des bibliothèques) ;
4.Fichiers spéciaux (situés généralement dans /dev) ;
5.Formats des fichiers et conventions (Par exemple /etc/passwd) ;
6.Games ;
7.Divers (y compris les macropaquets et les conventions). Par exemple, man(7), groff(7) ;
8.Commandes de gestion du système (généralement réservées au superutilisateur) ;
9.Interface du noyau Linux.
Aide et doc système: man utilisation
Lire la documentation d'une commande
$ man page(commande)
actions sur man
- Navigation avec les touches de direction
- q: pour quitter
- ? : pour entrer un paramétré de recherche
- N: Occurrence précédente
- n: Occurrence suivante
- h: aide
exp: man date
$ man 1 pwd
L'introduction des section
$ man 6 intro
Aide et doc système: info
Info : Plus d’une donc c’est carrement une livre !
● Division :
– En rubrique : du plus général au plus particulier
– Lien hypertexte marquer par asterix *
● Commande interne
– q Quitter
– espace Défilement vers le bas
– return Défilement vers le haut
– b Début du nœud (beginning)
– e Fin du nœud (end)
– Tab Aller au lien suivant
– Entrée Suivre le lien
– n Nœud suivant (next)
– p Nœud précédent
– u Nœud de niveau supérieur (up)
– l (L min)Retour à la page précédemment affichée (last)
Quelque commandes de base: Localisation
$ pwd
Signification : print working directory
Affiche le répertoire en cours
$ which
Afficher le chemin de l’emplacement d’une commande
$ ls
Signification : list segment
Permet de lister un répertoire
Options les plus fréquentes :
-l : Permet un affichage détaillé du répertoire (permissions d'accès, le nombre de liens physiques,
le nom du propriétaire et du groupe, la taille en octets, et l'horodatage)
-h : Associé avec -l affiche la taille des fichiers avec un suffixe correspondant à l'unité (K, M, G)
-a : Permet l'affichage des fichiers et répertoires cachés (ceux qui commencent par un . (point))
-lct : Permet de trier les fichiers et répertoires par date de modification décroissante
Commande cd

cd
Signification : change directory
Permet de se promener dans les répertoires
● cd: permet de revenir au répertoire /home/utilisateur
(identique à cd ~ ou cd $HOME)
● cd -: permet de revenir au répertoire précédent ( $OLDPWD)
● cd ..: permet de remonter au répertoire parent
● cd / : permet de remonter à la racine de l'ensemble du
système de fichiers
Arborescence Système de fichier: FHS

Avant il y avait FSSTND:
– Programme: /bin, /usr/bin==> pour que les scripts trouve les execubles
– Pas d'executable dans /etc==> destiné au fichier config
– Pas de fichier modifiable dans /usr

La Filesystem Hierarchy Standard ( « FHS » ) est un standard sur la hiérarchie
des systèmes GNU/Linux. Sa première version date de du 14 février 1994, et
la version actuelle est la 2.3, datant de janvier 2004.
– Division des répertoire en deux catégories
– Statique: Non modifiable sauf intervantion manuel de l'administrateur
EXP: répertoire pour programes
– Variable: Modifiable par: Utilisateurs, scripts, programme…
EXP: repertoire de config, home utilisateurs...
FHS : Données Utilisateur et variable

● Données utilisateur
/home: compte utilisateur variable
/root
● Variable
/var: contient les logs, mail, site....
/tmp: Fichiers temporaire
FHS : Système
● /boot: Fichiers de demarrage initial (bootloader), statique
● /usr: Programme secondaire et autres élément non
indispanssable du système
EXP: X.org (interface graphique)
● /usr/local: Installation local comme les programmes compilé par
exemple qui ne doit pas être mise a jour automatiquement
● /opt : Installation via des package isolé (.bin, .run, .bundle...)
● /etc: [ Editable Text Configuration], fichiers de configuration du
système
● /srv: (un peu nouveau non FHS) Données de services hebergés
FHS : Progromme, Montage et FS Virtuels
● Programme
/bin: Exécutable utilisable par tout le monde, programme système, commande de base
/sbin: Exécutable utilisable par l'administrateur uniquement (root)
/lib: librairie utilisable par un ensemble de programme (fonction
/usr/bin: Exécutable non indispensable au système de base
/usr/local/bin: Exécutable issus de compilation perso
● Répertoire de montage
/mnt: disque et autre périphérique monté de façon pondérer (On y monte généralement les
partitions des disques durs internes)
/media: Media amovible( cdrom, clé USB,...)
● Fichier Système virtuel
/dev: Les liens vers les périphériques physiques (CD, disques durs…) ou virtuels
(/dev/null, /dev/random).
/proc: Système de fichiers virtuel documentant le noyau et les différents processus.
Notion de chemin

● Le chemin absolu se base sur la racine de l'arborescence


et commence par “/”
● Le chemin relatif dépend du répertoire courant où se
trouve l'utilisateur
EXERCICE !!!
QUESTIONS ?

Vous aimerez peut-être aussi