Vous êtes sur la page 1sur 9

Programmation script

les commendes de base de LINUX

généralité sur linux :

inventé par Linus Torvald


gérer par la communauté GNU
free and open source
disponible en plusieurs version

introduction
qu’est ce que la console ?

c’est un écran noir qui est en attente d’une instruction. C’est une interface avec
unix . il offre à l’utilisateur l’interface de base avec le système d’exploitation

SUR ubuntu ca ressemble a ca

user@ Madara Uchiha – laptop :~$

ce ci es le prompte elle nous donne quelques information que nous

décortiquerons plus tard


Alexis@madrzejewski –laptop :~$
architectures des dossiers
sous GNU/ LUNUX , l’architectures des dossiers des très différents de windows .
voici un petit récapitulatif des differents dossiers importants que l’on retrouve
couramment

 bin contient des programmes


 Home répertoire personnells des users
Boot fichiers permmettent le démarrage de lunus
 Etc fichier de configuration
 Var contient des logs
 Proc contient des information systéme
 Tmp dossier temporaire utilise par les programme
 Usr c’est ici que vont s’installer les programmes
Media c’est ici que sont monté vos péripherique
 Opt répertoire utilisé pour les ADD-ONS
 Dev fichier contenant les péripheriques
 Lib contient la biblioteques utilisées par les prog
 Root dossier personnelles du superuser

Notion relativité des chemins


Il existe 2 manières d’écrire le chemin d’un fichier : de manière relative et
absolue.

Absolue : la liste des différents répertoires traversés pour aller de la racine (‘ /’)
au fichier. Les différents répertoires sont séparés par le séparateur ‘/’

Ex /home / Alexis/dossier1/fichier.txt

Relatives : la listes des différents répertoires traversés pour aller du répertoire


courant (la ou on se situe actuellement) au fichier

Ex : Dossier1/fichier.txt (sache que je me situe déjà dans le dossier


« /home/Alexis »)
Les droits sous Unix
La gestion des droits sous Unix est assez puissante sans être trop compliqué.
Pour faire simple

Un utilisateur à le droit de faire 3 choses sur un fichier : le lire, écrire, l’executer

De la même manière il existe plusieurs types d’utilisateurs l’utilisateur


propriétaire d’un fichier le groupe propriétaire du fichier et les autres

Le super utilisateur c'est-à-dire l’utilisateur root, possède tout les droits on à


donc pas à s’en occuper pour attribuer des droits sur un fichier puisqu’il pourra
tout faire.

Les droits sous unix


Francais Anglais Console Octal
Lecture READ R 4
Ecriture WRITE W 2
Exécution EXECUTE X 1
Propriétaire User U
Group Group G
Les autres Others O
Les droit en octal seront utile lorsqu’on voudra changer les droits d’un fichier
chaque droit est représenter par un chiffre

Si l’on souhaite donner le droit de lecture/écrire on mettre un 6 car 4+2= 6 ne


vous inquiétez pas on en parlera plus tard.

 La plupart du temps les droits d’un fichier sont représentés sous forme
de ligne par conséquent il faut apprendre à lire ces droits qui
respectent un formalisme précis
 Rw-r—r—1 alexis alexis 441 2010-12-11 17 :02 Fichier1.txt
Le bloc encadré en rouge issue d’une ligne donnée par la commende
« ls-l » donne les droits des utilisateurs pour le fichier : « fichier1.txt »

Commende linux
Ls (entrer) affiche les dossier et les fichier

Ls-l (entrer) affiche les dossier et les fichier avec detail


Ls –a (entrer) affiche les fichier caché

Clear (entrer) effacer l’ecran

CD

Signification Change directory


But Permet de naviguer dans les
répertoires
Cd .. : permet de remonter au
répertoire parent
Cd/ : permet de remonter a la racine
Cd/user/lib/ : on se place dans le
Exemples d’utilisation répertoire /user/lib (a noter que c’est
un chemin absolu car il commence par
/)
Cd image : on se place dans le dossier
images (a noter que l’on utilise un
chemin relatif

LS
Signification List
But Permet de lister un répertoire, c’est-à-
dire affiche son contenu.
Options fréquentes -h : avec l’option -l. affiche la taille
des fichiers en ko/mo/go pour plus de
lisibilité
Ls /usr/lib/ : affiche le contenue du
dossier /usr/lib
Exemples d’utilisation Lsusb : affiche les périphériques usb
connectés (pratique en cas de
problème )
cp
Signification copy
But Permet de copier des fichiers ou
répertoire
-i : demande la permission avant
d’écraser un fichier
-a : copie en conservant la date , les
Options fréquente droits , propriétaire, groupe ect…
-v : permet de suivre la copie des
fichiers
-r : copie un répertoire et tout son
contenu
Cp fichier.txt dossier : copie fichier.txt
dans le répertoire « dossier »
Exemples d’utilisation Cp -r dossier /chemins/conteneur :
copie le répertoire « dossier » dans
/chemin/conteneur et créé les dossier
conteneur s’il n’existe pas

MV
Signification move
But Permet de déplacer des fichiers ou
répertoires. cette commande sert
aussi à renommer des fichiers
Options fréquentes -i demande la permission avant
d’écraser un fichier
-u n’écrase pas le fichier de
destination s'il est plus récent
-v permet de suivre l’évolution du
déplacement des fichiers
Exemples d’utilisation Mv fichier.txt dossier déplacer
fichier.txt dans le fichiers
Mv dossier /chemin/conteneur
déplacer le répertoire « dossier » dans
/chemin/conteneur
Mv fichier1.txt nouveauNom.txt
renommée fichier1.txt en
nouveauNom.txt
Changer les droits d’un fichier

chmod
Signification Changer file mode bits
But Changer les droits d’un fichier ou dossier
Options fréquentes -R changer les droits d’un répertoire et son contenu
Note *droits : r : lecteur (octal 4) / w : écriture (2) / x : exe
*opérateur : + : ajoute / - : enlève / = : fixe les
permissions
catégorie : u : propriétaire / g : groupe / o :les autres

Exemples Chmod g-x fichier supprime le droit d’exécution du


d’utilisations fichier pour le groupe du fichier
Chmod go+rwx fichier ajoute les droits de lecture
d’écriture et d’exécution sur le fichier pour le groupe
propriétaire du fichier et les autres utilisateurs
Chmod go=r fichier fixe les permissions en lecture
seulement le groupe propriétaire et les autres
utilisateurs
Chmod u=rw,go=r fichier fixe l’autorisation de lecture
et d’écriture au propriétaire de « fichier » et une
autorisation de lecture au groupe et au autres

chown
Signification Change owner
But Changer le propriétaire d’un fichier ou dossier
Options fréquentes -R : change un répertoire et tout ce qu’il contient
Exemples Chown dupont fichier : changer le propriétaire du
d’utilisations fichier en dupont , dupont possède désormais le
fichier
Lister des processus

ps
Signification Processes snapshot
But Permet d’afficher les processus en cours
Options fréquentes -u affiche les processus d’un utilisateur particulier
-ef affiche les processus de tous les utilisateurs
-ejH : affiche les processus sous forme d’arbre
-I « long format » affiche plus d’informations
-o personnaliser l’affichage
Exemples Ps -u alexis affiche les processus de l’utilisateur alexis
d’utilisation Ps -elf : affiche les processus de tous le monde avec

top
Signification top
But Affiche le processus en cours en temps réel
Option fréquente -u : affiche les processus d’un utilisateur particulier
Exemples Top : affiche les processus en cours d’exécutions en
d’utilisation temps réel
.top -u alexis : la même chose mais seulement pour
l’utilisateur Alexis

Notion de signale

Un signale est adressé à un processus pour l’avertir d’un événement.


L’émetteur peut être le système, un autre processus ou l’utilisateur. Lorsqu’un
processus reçoit un signal il interrompt le cours normal de son exécution. Voici
la liste des principaux signaux utilisés :

Numéro Nom du signale Signification


9* SIGKILL Tue le processus
19* SIGSTOP Demande de suspension (pause)
18 SIGCONT Demande de reprise
2 SIGINT Signale d’interruption ( ce qui se cache
derrière le raccourcis CTRL + C)

Arrêter les processus

KILL
Signfication Kill
But envoie un signale a un processus
Options -l affiche la liste de tous les signaux
Exemples Kill 2985 tue le processus portant l’id 2985
Kill -KILL 2985 force le processus a s’arrêter
Kill -9 2985 fait la meme chose que précédemment
Kill -19 2985 stop le processus 2985
Kill -18 2985 demande de reprise de 2985
Killall Firefox tue le processus Firefox ce qui a effet de le
fermer

Rechercher des fichiers

locate
Signification locate
But Permet de rechercher des fichier rapide
Options -i rendre locate insensible a la casse
-n pour limiter le nombre de résultats
-c compte le nombre d’occurrence trouvées
Exemples Locate test1 recherche tous les fichiers test1 à partir de la
racine
Locate -i teSt2 recherche tous les fichiers test2 sans tenir
compte des majuscules
Locate -n 10 .mp3 recherche les fichier se terminant
par .mp3 et limite les résultats a 10 entrés
Locate -c .pdf renvoie le nombre de fichiers .pdf que locate
a trouvé

find
signification Find
But Permet de rechercher des fichiers (lent mais puissant )
options -name : recherche un fichier par son nom (-iname pour
rendre insensible à la casse)
-type : recherche un certain type de fichier
-atime : recherche par date de dernier accès ( -mtime pour
date de dernière modification )
-exec : exécute la commande donnée aux fichier trouvés
Exemples Find ~-name « fichier1 » : recherche « fichier1 » dans le
répertoire personnel
Find ~-type d -name « test » recherche un dossier test dans
le répertoire personnel
Find ~-name « *.pdf » -exec cp-v {}~/pdf\ ; : recherche tous
les fichiers pdf du dossier personnel et les copies dans ~/pdf

Vous aimerez peut-être aussi