Commandes Linux

Les commandes utilitaires Linux

Linux

1 - C'est quoi ?

OS graphique basé sur Unix

Fondé en 1984

Utilisations 

Ordinateurs personnels

Serveurs

Superordinateurs

Clusters

Linux - Organisation - Commandes

2 - Quelles sont ces distributions ?

Linux - Organisation - Commandes

3 - Quels avantages ?

Multi-tâche

Multi-utilisateurs

Sécurité

Performance

OpenSource

Multiples distributions

Linux - Organisation - Commandes

Organisation

Linux - Organisation - Commandes

Commandes

1 - Format des commandes

Une commande est composée de :

un nom : qui représente la commande elle même

des options : expressions d'entrée de la commande

abréviations ! Ex : pwd (path of working directory)

optionnels

souvent suivi de "-" (tiret)

cumulatifs : plusieurs options pour un seul tiret ;)

un seul caractère ! Ex : l, r, s

0..n arguments: objet sur lequel porte la commande

Linux - Organisation - Commandes

2 - Aides

La commande man : manuel d'utilisation

man <cmd>

Linux - Organisation - Commandes

L'option help

cmd --help

3 - Commandes de base

Linux - Organisation - Commandes

passwd: changer de mot de passe.

who: liste des utilisateurs connectés

date: affiche la date

cal <month> <year>: calendrier du mois

echo <string>: affiche la chaîne

finger @<machine adr>: utilisateurs connecté à cette machine

du -k: espace disque utilisé par un répertoire en nombre de block

su <login>: changement d'identité (root par défaut)

4 - Fichiers

Linux - Organisation - Commandes

pwd: affiche le chemin du dossier courant

ls: liste les fichiers

cd <directory>: se déplacer dans le repertoire

cd /home/tidiane:  se placer dans /home/tidiane

cd ~ ou cd : retour au répertoire d'accueil

mkdir <directory>: créer un repertoire

mkdir -p level1/level2/level3

mkdir -p level1/{level2a,level2b}/{level3a,level3b}

tree: affiche l'arbo

4 - Fichiers (Suite)

Linux - Organisation - Commandes

cat

more

tail

touch

cp

mv

diff

sdiff

5 - Droits d'accès

Linux - Organisation - Commandes

1 - Changement des droits dʹaccès dʹun fichier.  

 

chmod <right> <file>   

 

chmod <user>+/‐<right> <file>

 

chmod <right> <file>

 

utilisateurs: u (user), g (group), o (other)

droits : r (read), w (write), x (execute)  

 

Ex :     chmod u+r toto   donne le droit de lire le fichier toto à son propriétaire
           chmod g-w toto   supprime le droit dʹécriture au groupe
           chmod o+x toto   autorise nʹimporte qui à exécuter le fichier
     

2 - Droits dʹaccès et sa correspondance en octal :  

             ‐‐‐ : 0   ‐‐x : 1  ‐w‐ : 2   ‐wx : 3 r‐‐ : 4 r‐x : 5 rw‐ : 6 rwx : 7

 

Ex : chmod 750 * attribuera : rwxr‐x‐‐‐ à tous les fichiers du répertoire courant

6 - Processus

Linux - Organisation - Commandes

ps                                affiche les informations sur les processus en cours  


ps -fade                     liste complète de tous les processus  


<ctrl‐c>                      termine le processus premier‐plan courant


<ctrl‐z>                      stoppe lʹexécution du processus premier‐plan courant (qui pourra être relancé par bg).

 

bg %<jid>                  relance en arrière‐plan un job stoppé

 

kill ‐9 <pid>              arrête le processus désigné par son PID


<cmd> &                    lance un programme en arrière plan.  


jobs                             affiche les jobs (et leur numéro) stoppés et/ou passés en arrière‐plan.

top   affiche la liste des processus. ʹqʹ = exit; <espace> pour ré affichage

7 - Réseaux

Linux - Organisation - Commandes

ifconfig           affichage et configuration des cartes réseau
route               affichage des routes actives (idem à netstat –r)
ping                 <host > test de connectivité
traceroute     <host > test de transit réseau

 

telnet <host> <port>  établit la connexion interactive avec un autre ordinateur sur le réseau Internet.  
ssh <[user@]host>      pour prendre la console d'une machine à distance, option –X pour autoriser le fenêtrage
scp [[user1@]host1:]fichier1 [[user2@]host2:]fichier2 copie sécurisée à travers le réseau
netstat            affiche des infos réseaux (ports ouverts, etc), (‐t ; tcp, ‐u ;
wget                 aspiration de pages web, téléchargement

curl                   client http dans la console
nmap <host>  affiche la liste des ports ouverts.

 

   Ex : nmap localhost (scan localement les ports 1->1024 + ceux précisés dans nmap-services),

          nmap localhost –p1-65535 (scan des ports 1 à 65535)

 

fin !

Made with Slides.com