BASH
Nom Commande
|
Signification
|
Usage
|
Exemples
|
$>a2ps
|
Ascii to PostScript
|
Imprimer un fichier texte
sur une imprimante PostScript
|
$>a2ps –Psalle004
prog1.cc
note : -Psalle004
indique le nom de l’imprimante sur laquelle on veut envoyer le fichier, -p
indique que l’impression s’affectue sur une imprimante (printer)
Cette commande permet aussi
de transformer un fichier en post script :
$>a2ps truc.cc –o truc.ps
|
$>cat
|
conCATenation
|
Lire et afficher le contenu
de fichiers sur la sortie standard
|
$>cat f1 f2 f3
|
$>cd
|
Change Directory
|
Se déplacer dans
l’arborescence des fichiers
|
$>cd /net/miroir
$>cd ..
|
$>chmod
|
CHange MOD
|
Changer les droits d’accès
d’un fichier ou d’un répertoire
|
$>chmod [augo[-+][wre]
fichier.cc
a : all : change
pour tous
u : change pour
l’utilisateur (user)
g : change pour le
groupe (group)
o : change pour les
autres (other)
+ ou – défini si l’on
ajoute ou enlève le droit
r : droit de lecture
(read)
w : droit d’écriture
(write)
e : droit d’exécution
(exécute)
|
$>cp
|
CoPy
|
Copier le contenu d’un
fichier dans un autre
|
$>cp orig copie
|
$>cut
|
CUTter
|
Couper des morceaux de
fichiers
|
$>cut –c 0-2, 5-20
text.txt : supprime les caractères 0 à 2 puis 5 à 20 de chaque ligne du
document text.txt
|
$>emacs
|
MACro-Editor System
|
Editer des textes
|
$>emacs machin.cc&
note : & indique
que l’on exécute emacs en tache de fond : ainsi on a toujours la main
dans le prompt
|
$>ftp
|
File Transfert Protocol
|
Transférer des fichiers
depuis et vers une machine
|
$>ftp
|
$>g++
|
Gnu C++
|
Fabriquer un exécutable à
partir d’un source écrit en C++
|
$>g++ truc.cc -o truc
-o signifie que l’on veut
spécifier le nom de fichier de sortie, ici : truc
|
$>grep
|
GREP
|
Cherche une expression dans
un fichier
|
$>grep ‘’machin’’ < truc.cc
cherche toute chaîne de
caractères pouvant correspondre à machin
$>grep
‘’^apo’’ : cherche dans un fichier tous les mots qui commencent par apo
$>grep ‘’ssez$’’ cherche
dans un fichier tous les mots qui finissent par ssez
|
$>gv
|
|
Visualiser un fichier ps à
l’écran
|
$>gv truc.ps
affiche le contenu texte du
fichier truc.ps
|
$>gzip
$>gunzip
|
GnuZIP
GnuUNZIP
|
Compresse décompresse le(s) fichier(s) donné(s) en
argument
|
$>gzip machin.cc
$>gunzip save.gz
gz est l’extension d’un
fichier compressé
|
$>head
|
HEAD
|
Afficher les premières
lignes d’un fichier
|
$>head prog.cc
affiche (par défaut) les 10
premières lignes du fichier prog.cc
utiliser l’option –n
nb_de_ligne pour modifier le nombre de ligne que l’on veut afficher :
$>head –n15 truc.cc
affiche les 15 premières lignes.
|
$>hostname
|
Host NAME
|
Se connecter sur un autre
compte utilisateur
|
|
$>kill
|
KILL
|
Tuer un processus
|
$>kill 184685
ou 184685 est le numéro
d’un processus. Pour connaître le numoéro d’un processus on utilise la
commande ps.
|
$>lpq
|
List Printer Queues
|
Liste les travaux en
attentes d’impressions sur une imprimante
|
$>lpq –psalle203
affiche les travaux en
cours sur l’imprimante salle203
|
$>lr –s
|
Link R
|
Créer un lien
|
$>lr –s ~rep1/fich ~rep0/fichlien
où
~rep1/fich correspond au
fichier source et ~rep0/fichlien correspond au fichier lien
|
$>ls
|
LiSt
|
Lister les noms des
fichiers et des répertoires
|
$>ls -al
-al signifie que l’on veut
un affichage de tous les fichiers avec les informations (date de création,
dernière modification…)
l’option –l fait de même
sans afficher les fichiers critiques « fragiles »
|
$>mail
|
MAIL
|
Traiter les Mail
|
$>mail : seul,
affiche la liste des mails reçus
une fois dans le menu
mail :
£>e#numéro de
mail# : éditer un mail, et éventuellement répondre au mail numéro 2
£>r#numéro de
mail# : lire le mail portant le numéro indiqué
Remarque : pour gérer
les mails on pourra éventuellement utiliser les interfaces graphiques Kmail
ou Modzilla, que l’on peut appeler depuis le shell par les commandes :
$>kmail
$>modzilla
|
$>man
|
MANuel
|
Obtenir le guide
d’utilisation de commande
|
$>man ls
$>man –k process
|
$>mkdir
|
MaKe DIRectory
|
Créer un ou plusieurs
répertoires
|
$>mkdir ASD-PROG
|
$>more
|
MORE (plus…)
|
Afficher écran par écran le
contenu de fichiers
|
$>more *.cc
|
$>mv
|
MoVe
|
Déplacer ou renommer
fichiers et répertoires
|
$>mv ancien nouveau
|
$>ps
|
ProceSsus
|
Affiche des renseignements
sur les processus actifs
|
$>ps
|
$>psnup
|
|
Permet de péduire un
fichier ps et d’imprimer des sous parties
|
$>psnup –2 tp.ps tp.bis
cette commande réduit par 2
le fichier tp.ps et le copie dans tpbis.ps
|
$>pwd
|
Print Working Directory
|
Afficher le nom complet du
répertoire de travail en cours
|
$>pwd –help
|
$>rlogin
|
Remote login
|
Se connecter a une autre
machine
|
|
$>rm
|
ReMove
|
Détruire des fichiers
|
$>rm truc.cc
|
$>rmdir
|
ReMove DIRectory
|
Détruire des répertoires
|
$>rmdir ASD-PROG
|
$>sort
|
SORT
|
Trier
|
$>sort maillist.txt
tri par ordre alphabétique
la liste des adresses mail contenues dans maillist.
|
$>tail
|
TAIL
|
Affiche les 10 dernières
lignes d’un fichier
|
Fonctionnement exactement
similaire au $>head (cf plus haut)
|
$>tar
|
Tape ARchive
|
Transformer en fichier une
sous arborescence et inversement (archiver)
|
$>tar cvzf archive.tgz
exemple : on veut
faire un tar du répertoire TP. On tapera :
$>tar cvzf TP.tar TP
Si l’on veut détarer ce
fichier :
$>tar xvzf TP.tar TP2
créera le repertoire TP2 et
y copiera le contenu de TP.tar
|
$>telnet
|
TELNET (protocole)
|
Communiquer avec un hôte
distant grâce au protocole TELNET
|
$>telnet e1.info.iuta.u-bordeaux.fr
(Adresse de connections au
serveur de l’IUT)
|
$>tr
|
TRansformation
|
Copie l’entrée standard sur
la sortie standard en modifiant des caractères
|
$>tr ‘’a’’ ‘’A’’ <
toto.txt
transforme tous les
caractères « a » de toto.txt par « A » et copie le
résultat dans toto.txt
|
$>yppasswd
|
Yellow Page PASSWorD
|
Changer le mot de passe
réseau
|
$>yppasswd
|
$>wc
|
World Count
|
Comptage du nombre de mots…
|
Compte le nombre de mots
$>wc –l truc.cc:
compte le nombre de lignes qu’il y a dans truc.cc
|
$>who
|
WHO
|
Indicateur de compte
|
$>whoami
indique qui on est (sur
quel compte utilisateur)
|
$>exit
|
EXIT
|
Ferme le shell
|
$>exit
|
$>logout
|
LOG OUT
|
Ferme la session (compte)
actuellement ouvert
|
$>logout
|
ConversionConversion EmoticonEmoticon
Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.