Dé-mystification de la ligne de commande en linux
-
Upload
club-linux-atomic -
Category
Software
-
view
253 -
download
6
description
Transcript of Dé-mystification de la ligne de commande en linux
![Page 1: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/1.jpg)
Dé-mystification de la ligne de Dé-mystification de la ligne de commande en Linuxcommande en Linux
Martial Bigras ing.
Certification Linux: LPI-1, CLP, CLA, CNICertification Linux: LPI-1, CLP, CLA, CNI
19 mars 200819 mars 2008
![Page 2: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/2.jpg)
Table de matièresTable de matières
● Survol de GNU/Linux● Définition● Avantages et désavantages● Interpréteur de commandes● Trucs dans « BASH »● Différence avec DOS● Commandes équivalentes DOS● Commandes utilisateurs, admin, réseau
![Page 3: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/3.jpg)
Survol de GNU/LinuxSurvol de GNU/Linux
MatérielPC
Utilitaires GNU
Noyau Linux
Modules
X/Window
Xorg / Xgl (3D)
Env. de bureau
KDE(qt)CLI (Command-Line Interface)Konsole, Gnome-Terminal, Eterm , xterm
Logiciels en mode graphique:
Logiciels en mode texte ou semi-graphique :
BASH
LS
PS
SU
GNU GNU = GNU is Not Unix= GNU is Not Unix
CP
MV
FIND
GREP
FIND
librairies (GlibC)
Gnome(gtk)
(K3b, amarok,kontact,,..)
(Evolution, nautilus, gimp,...)
![Page 4: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/4.jpg)
DéfinitionDéfinition● CLI (Command-Line Interface)● Un interpréteur de commandes (shell en
anglais) est un programme faisant partie des composants de base d'un système d'exploitation, (ou Invite de commandes).
● Utilisation en mode graphique:● Konsole, Gnome-Terminal, Eterm , xterm
● Utilisation en mode texte (sur la console):● <Ctrl>+<Alt>+<F1> ... <F6>
● Pour revenir en mode graphique● <Ctrl>+<Alt>+<F7>
![Page 5: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/5.jpg)
AvantagesAvantages● À partir de la ligne de commande, on est ca-
pable de pratiquement tout faire en Linux● Efficacité, gain de temps pour l'administration ● Permet de travailler à distance● On peut gérer plusieurs serveurs en mode
texte sans prendre beaucoup de bande pas-sante
● Certaines commandes sont similaires à DOS● Administration-Linux en mode texte similaire
d'une distribution à l'autre
![Page 6: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/6.jpg)
DésavantagesDésavantages● Peut-être dangereux si on fait des erreurs ● Demande plus de mémoire ... afin de mémo-
riser les commandes importantes et leurs op-tions
![Page 7: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/7.jpg)
Interpréteur de commandesInterpréteur de commandes● Exemples:
● Microsoft: command.com, cmd.exe (NT et +), Windows Script Host (WSH), PowerShell (.Net2)
● UNIX: Bourne Shell (SH), Korn Shell (KSH)● Linux: BASH (Bourne Again Shell)
● Commandes internes ● incluent dans l'interpréteur ( cd, help...)
● Commandes externes● résident dans des répertoires sur disques
● Commandes utilisateurs: /bin et /usr/bin● Commandes administratives: /sbin et /usr/sbin
● Pour avoir la liste de toutes les options: --help
![Page 8: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/8.jpg)
Trucs dans « Bash »Trucs dans « Bash »● Historique des commandes
● avec les flèches du clavier● avec la commande « history »● avec la touche <Ctrl>+<R>
● Complétion automatique des com-mandes● Exemple: mkd[tab][tab], a[tab][tab]
● Le prompt est une invite de com-mande:● Pour root: Contient un « # »● Pour un utilisateur : repertoire_courant> $
![Page 9: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/9.jpg)
Différence avec DOSDifférence avec DOS● MS-DOS s'est inspiré de UNIX pour
plusieurs commandes● Sensible aux minuscules et majuscules● Les répertoires utilisent le « / » au lieu du
« \ »● Les fichiers « batch » de Linux/Unix sont
plus puissants que ceux en DOS/Win:● le démarrage de Linux se fait avec plusieurs
dizaines de « script »
● ...
![Page 10: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/10.jpg)
Commandes équivalentes DOSCommandes équivalentes DOS● cd: Se déplacer vers un répertoire● mkdir -p [md]: Créer un répertoire● mv [move/ren]: Déplacer/ren. un répertoire● cp -a [xcopy]: Copier un fichier/répertoire● rm -r [deltree]: Effacer un fichier/répertoire● ls -la [dir]: Afficher la liste des fichiers● cat [type]: Afficher le contenu d'un fichier● more,less [more]: Afficher un fichier/page● find/locate [find]: Rechercher un fichier● clear [cls]: Nettoie l'affichage de la console
![Page 11: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/11.jpg)
Commandes équivalentes DOSCommandes équivalentes DOS● mcedit [edit]● free -m [mem]● chmod a+x [attrib]● du -m [tree]● fdisk/cfdisk [fdisk]● mkfs [format]● diff [comp]● lp [print]● dd if=/dev/sda of=usb.img [diskcopy]● Autres: alias, set, date, sort, ...
![Page 12: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/12.jpg)
Commandes utilisateursCommandes utilisateurs● man / info / --help:● uname -a [ver]● pwd: Affiche le nom du répertoire courant● ln -s: Créer un lien vers un fichier.● df -m● free -m [mem]● mc [xtree gold / norton commander]
![Page 13: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/13.jpg)
Commandes administrativesCommandes administratives● lspci -tv / lsusb -tv● dmesg -c● tail -f /var/log/messages● fsck [chkdsk/scandisk]: ● ps aux / top / htop:● kill / killall● su / sudo:● aptitude / yum / urpmi / zypper● mount /dev/sda1 /mnt/clef_usb● vmstat / iostat / sar
![Page 14: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/14.jpg)
Commandes pour réseauCommandes pour réseau● ping● ssh -X● ifconfig -a [ipconfig /all]● iwconfig / iwlist scan● netstat -taupe● traceroute [tracert]● route, netstat, ping, nslookup, hostname●
![Page 15: Dé-mystification de la ligne de commande en linux](https://reader035.fdocuments.net/reader035/viewer/2022081209/547f3f99b4af9f800e8b4598/html5/thumbnails/15.jpg)
QuestionsQuestions