Académique Documents
Professionnel Documents
Culture Documents
Installation/Dsinstallation de logiciels
- rpm -ihv apache.rpm : installe le package nomm apache.rpm
- rpm -Uhv apache.rpm : met jour le package nomm apache.rpm
- rpm -e apache.rpm : efface les fichiers contenu dans le package apache
- rpm -qa | grep apache : liste tous les packages installs qui contiennent le mot
apache dans leur nom
- rpm -ql apache : liste les fichiers contenus dans le package apache
- rpm -i --force apache : forcer la rinstallation du package apache
- tar -zxvf apache.tar.gz : dcompacter l'archive nomme apache.tar.gz
- ./configure : prpare les fichiers la compilation
- make : compile le programme partir des sources
[]
: le contraire de []
Groupement de commandes
commande1 ; commande2 : Lance commande2 apres commande 1
commande1 | commande2 : Renvoie le rsultat de commande1 commande2
commande & : Lance commande en arrire-plan
commande1 || commande2 : SINON : ne lance commande2 que si commande1 choue
commande2 && commande2 : ET : Lance commande1 si commande1 russi
( liste ) : Groupe de commandes
{ liste; } : Groupe de commandes
Commande`
$(commande) : Substitution de commandes :
Les redirections
Entree/Sortie standart ( E/S )
0 : Entree Standart ( clavier )
1 : Sortie Standart ( ecran )
2 : Erreur Standart ( ecran )
Entree/Sortie standart
> fichier : Redirection en sortie vers un fichier, crase le fichier si le fichier existe
< fichier : L'entre standart est un fichier
>> fichier : Redirection en sortie vers un fichier, sans crasement de fichiers
Les Tests
Attributs de fichiers
-b fichier : Vrai si le fichier existe et est un fichier en mode bloc
-c fichier : Vrai si le fichier existe et est un fichier en mode caractre
-d fichier : Vrai si le fichier existe et est un rpertroie
-e fichier : Vrai si le fichier existe
-f fichier : Vrai si le fichier est un fichier ordinaire
-g fichier : Vrai si le fichier existe et est grouo sid ( sgid )
-h fichier : Vrai si le fichier existe et est un lien symbolique
-k fichier : Vrai si le fichier existe et est sticky bit
-p fichier : Vrai si le fichier existe et est une pipe nomm ( FIFO )
-r fichier : Vrai si le fichier existe et si l'utilisateur le droit de le lire
-s fichier : Vrai si le fichier existe et une taille suprieure 0 ( non-vide )
-t fd : True if fichier descriptor fd is open and refers to a terminal.
-u fichier : Vrai si le fichier existe et est suid
-w fichier :Vrai le fichier existe et si l'utilisateur le droit d'y crire
-x fichier : Vrai si le fichier existe et peut etre execut par l'utilisateur
-O fichier : Vrai si le fichier existe et possde meme id que l'utilisateur
-G file : Vrai si le fichier existe et possde le meme gid que l'utilisateur
-L file : Vrai si le fichier existe et est un lien symbolique
-S file : Vrai si le fichier existe est un Socket
Comparaison de fichiers
FICHIER1 -ef FICHIER2
Vrai si les deux fichiers ont le meme device et numro d'inode
FICHIER1 -nt FICHIER2
Vrai si FICHIER1 est plus rcent ( par rapport la date de modification ) que FICHIER2
FICHIER1 -ot FICHIER2
Vrai si FICHIER1 est plus vieux ( par rapport la date de modification ) que FICHIER2
Chaines de caractres
[-n] CHAINE_DE_CHARACTERES : Vrai si la chane n'est pas vide
-z CHAINE_DE_CHARACTERES : Vrai si le chane est vide
CHAINE1 = CHAINE2 : Vrai si les deux chanes sont identiques
Structures de controles
if condition then commandes1 commandes2 ; ... else autrecommande1;
autrecommande2 fi : SI condition ALORS ... SINON ... FIN_SI
for i in liste do commande1 ; commande2 ... done : POUR i DANS la_liste FAIT ....
FIN_FAIT
until condition do commande1; commande2 ... done : JUSQUACEQUE condition FAIT ...
FIN_FAIT
while condition do commande1; commande2 ... done : TANTQUE condition FAIT ...
FIN_FAIT
www.misfu.com