Tuesday, November 5, 2013

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
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

No comments:

Post a Comment