BASH

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
~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
Suivant
« Précédent
Précédent
Suivant »

ConversionConversion EmoticonEmoticon

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.