Académique Documents
Professionnel Documents
Culture Documents
Ubuntu-fr
Communaut francophone d'utilisateurs d'Ubuntu
Recherche rapide....
Recherche :
Chercher dans :
Identiant :
Documentation
Identiant
ok
Mot de passe :
connexion
/ inscription
Avant Propos
Sections
Chemins
Se dplacer dans le systme de chier
Lister le contenu d'un dossier
Modier les permissions et les droits
Dplacer, renommer et copier des chiers
Visualiser et diter les chiers
Shells
Variables d'environnement
Historique Interactif
Compltion des noms de chiers
Bash vous montre la voie
Redirection
Pipes
Substitution de Commande
Crer des archives ('grappe de chier') : La commande tar
Compression de chier : gzip, bzip2
Besoin d'aide : La commande man
Commandes de base de l'diteur Vi
FAQs
Copyrights
console, recycler
Avant Propos
Ce document a t rdig il y a quelques annes pour des tudiants en Dessin Assist par
Ordinateur (DAO) . Le but tait d'avoir sur une page les commandes de base pour utiliser le
Shell Unix (comme a ils ne me demanderaient pas quoi faire lorsque quelqu'un leur donnerait
une sauvegarde)
Ce document est copyright mais peut tre reproduit selon les termes de la GFDL. Envoyez-moi
vos commentaires, corrections ou tout autre ajout qui vous semble absolument ncessaire dans
ce document.
1)
Sections
Les chemins de chiers et de dossiers sous Unix utilisent le slash "/" pour sparer les noms des
dossiers.
Exemples :
/
Dossier "racine"
/usr
/usr/STRIM100
pwd
cd
cd
/usr/STRIM100
cd INIT
cd ..
cd $STRMWORK
4 sheherazade
staff
-rw-r--r--
1 sheherazade
staff
^^ ^
|| |
|| |
|| |
|| |
|
Propritaire
1024
^
|
Groupe
Taille Date
^
|
Heure
^
|
Nom
- =
pas de droits
Vous devez donc choisir le groupe modier (u, g, o) suivis du symbole + pour donner une
permission, du symbole - pour la retirer ou du symbole = pour dnir la permission exacte suivi
des permissions appliquer (r, w, x).
Par exemple pour accorder l'utilisateur d'excuter le chier.
chmod u+x fichier
Il faut savoir que x=1, w=2 et r=4 ensuite vous additionnez les chires si vous voulez cumuler
les droits. L'ordre des chires est propritaire/groupe/autres.
Par exemple pour accorder la lecture, l'criture et l'excution pour le propritaire et la lecture et
l'excution pour le groupe et les autres.
chmod 755 fichier
Vous devez tre le/la propritaire du chier/dossier ou tre root avant de taper ces commandes.
Sous Ubuntu il faut les prxer par sudo.
cp chier_source
chier_destination
copie un chier
cp -r dossier_source
dossier_destination
copie un dossier
mv chier1 nouveau_nom_chier1
rm chier1 [chier2 ]
rm -r dossier1 [dossier2]
mkdir dossier1 [dossier2]
2)
cat chier
more chier
less chier
comme more, mais on peut utiliser la touche Page Prcdente. Pas disponible
sur tous les systmes.
vi chier
diter un chier avec l'diteur vi. Tous les systmes Unix ont un diteur la
vi.
emacs chier
diter un chier avec l'diteur emacs. Pas disponible sur tous les systmes.
head chier
head -n{N}
chier
tail chier
tail -n{N}
chier
Vous pouvez bien videmment crer un chier contenant une liste de commandes shell et
l'excuter comme un programme pour excuter une tche. On appelle cela un script shell. C'est
en fait le but premier de la plupart des shells, et non pas le comportement interactif de la ligne
de commande.
Vous pouvez apprendre au shell 'mmoriser' des informations pour utilisation ultrieure grce
aux variables d'environnement. Par exemple avec bash :
export CASROOT=/usr/local/CAS3.0
dnit la variable LD_LIBRARY_PATH qui prendra la valeur CASROOT avec /Linux/lib ajout la
n, c'est--dire /usr/local/CAS3.0/Linux/lib.
printenv
Une fonctionnalit de bash et tcsh (et parfois d'autres) est de pouvoir utiliser la touche "che
vers le haut" pour accder aux dernires commandes entres, les diter, et les re-excuter.
Une des fonctionnalits de bash et tcsh (et probablement d'autres) est de pouvoir utiliser la
touche TAB pour complter un nom de chier tap partiellement. Par exemple, si vous avez un
chier nomm constantine-monks-and-willy-wonka.txt dans votre rpertoire et si vous voulez
l'diter, vous pouvez taper 'vi const', enfoncer la touche TAB, et le shell va remplir le reste du
nom pour vous ( condition qu'il soit unique).
Bash complte aussi bien les noms de commandes que les variables d'environnement. En cas
de possibilits multiples de compltion, taper deux fois sur la touche TAB vous montrera toutes
les compltions possibles. Bash est le shell par dfaut de la plupart des systmes Linux.
grep chaine fichier > nouveau_fichier
Cette commande prend la sortie du listage au format long des chiers dans un rpertoire produit
par "ls -l" et la redirige vers la commande "more" (aussi appel ltre). Dans ce cas, une trs
longue liste de chier peut tre vue page par page.
Vous pouvez utiliser le rsultat d'une commande comme paramtre d'entre pour une autre, en
d'autres termes pour une substitution de commande. Une substitution de commande a lieu
lorsque vous encadrez une commande avec des apostrophes inverses. Par exemple :
cat `find . -name aaa.txt`
va acher l'ecran (voir cat) le contenu de tous les chiers nomms aaa.txt dans le dossier de
travail courant ou ses sous-dossiers.
Cette syntaxe est dpasse, on lui prfre maintenant la notation $( expression )
cherche les chiers nomms aaa.txt dans le dossier courant ou ses sous-dossiers.
find / -name vimrc
cherche tous les chiers dont le nom contient xpilot dans le dossier /usr/local/games
La commande tar signie 'tape archive' (archive sur bande). C'est la mthode 'standard' pour
lire et crire des archives. Le sens commun d'archives papier est ici dpass et largi : il s'agit
simplement de regrouper plusieurs chiers dans un 'pack' en un seul nouveau chier, pour des
raisons pratiques de transfert (une seule pice jointe dans un email par exemple), de stockage
(par thme, par anne,) ou de dpendances (installation d'une application, d'un systme
d'exploitation,) par exemple. Il faut noter que les chiers ainsi rassembls restent
'indpendants' et ne se mlangent pas comme on pourrait le faire en fusionnant les donnes
(avec un traitement de texte par exemple).
Vous trouverez souvent des archives de chiers avec des noms comme chiers.tar, ou
chiers.tar.gz. Ce sont respectivement des chiers dans une archive tar et des chiers dans une
archive tar qui a t compresse avec le programme de compression gzip.
Il est trs probable, si quelqu'un vous envoie des chiers, qu'ils soient compresss dans une
archive tar.
De mme, si vous devez envoyer des chiers, vous devriez utiliser tar.
tar -xvf archive.tar
gzip
gzip est un outil GNU de compression et de decompression. L'extension pour les chiers gzipps
est .gz.
gzip chier.txt
gunzip chier.txt.gz
bzip2
L'utilitaire bzip2 ore (en gnral) un meilleur taux de compression que gzip, mais au cot d'un
temps de compression et dcompression plus lev.
bzip2 chier.txt
bunzip2 chier.txt.bz2
La plupart des commandes ont une page de manuel qui donne une description de leurs
utilisations plus ou moins dtailles, parfois utiles, parfois obscures. Certains disent qu'elles ont
t appeles "man pages", parce qu'elles ne s'adressent qu'aux vrais Hommes.
Exemple:
man ls
Ouvrir un chier
vi nom_du_fichier
Mode dition
r : remplace 1 caractre
R : passe en mode Remplacement\
<ECHAP> : met n au mode Edition (insertion ou remplacement)
Eacer du texte
gg : va en haut de la page
G : va en bas de la page
:n : positionne le curseur la ligne n
:$ : positionne le curseur la n de la ligne
^g : ache le numro de la ligne
h,j,k,l : respectivement gauche, bas, haut et droite ; les ches de direction fonctionnent
aussi
Recherche de chane de caractres
Remplace 'chien' par 'chat', pour chaque occurrence du chier - de la ligne 1 la n du chier
($)
: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 d'excution
Ces commandes sont toutes prxes 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 chier (Write)
:w nouveau.fichier : enregistre le chier sous le nom 'nouveau.chier'
:wq : enregistre le chier et quitte le programme
:q : quitte
:q! : quitte sans enregistrer les changements
:e fichier : ouvre 'chier' pour l'dition
FAQs
Vous trouverez la plupart du temps toutes les rponses vos questions dans le manuel ou la
documentation 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 l'aide de Vim. Vim est la meilleure version du seul vritable
diteur de texte : vi (sans compter emacs, bien entendu
)
Copyright 2000,2001 C R Johnson Permission vous est donne de copier, distribuer et/ou
modier ces documents selon les termes de la Licence GNU Free Documentation License,
Version 1.1 ou ultrieure publie par la Free Software Foundation ; avec comme la prface
section invariante, pas de couverture ni quatrime de couverture. Consultez la GNU Free
Documentation License : GFDL.
1)
This is something that I had given out to students (CAD user training) in years past. The
purpose was to have on one page the basics commands for getting started using the UNIX shell
(so that they didn't call me asking what to do the rst time someone gave them a tape).
This document is copyrighted but freely redistributable under the terms of the GFDL . Send me
comments, corrections, and extra stu that you think should absolutly must be included. I'll
gladly listen.
Invariant translations
2) Il n'y a pas de corbeille
Contact
Propuls par Dokuwiki