Vous êtes sur la page 1sur 44

Collectif d'auteurs

Memento des com-


mandes GNU/Linux
les plus utiles
2
Ligne de commande de base pour
le dbutant
Introduction
Ce How To est fait pour les dbutants qui ne
connaissent pas GNU/Linux, et na pas la prten-
tion de faire de vous des champions de la console.
La distribution Ubuntu vise simplifer lutilisation
dune plate-forme Debian en limitant lusage des
commandes dans un terminal (shell) pour une sta-
tion basique pour le quotidien.
Convention
* Cette page vous donnera des commandes GNU/
Linux basiques utiliser dans un shell (terminal).
* Tous les noms de commande seront en GRAS.
* Les commandes devront tre tapes en respec-
tant la casse selon lexemple encadr.
* Pour un complment dinformation, lisez le
man de chaque commande.
3
Commandes basiques
man
La commande man est employe pour vous mon-
trer le manuel des autres commandes. (man =
manuel) Pour obtenir une bonne comprhension,
employez lexemple :
man man ### ceci vous donnera
la page dinformation pour "man"
Note : Pour quitter man, appuyez sur la touche q.
Pour rechercher le mot exemple tapez /exemple
Certains utilitaires sont mieux documents en tant
que texte info. par exemple essayez
info man
cd
La commande cd vous permettra de changer de
rpertoire (cd = change directory). Quand vous
ouvrez un terminal en mode utilisateur vous serez
dans votre rpertoire local (/home/utilisateur).
4
Dans un systme linux la rfrence au fchier sap-
pelle un chemin. Dans un chemin le nom des r-
pertoires et des fchiers sont spars par un "/". Il
existe deux types de chemin : absolu et relatif.
Le chemin absolu se base sur la racine de lar-
borescence et commence par "/" : ex : /home/
utilisateur/<dossier>/<fchier>.
cd /home/utilisateur/dossier
### vous dplacera votre rpertoire
(/home/utilisateur/dossier)
Le symbole ~ peut remplacer le chemin absolu
vers votre rpertoire personnel soit /home/uti-
lisateur/.
cd ~/Desktop ### vous dpla-
cera votre rpertoire de //bureau//
(/home/utilisateur/Desktop)
Le chemin relatif dpend du rpertoire courant
o se trouve lutilisateur Pour se dplacer dans
un dossier de lemplacement courant (par dfaut
home/utilisateur) vous emploierez cd suivit du
nom du dossier : cd <dossier>. Ex se rendre dans le
bureau (Desktop).
5
cd Desktop
Si vous tes dj dans le rpertoire ~/Desktop$
pour aller dans un des dossiers quil contient :
~/Desktop$ cd <dossier>
La commande cd utilise seule ramne au rper-
toire par dfaut de lutilisateur (ou du root).
cd
Pour "remonter" dun rpertoire (aller son pa-
rent) on utilise la commande "cd .."
cd .. ### vous remontera dun
dossier
mkdir
La commande mkdir vous permettra de crer des
rpertoires.(mkdir = make directory) Exemple :
mkdir musique ### crera un
rpertoire musique
man mkdir ### pour avoir
les options de mkdir
6
mkdir code
pwd
La commande pwd vous permettra de savoir dans
quel rpertoire de larborescence vous tes loca-
lis. (pwd = present working directory) Exemple :
pwd ### suivant nos exem-
ples ci-dessus nos sommes dans ~/Des-
ktop ou /home/utilisateur/Desktop
mv
La commande mv servira dplacer un dossier
un endroit diffrent ou renommer un dossier.(mv =
move) Exemples :
mv bonjour bonsoir ###
pour renommer le fchier/rpertoire
bonjour en bonsoir
mv bonsoir ~/Desktop ###
dplace le fchier bonsoir du r-
pertoire courant vers le rpertoire
~/Desktop sans le renommer
7
mv bonsoir ~/Document/bonnenuit
###dplace le fchier bonsoir du
rpertoire courant vers le rpertoire
~/Desktop et le renomme en bonnenuit
(biensr bonnenuit nexistait pas
dans le rpertoire ~/Desktop sinon le
systme vous demandera la confrmation
pour craser lancien fchier)
man mv ### pour avoir les op-
tions de mv
cp
La commande cp fera une copie dun fchier. (cp =
copy) Exemple :
cp bonjour bonsoir fera une copie
exacte du fchier bonjour et lap-
pellera bonsoir, mais le fchier
bonjour sera toujours l.
Quand vous employez mv le fchier
nexisterait plus, alors que quand
vous utiliserez cp le fchier se d-
double sans tre supprim.
man cp ### pour avoir les op-
tions de cp
8
less
La commande less permet daffcher le contenu
dun fchier directement dans le terminal. Exem-
ple:
less /etc/apt/sources.list ###aff-
chera par exemple le contenu de votre
fchier sources pour apt
.....
deb http://archive.ubuntu.com/ubuntu
warty main restricted universe multi-
verse
deb http://archive.ubuntu.com/ubuntu
warty-security main restricted
deb http://archive.ubuntu.com/ubuntu
warty-updates main restricted univer-
se multiverse
.....
man less ### pour avoir
les options de less
Bien sur il en existe beaucoup dautre (cat, nano,
vi...) et la syntaxe est la mme mais les fonction-
9
nalits sont bien diffrentes. Dans tous ces cas
informez vous avec la commande man ou sur goo-
gle.
rm
La commande rm permet de supprimer un fchier
ou rpertoire.(rm = remove) Attention cette com-
mande est irrversible donc soyez vigilant quand
vous lutilisez. Exemple :
rm nom_fchier ### supprime le
fchier nom_fchier du rpertoire cou-
rant
rm /home/documents/nom_fchier
### supprime le fchier nom_fchier du
rpertoire /home/documents
ATTENTION
Si vous tapez :
rm / home/documents/nom_fchier
###il y a un espace entre / et home/
documents/nom_fchier donc le systme
commencera par faire un rm / puis
fera un rm home/documents/nom_fchier
10
Bien sr, le rm / effacera compl-
tement votre systme de fchier donc
attention aux espaces qui se glissent
dans la frappe quand vous utilisez la
commande "rm".
man rm ### pour avoir les op-
tions de "rm"
Note : rm / est quand mme largement un mythe
vu quil faudrait les droits super-utilisateur (root)
et avoir vid les sous rpertoires... ( sudo rm -fR /
est nettement plus dangeureux).
chown
La commande chown permet de changer le pro-
pritaire dun fchier ou rpertoire. (chown =
change owner) Seul le propritaire du fchier (ou
root) peut faire cette manipulation. (Plus din-
formations sur la gestion des droits daccs sous
Linux : http://doc.ubuntu-fr.org/droits)
Exemple :
chown utilisateur2 /home/utilisateur/
doc.txt ### utilisateur2 de-
vient propritaire du fchier doc.txt
11
man chown ### pour avoir
les options de chown
chmod
La commande chmod permet de modifer les droits
daccs sur les fchiers ou rpertoires. Seul le pro-
pritaire des fchiers ou rpertoires (ou root) peut
faire cette manipulation. (Plus dinformations sur
la gestion des droits daccs sous Linux : http://
doc.ubuntu-fr.org/droits)
Il existe 2 mthodes : symbolique ou octale.
Mthode symbolique
chmod ugoa|+/-/=|rwxugo fchier
Les paramtres de chmod se dcomposent l en en
trois parties:
la 1re indique qui sapplique la mo-
difcation des droits daccs :
u pour lutilisateur, le pro-
pritaire du fchier (u pour user)
m g pour le groupe (g pour
group)
m pour le reste du monde (o
12
pour others)
m a pour tous (a pour all)
la 2me est un caractre +, - ou = :
m + signife lajout de nou-
veaux droits daccs
m - signife la suppression de
droits daccs
m = signife lautorisation ex-
clusive des droits daccs spcifs
la 3me indique le(s) droit(s) concer-
ns :
m r pour lecture (r pour Read)
m w pour criture (w pour Wri-
te)
m x pour excution (x pour
eXecute)
m u,g,o pour reprendre les
droits du propritaire,groupe,autres utilisateurs
Quelques prcisions valables dans le cas dun r-
pertoire :
r signife lecture totale du rpertoire
(la commande ls liste ainsi par exemple tous les
fchiers contenus dans le rpertoire). Mais en lab-
sence de ce droit, il est toujours possible de lire un
13
fchier contenu dans ce rpertoire (en connaissant
son chemin).
x signife droit douverture du rper-
toire. Pour empcher la "traverse" dun rper-
toire, cest ce droit quil faut enlever.
Exemples :
chmod g+r fchier ### permet au
groupe de lire le Fichier
chmod u+rw,go+r fchier ### permet
lutilisateur de lire et crire le
fchier, et aux autres de le lire
chmod g=u fchier ### permet de
donner au groupe les mmes droits que
lutilisateur
Mthode octale
chmod XXX fchier, o XXX = Utilisateur | Grou-
pe | Autres (X reprsente un entier compris entre
1 et 7)
Valeur du chiffre X :
0 : aucun droit en lecture, criture,
excution
1 : droit dexcution
14
2 : droit dcriture
4 : droit de lecture
On peut cumuler diffrents droits : X = 7 (soit
1+2+4) signife donc que lon donne tous les droits
sur le fchier.
en rsum X = Lecture (4) + criture (2) + Excu-
tion (1)
Le 1er chiffre X spcife les droits pour
le propritaire du fchier.
Le 2me chiffre X spcife les droits
pour le groupe propritaire du fchier.
Le 3me chiffre X spcife les droits
pour tous les autres utilisateurs sur le fchier.
Ainsi, chmod 777 fchier donne tous les droits
tout le monde.
Un calculateur de chmod est disponible sur http://
www.toulouse-renaissance.net/c_outils/c_chmod.
htm
Exemple :
chmod -c 644 /home/utilisateur/texte.
txt ### modife les droits en rw-r-
15
-r-- pour le fchier texte.txt cest
dire que seul le

propritaire peut crire et les
autres seulement lire
man chmod ### pour avoir toutes
les options sur "chmod"
apt-get
La commande apt-get permet de grer les paquets
Debian de votre Ubuntu. Exemple :
sudo apt-get update ### permet de
mettre jour la liste des paquets
disponibles, commande taper en pre-
mier

avant toute installation pour tre
sur davoir les mises jour.
sudo apt-get upgrade ### permet de
mettre jour les paquets dj ins-
talls, taper pour faire les mises
jour de scurit.
sudo apt-get install soft ###
16
Installera le logiciel "soft" en g-
rant les dpendances, donc "apt" vous

demandera peut tre dinstaller
dautres paquets en complment.
sudo apt-get remove soft ### d-
sinstallera le paquet "soft".
sudo apt-get autoremove soft ###
dsinstallera "proprement" le paquet
"soft" ainsi que ses dpendances
apt-cache search
La commande apt-cache search permet de recher-
cher le nom dun paquet parmi ceux disponibles.
Avant dutiliser cette commande pensez faire un
apt-get update pour mettre jour votre liste des
paquets. Exemple :
apt-cache search supersoft ###
vous donnera la liste des paquets
dont le nom ou la description
contient "supersoft".
17
Liens
How To Debian sur APT (http://www.
debian.org/doc/manuals/apt-howto/index.
fr.html)
Introduction Linux (http://www.
math-linux.com/spip.php?article22)
Autre page utile : Apprenez les bases
de Unix en 10 minutes. (http://doc.ubuntu-fr.org/
tutoriel/learn_unix_in_10_minutes)
18
Learn UNIX in 10 minutes.
Version 1.2 FR 1.0
Les commandes de base de la ligne de commande
UNIX (le shell) : dernire rvision 17 Mai 2001
Site Original : Learn UNIX in 10 minutes (http://
freeengineer.org/learnUNIXin10minutes.html)
Avant Propos
Ce document a t rdig il y a quelques annes
pour des tudiants en Dessin Assist par Ordinateur
(DAO) . Le but tait davoir sur une page les com-
mandes de base pour utiliser le Shell Unix (comme
a ils ne me demanderaient pas quoi faire lorsque
quelquun leur donnerait une sauvegarde)
Ce document est copyright mais peut tre repro-
duit selon les termes de la GFDL (http://www.gnu.
org/copyleft/fdl.html). Envoyez-moi vos com-
mentaires, corrections ou tout autre ajout qui vous
semble absolument ncessaire dans ce document.
19
Sections
Chemins
Les chemins de fchiers et de dossiers sous Unix
utilisent le slash "/" pour sparer les noms des dos-
siers.
Exemples :
/ Dossier "racine"
/usr Dossier usr (sous-dossier du
dossier "racine")
/usr/STRIM100 STRIM100 est un sous-dossier
de /usr
Se dplacer dans le systme de fchier
pwd montre le nom du dossier
de travail courant (Present
Working Directory)
cd change le dossier de travail
pour un autre dossier
20
cd /usr/STRIM100 change le dossier de travail
pour /usr/STRIM100
cd INIT change le dossier de travail
pour INIT, qui est un sous-
dossier du dossier courant
cd .. change le dossier de travail
pour le dossier parent
cd $STRMWORK change le dossier de travail
pour le dossier dfni par la
variable denvironnement
STRMWORK
Lister le contenu dun dossier
ls liste le dossier de travail courant
ls -l dossier liste au format dtaill le dossier dos-
sier
Par exemple :
21

$

l
s

-
l

/
h
o
m
e
/
s
h
e
h
e
r
a
z
a
d
e
/
w
o
r
k
/
d
r
w
x
r
-
x
r
-
x

4

s
h
e
h
e
r
a
z
a
d
e

s
t
a
f
f

1
0
2
4


2
0
0
4
-
0
4
-
0
4

0
9
:
4
0

T
o
D
o
-
r
w
-
r
-
-
r
-
-

1

s
h
e
h
e
r
a
z
a
d
e

s
t
a
f
f

7
6
7
3
9
2

2
0
0
4
-
0
4
-
0
4

1
4
:
2
8

s
c
a
n
l
i
b
.
t
a
r
.
g
z

^

^


^


^





^



^













^











^






^








^






^

|

|


|


|





|



|













|











|






|








|






|



|

|


|


|





|


P
r
o
p
r
i

t
a
i
r
e


G
r
o
u
p
e






T
a
i
l
l
e

D
a
t
e





H
e
u
r
e


N
o
m


|

|


|


|




N
o
m
b
r
e

d
e

f
c
h
i
e
r
s

o
u

d
o
s
s
i
e
r
s

q
u
e

l
e

d
o
s
s
i
e
r

l
i
s
t


c
o
n
t
i
e
n
t

|

|


|

P
e
r
m
i
s
s
i
o
n
s

p
o
u
r

t
o
u
s

|

|

P
e
r
m
i
s
s
i
o
n
s

p
o
u
r

l
e
s

m
e
m
b
r
e
s

d
u

g
r
o
u
p
e

s
t
a
f
f

|
P
e
r
m
i
s
s
i
o
n
s

p
o
u
r

l
e

p
r
o
p
r
i

t
a
i
r
e


r

=

l
e
c
t
u
r
e

(
r
e
a
d
)
,

w

=

c
r
i
t
u
r
e

(
w
r
i
-
t
e
)
,

x

=

e
x

c
u
t
e

(
e
x
e
c
u
t
e
)
,


-

=

p
a
s

d
e

d
r
o
i
t
s
T
y
p
e

d
e

f
c
h
i
e
r

*

:

-

=

F
i
c
h
i
e
r

r

g
u
l
i
e
r
,

d

=

D
o
s
s
i
e
r
,

l

=

L
i
e
n

s
y
m
b
o
l
i
q
u
e

o
u

a
u
t
r
e
.
.
.
22
Sous Unix tout est fchier (http://linux.
ensimag.fr/fchiersunix.html)
Modifer les permissions et les droits
chmod
En employant la mthode alphabtique :
Ce quil faut savoir :
u : utilisateur (user), g : groupe (group)
et o : autres (other)
r : lire (read), w : crire (write) et x :
excuter (execute)
chmod [ugo][+-=][rwx] fchier
Vous devez donc choisir le groupe modifer (u, g,
o) suivis du symbole + pour donner une permission,
du symbole - pour la retirer ou du symbole = pour
dfnir la permission exacte suivi des permissions
appliquer (r, w, x).
Par exemple pour accorder lutilisateur dexcu-
ter le fchier.
23
chmod u+x fchier
Ou pour retirer les droits dcriture et dexcution
au groupe et aux autres.
chmod go-wx fchier
En employant la mthode numrique :
Il faut savoir que x=1, w=2 et r=4 ensuite vous ad-
ditionnez les chiffres si vous voulez cumuler les
droits. Lordre des chiffres est propritaire/grou-
pe/autres.
Par exemple pour accorder la lecture, lcriture
et lexcution pour le propritaire et la lecture et
lexcution pour le groupe et les autres.
chmod 755 fchier
On a propritaire/groupe/autres donc rwx/rx/rx
donc 4+2+1/4+1/4+1 et donc 7/5/5.
Astuce pour ceux qui connaissent le binaire. On
veut rwx lire/crire/excuter donc 111 en binaire
qui vaut 7 en dcimal. On veut r-x lire/pas ecrire/
excuter donc 101 en binaire qui vaut 5 en dci-
mal.
24
chgrp
chgrp staff fchier
change le fchier fchier afn quil appartienne au
groupe staff.
chown
chown sheherazade fchier
fait de sheherazade la propritaire du fchier f-
chier.
chown -R sheherazade dir
fait de sheherazade la propritaire du dossier dir
et de tous ses sous dossiers.
/! \ Vous devez tre le/la propritaire du fchier/
dossier ou tre root avant de taper ces comman-
des. Sous Ubuntu il faut les prfxer par sudo.
Dplacer, renommer et copier des fchiers
cp fchier_source f-
chier_destination
copie un fchier
25
cp -r dossier_source
dossier_destination
copie un dossier
mv fchier1 nouveau_
nom_fchier1
dplace ou renomme
un fchier
rm fchier1 [fchier2
...]
supprime un fchier (ou
une liste de fchiers)
rm -r dossier1 [dos-
sier2...]
supprime un dossier et
tous ses sous-dossiers,
manier avec prcau-
tion
mkdir dossier1 [dos-
sier2...]
cre un dossier
rmdir dossier1 [dos-
sier2...]
supprime un dossier
vide

Visualiser et diter les fchiers
cat fchier affche le contenu du fchier
lcran en ASCII
26
more fchier affche progressivement un
fchier lcran : Entrer =
descend dune ligne, Espace
= descend dune page, q =
quitte
less fchier comme more, mais on peut
utiliser la touche Page Prc-
dente. Pas disponible sur tous
les systmes.
vi fchier diter un fchier avec lditeur
vi. Tous les systmes Unix ont
un diteur la vi.
emacs fchier diter un fchier avec lditeur
emacs. Pas disponible sur tous
les systmes.
head fchier affche les premires lignes
dun fchier
head -n fchier affche les n premires lignes
dun fchier
tail fchier affche les dernires lignes
dun fchier
tail -n fchier affche les n dernires lignes
dun fchier

27
Shells
Le comportement de linterface en ligne de com-
mande diffre lgrement en fonction du program-
me shell utilis.
Suivant le shell utilis, quelques comportements
peuvent tre pratiques.
Vous pouvez connatre le shell que vous utilisez
avec la commande :
printenv SHELL
Vous pouvez bien videmment crer un fchier
contenant une liste de commandes shell et lex-
cuter comme un programme pour excuter une t-
che. On appelle cela un script shell. Cest en fait
le but premier de la plupart des shells, et non pas
le comportement interactif de la ligne de com-
mande.
Variables denvironnement
Vous pouvez apprendre au shell mmoriser
des informations pour utilisation ultrieure grce
aux variables denvironnement. Par exemple avec
bash :
28
export CASROOT=/usr/local/CAS3.0
dfnit la variable CASROOT avec la valeur /usr/lo-
cal/CAS3.0.
cd $CASROOT
change le rpertoire de travail courant pour
CASROOT.
export LD_LIBRARY_PATH=$CASROOT/
Linux/lib
dfnit la variable LD_LIBRARY_PATH qui prendra la
valeur CASROOT avec /Linux/lib ajout la fn,
cest--dire /usr/local/CAS3.0/Linux/lib.
printenv
affche toutes les variables denvironnement
printenv CASROOT
affche la valeur de la variable denvironnement
nomme CASROOT : /usr/local/CAS3.0.
echo $CASROOT
29
fait exactement la mme chose.
Historique Interactif
Une fonctionnalit de bash et tcsh (et parfois
dautres) est de pouvoir utiliser la touche "fche
vers le haut" pour accder aux dernires comman-
des entres, les diter, et les re-excuter.
Compltion des noms de fchiers
Une des fonctionnalits de bash et tcsh (et proba-
blement dautres) est de pouvoir utiliser la touche
TAB pour complter un nom de fchier tap par-
tiellement. Par exemple, si vous avez un fchier
nomm constantine-monks-and-willy-wonka.txt
dans votre rpertoire et si vous voulez lditer,
vous pouvez taper vi const, enfoncer la touche
TAB, et le shell va remplir le reste du nom pour
vous ( condition quil soit unique).
Bash vous montre la voie
Bash complte aussi bien les noms de commandes
que les variables denvironnement. En cas de pos-
sibilits multiples de compltion, taper deux fois
sur la touche TAB vous montrera toutes les com-
pltions possibles. Bash est le shell par dfaut de
30
la plupart des systmes Linux.
Redirection
grep chaine fchier > nouveau_fchier
redirige la sortie de la commande prcdente
grep dans un fchier nomm nouveau_fchier. Si
nouveau_fchier existe il sera remplac/ecras
grep chaine fchier >> fchier_existant
ajoute la sortie de la commande grep la fn du
fchier fchier_existant.
Les oprateurs de redirection > et >> peuvent tre
utiliss sur la sortie de la plupart des commandes,
pour les placer dans un fchier.
Pipes
Le symbole tube ("pipe") "|" est utilis pour rediri-
ger la sortie dune commande vers une autre.
Par exemple :
ls -l | more
31
Cette commande prend la sortie du listage au for-
mat long des fchiers dans un rpertoire produit
par "ls -l" et la redirige vers la commande "more"
(aussi appel fltre). Dans ce cas, une trs longue
liste de fchier peut tre vue page par page.
Substitution de Commande
Vous pouvez utiliser le rsultat dune commande
comme paramtre dentre pour une autre, en
dautres termes pour une substitution de comman-
de. Une substitution de commande a lieu lorsque
vous encadrez une commande avec des apostro-
phes inverses. Par exemple :
cat `fnd . -name aaa.txt`
va affcher lecran (voir cat) le contenu de tous
les fchiers nomms aaa.txt dans le dossier de tra-
vail courant ou ses sous-dossiers.
Rechercher une chane de caractres : La com-
mande grep
grep chaine fchier
affche toutes les lignes de fchier contenant chai-
ne
32
Rechercher des fchiers : La commande fnd
Syntaxe :
fnd chemin -name fchier
fnd . -name aaa.txt
cherche les fchiers nomms aaa.txt dans le dossier
courant ou ses sous-dossiers.
fnd / -name vimrc
cherche les fchiers nomms vimrc depuis le dos-
sier racine
fnd /usr/local/games -name"*xpilot*"
cherche tous les fchiers dont le nom contient xpi-
lot dans le dossier /usr/local/games
Crer des archives : La commande tar
La commande tar signife tape archive (archive
sur bande). Cest la mthode standard pour lire
et crire des archives.
Vous trouverez souvent des archives de fchiers
33
avec des noms comme fchiers.tar, ou fchiers.tar.
gz. Ce sont respectivement des fchiers dans une
archive tar et des fchiers dans une archive tar qui
a t compresse avec le programme de compres-
sion gzip.
Il est trs probable, si quelquun vous envoie des
fchiers, quils soient compresss dans une archive
tar.
De mme, si vous devez envoyer des fchiers, vous
devriez utiliser tar.
tar -xvf archive.tar extrait les fchiers de
larchive archive.tar,
en affchant les noms
des fchiers qui la com-
posent
tar -xvzf archive.tar.gz extrait les fchiers de
larchive en utilisant
gzip puis tar
tar -jxvf archive.tar.
bz2
extrait les fchiers de
larchive en utilisant
bzip2 puis tar
34
tar -cvf archive.tar f-
chier1 [fchier2...]
Cre un fchier ar-
chive.tar contenant
fchier1, fchier2...
tar -cvzf archive.tar.gz
mon_dossier
cre un fchier gzip
contenant tout le
contenu du dossier
mon_dossier

Compression de fchier : gzip, bzip2
gzip
gzip est un outil GNU de compression et de de-
compression. Lextension pour les fchiers gzipps
est .gz.
gzip fchier.txt cre le fchier com-
press fchier.txt.gz
gunzip fchier.txt.gz extrait le fchier f-
chier.txt

bzip2
Lutilitaire bzip2 offre (en gnral) un meilleur taux
de compression que gzip, mais au cot dun temps
35
de compression et dcompression plus lev.
bzip2 fchier.txt cre le fchier fchier.
txt.bz2
bunzip2 fchier.txt.bz2 dcompresse le fchier
fchier.txt.bz2.


Besoin daide : La commande man
La plupart des commandes ont une page de manuel
qui donne une description de leurs utilisations plus
ou moins dtailles, parfois utiles, parfois obscu-
res. Certains disent quelles ont t appeles "man
pages", parce quelles ne sadressent quaux vrais
Hommes.
Exemple:
man ls
affche la page de manuel pour la commande ls
Pour obtenir des man pages en franais :
sudo apt-get install manpages-fr
36
Commandes de base de lditeur Vi
Ouvrir un fchier
vi nom_du_fchier
Mode dition
i : insre avant le curseur
I : Insre au dbut de la ligne courante
a : insre aprs le curseur
A : insre la fn de la ligne
r : remplace 1 caractre
R : passe en mode Remplacement\
<ECHAP> : met fn au mode Edition (insertion ou
remplacement)
Effacer du texte
x : efface un seul caractre
dd : efface la ligne courante et la place dans un
37
buffer
ndd : Efface n lignes (n est un nombre) et les
place dans le buffer
J : dplace la ligne suivante la fn de la ligne
courante (effacement des caractres de retour
chariot)
Oups
u : annule la dernire commande
Copier et coller
yy : copie la ligne courante dans le buffer
nyy : copie n lignes dans le buffer (n est un nom-
bre)
p : colle le contenu du buffer aprs la ligne cou-
rante
P : colle le contenu du buffer avant la ligne cou-
rante
Positionnement du curseur
gg : va en haut de la page
38
G : va en bas de la page
:n : positionne le curseur la ligne n
:$ : positionne le curseur la fn de la ligne
^g : affche le numro de la ligne
h,j,k,l : respectivement gauche, bas, haut et
droite ; les fches de direction fonctionnent aus-
si...
Recherche de chane de caractres
/chane: recherche chane. n permet le passage
loccurrence suivante. # permet de passage
loccurrence prcdente.
*: recherche avant de la chane de caractres pr-
sente sous le curseur.
#: recherche arrire de la chane de caractres
prsente sous le curseur.
Substitution de chane de caractres
:n1,n2:s/chane1/chane2/[g][c] : substitue cha-
39
ne1 pour chane2 sur les lignes n1 n2. Si g est
indiqu (global), toutes les rfrences de chane1
sont remplaces, sinon seule la premire rfren-
ce est remplace. Si c est indiqu (confrm), une
confrmation sera demande avant chaque modi-
fcation.
^ : mta-caractre de dbut de ligne
. : mta-caractre, vrai sur nimporte quel unique
caractre sauf retour chariot
$ : mta-caractre de fn de ligne
Ces caractres, tout comme les autres caractres
spciaux, peuvent tre chapps laide du \ :
cest--dire pour capturer la chane de caractres
"/usr/STRIM100/SOFT", il faut utiliser lexpression
rgulire "\/usr\/STRIM100\/SOFT"
Exemples :
:1,$:s/chien/chat/g
Remplace chien par chat, pour chaque occur-
rence du fchier - de la ligne 1 la fn du fchier
($)
40
:23,25:s/chien/chat/
Remplace chien par chat des lignes 23 25. Une
fois par ligne, ds la premire apparition.
Sauver, quitter et commandes dexcution
Ces commandes sont toutes prfxes par les deux
points (:) et apparaissent dans le coin infrieur
gauche de la fentre.
Vous ne pouvez pas saisir ces commandes en mode
dition. Appuyer sur <ECHAP> pour sortir du mode
dition
:w : enregistre le fchier (Write)
:w nouveau.fchier : enregistre le fchier sous le
nom nouveau.fchier
:wq : enregistre le fchier et quitte le programme
:q : quitte
:q! : quitte sans enregistrer les changements
:e fchier : ouvre fchier pour ldition
:set number : affche les numros de ligne
41
:set nonumber : cache les numros de ligne
:set noai : dsactive lauto-indentation
FAQs
Vous trouverez la plupart du temps toutes les r-
ponses vos questions dans le manuel ou la do-
cumentation du programme. Si toutefois vous ne
trouvez pas de rponse, pensez chercher sur les
forums ou les groupes de discussion avant de poser
votre question.
Copyrights
Le document original a t rdig laide de Vim.
Vim est la meilleure version du seul vritable di-
teur de texte : vi
Copyright 2000,2001 C R Johnson Permission
vous est donne de copier, distribuer et/ou modi-
fer ces documents selon les termes de la Licence
GNU Free Documentation License, Version 1.1 ou
ultrieure publie par la Free Software Founda-
42
tion ; avec comme la prface section invariante,
pas de couverture ni quatrme de couverture.
Consultez la GNU Free Documentation License :
GFDL (http://www.gnu.org/licenses/fdl.html).
1) This is something that I had given out to stu-
dents (CAD user training) in years past. The purpo-
se was to have on one page the basics commands
for getting started using the UNIX shell (so that
they didnt call me asking what to do the frst time
someone gave them a tape).
This document is copyrighted but freely redistri-
butable under the terms of the GFDL . Send me
comments, corrections, and extra stuff that you
think should absolutly must be included. Ill gladly
listen.
Invariant translations (http://www.faqs.org/docs/
linux_intro/gfdl-8.html)
2) Il ny a pas de corbeille ! ;-)
43
Cet ouvrage a t compos partir du travail bien-
veillant de la communaut francophone des utili-
sateurs dUbuntu.
http://www.ubuntu-fr.org/
Clin d'oeil aux utilisateurs de Debian et drivs :
apt-get moo
aptitude moo
aptitude -v moo
aptitude -vv moo
aptitude -vvv moo
aptitude -vvvv moo
aptitude -vvvvv moo
aptitude -vvvvvv moo
Memento des commandes GNU/Linux
les plus utiles
N ISBN : 978235209148-6
N EAN : 9782352091486
Achev dimprim en France pour le compte
dInLibroVeritas.net en 2008

Vous aimerez peut-être aussi