Fonctionnement du terminal Linux
Suivant les distributions, la fenêtre du Terminal se trouve dans le menu système ou utilitaire. Une fois lancé, l'utilisateur est en mode console dans une interface au fond noir qui rappelle le DOS sous Windows.Attention: le terminal permet de lancer des commandes dans le shell, c-a-d demander au noyau Linux d?exécuter des fonctions directement sur le système. Avant toute action, il est préférable de relire la commande que l'on veut lancer et de savoir à quoi sert exactement les paramètres que l'on a saisi.
Gestion des droits
En fonction de l'action à exécuter dans le Terminal, le système Linux va demander une authentification plus forte. Dans ce cas, la commande shell sera précédé de sudo qui va lancer la fonction avec les privilèges de l'administrateur système.
Aide sur les commandes shell
Pour chaque commande, il existe une page du manuel qui reprend la description de la fonction ainsi que l'ensemble des paramètres qui y sont associés. L'aide est obtenue avec man suivi du nom de la fonctions shell.
par exemple man ls pour obtenir le descriptif de la fonction liste des fichiers d'un répertoire.
la touche q sert à quitter l'application.
Commande du système de fichier
L'utilisation classique du terminal est la recherche ou la modification de droits sur un fichier. Au cours de l'installation d'un paquet ou d'une application, les commandes shell sont bien pratiques.commande ls
but: lister le contenu d'un répertoire, la fonction est similaire à la commande dir sous Windows.
exemple de paramètre:
ls -l obtenir un affichage détaillé d'un répertoire y compris les permissions d'accès, la taille, la date de modification, ...
commande cd
but: changer le répertoire courant
exemple de paramètre
cd /var/www/ se déplacer dans le répertoire du serveur apache /var/www/
commande cp
but: copier un fichier ou un répertoire
exemple
cp pict.png /var/www/ copie l'image pict.png vers le répertoire /var/www/
commande mkdir
but: créer un nouveau répertoire
exemple
mkdir /var/www/temp/ créer un dossier vide temp dans le répertoire /var/www/
Commande réseau
La fonction première d'un poste sous Linux est le rôle de serveur dans une architecture réseau. Un poste serveur est dépourvu de bureau comprenant des interfaces graphiques. Peu importe, les commandes réseau accessible en console couvrent la majeure partie des besoins.commande ifconfig
but: afficher les paramètres réseau de l'ensemble des interfaces
exemple
ifconfig eth0 connaitre les paramètres réseaux de l'interface eth0
commande netstat
but: afficher les informations et les statistiques sur les connexions actives
exemple
netstat -W connaitre les connexions réseau ouvertes vers des serveurs distants
Commande système
Les commandes système permettent de connaitre l'état de son système d'exploitation et de modifier les paramètres de sa distribution Linux.commande top
but: connaitre la charge CPU et l'occupation mémoire des processus
exemple
top puis touche k puis saisir l'ID du process détruire le processus en fonction de son ID
commande chmod
but: fixer les permissions d'accès à un fichier
exemple
chmod +x monsoft.jar ajouter la permission de s?exécuter à un fichier
commande apt-get
but: installer et retirer des packages sur sa distribution Linux
exemple
apt-get upgrade mettre à jour les paquets installés sur le système.
Cet article a pour but de lister les fonctions les plus couramment utilisées. Bien que Linux disposent de bureau comprenant des interfaces graphiques, il est préférables de passer directement en mode console, dans le Terminal de sa distribution, pour modifier des paramètres ou connaitre l'état de son système d'exploitation.