Memo Linux A Z Final 1
Memo Linux A Z Final 1
Memo Linux A Z Final 1
exécuter ultérieurement.
cc Compilateur C.
-f préfixe pour nommer les nouveauxfichiers.
-f lire les commandes dans le fichier indiqué. cd Change de répertoire de travail.
csplit -f prefixe fichier '/^$/' {*}
$ at now + 10 minutes < script.sh
cd /usr/src/linux
crée prefixe00 prefixe01... endécoupant le fichier à
$ at 20:55 -f demarre_magnetoscope.sh
cd –
chaque ligne vierge
revient aurépertoire précédent cut Supprime une partie de chaque ligne.
awk Interpréteur dulangage Awk.
cd
-b affiche les caractères indiqués,
NF nombre de champs sur laligne
revient dans le répertoire personnel. -f affiche les champs indiqués,
FS séparateur de champs
chgrp Change le groupe propriétaire d' unfichier. -d caractère séparateur de champ
NR numéro d' enregistrement (de l igne)
-R modifie récursivement les sous-répertoires. ls -l | cut -b 20-28
signal.c
chmod u+s executable
date -d 20030401 +"%A"
$ basename /usr/src/linux/signal.c .c
Activationdubit Set-UID dufichier. affiche "mardi"(1er avril2003).
signal
chown M odifie propriétaire et groupe d' unfichier. dd Copie générique et conversionde fichiers.
$
-R modifie récursivement les sous-répertoires. if= nom dufichier d' entrée,
bash ShellGnuBash chown user1.equipe1 fichier
of= nom dufichier de sortie,
batch Lance unjobendifférésuivant lacharge système chsh Change le shellappeléà laconnexion. bs= taille des blocs à copier,
batch << FIN
-l liste des shells disponibles, count= nombre maximalde blocs à copier,
tri_des_enregistrements
skip= positionde début de lecture,
-s utilise le shellde connexionindiqué.
FIN
seek= positionde début d' écriture.
chsh -s /bin/ksh
© Noreddine ABGHOUR
diff Trouve les différences entre des fichiers. fc Édite ladernière ligne de l‘historique avecl‘éditeur mentionné
i d Affiche les UIDs et GIDs effectifs et réels.
-i ignore les différences majuscule/minuscule, dans lavariable d‘environnement FCEDIT.
-u affiche seulement l' UID,
-b ignore les différences d‘espaces blancs, fg Ramène unjobà l‘avant-plan.
-g affiche seulement le GID,
-u utilise unformat compatible avecpatch, fgrep Synonyme de grep -F
-r affiche les identifiants réels.
-r étudie récursivement les sous-répertoires. file Affiche le type d‘unfichier
if [ $(id -u) == 0 ]; then...
/usr/src/linux
join fichier_1 fichier_2 > fichier_3
dos2unix Conversionde texte duformat Dos vers Unix. -mtime n dernière modif. ducontenudufichier,
killall xterm
egrep Synonyme de grep -E -i confirmationavant d' envoyer le signal, ln -sf appli-1.4.sh appli
emacs Éditeur Gnupleine page -m tous processus accédant ausystème de fichiers. logger Journalise unmessage système.
VersionX-W indow :xemacs. fuser -k /mnt/cdrom
login Relance une connexionsur le système.
env Lance unprogramme avec environnement modifié. g rep Affiche les lignes correspondant à unmotif. logname Nom de connexionde l' utilisateur.
-i Démarre dans unenvironnement vide. lp Requête d‘impression
-E le motifest une expressionrationnelle étendue,
env
-d sélectionde l‘imprimante
env -i /bin/sh
-i ignore différences majuscules/minuscules,
-v affiche les lignes ne correspondant pas, pr -l 66 appli.c | lp -d listing
démarre le shelldans unenvironnement neuf. ls Affiche l‘état des fichiers et le contenudes répertoires.
expand Convertit les tabulations enespaces. -l affiche seulement le nom des fichiers.
grep -i "MoTiF" fichiers_*
-a aussi les fichiers commençant par unpoint,
-t largeur de tabulationdésirée, -d noms des répertoires, pas leur contenu,
grep -v "absent" fichier
-i uniquement les tabulations endébut de ligne. -i affiche les numéros d' i-nŒud,
expand –i < script.sh > listing.txt
groups Affiche les groupes d‘unutilisateur.
gunzip Décompresse unfichier .gz. -l utilise unformat d' affichage long,
export Passe une variable dans l‘environnement dushell -R affiche récursivement les sous-répertoires.
export REP_APPLI=/usr/local/lib/appli/
gzip Compresse unfichier.
ls -al /home/usera
VERSION_APPLI=1.5
h ead Affiche le début d'unfichier. ls -lR /var/ftp/pub > /var/ftp/liste-
export VERSION_APPLI
-c n affiche les n premiers octets, fichiers.txt
© Noreddine ABGHOUR
nohup # !! 1 # rm
# -f !
$ nohup ~/bin/calcul & -i ! $ !
[1] 17300 -r ! '
$ exit rm -rf /home/usera/tmp
Ce document regroupe les principales commandes d + + rmdir
susceptibles d’être employées dans le cours ! rsh # !! = ,!
« Programmation Shell et Langages de -c , ! ! 1 0 ssh2
Scripts », en rappelant leurs options les plus utilisées. -x # ! #
Pour avoir plus de détail sur une commande cript
particulière, on consultera le manuel Unix (commande asswd ! 'a fic 3
man) $ passwd sed ? '
# passwd utilisateur -e "..." !!
patch $ ! & -f fic !!
ake
-pn , 1 ! -n ! +
$ patch –p1 ../new_version/patch_1
man ! " # !! @
pathchk : + ! p
numéro $
-p 1 d
-a if pathchk "$rep/$fic" ; then...
-t % n &
perl . % s ! !
-k $ & !! apropos -w !
man 1 c sed -ne '1,/^$/p' < mail.txt
man -k socket ping ; ! # +'< + !
-c !1
md5sum ! ' ( )* sh
-w ! #!
mkdir sleep !
-p ! pr % # +! sleep 14
-h texte $ +'< $ 06 2
-m mode # + ,
mkdir -p /var/lib/new-app/font/big -l n sleep 3m
-t ! '< 05! 2
mkfifo -.-/ 0 1 !! 2
-m mode # + , printf ! $ ! sort ; + #
mkfifo -m 666 /tmp/fifo_serveur printf "%05d %4.2f" $x $y -b 1 1
mknod # ps + -f ! 3 4!
b c 1 , -ax 0 )2 -r
mknod /dev/hda1 b 3 1 -u ! ! , 0 )2 split )
! ! 3 4! 546 -e 0 = :2 -l n
more 0 less2 -f ! ! , 0 = :2 -b n
mv ) !! -w split -b 1440k gros_fichier disquette_
-f + ! ps -aux (BSD) ssh # = ,!
for i in *.JPG; do mv $i ${i%JPG}jpg; ps -ef (SysV) ssh user@hostname
done pwd ! ssh –l user hostname /usr/bin/commande
!! 7%8 3 uota $ + $ strings >
ice # !! cp > = ,!
stty !
! ! -a
renice ( +
sane !
-n valeur ! renice +20 14210
nl 9 ! + -echo + ,
rev . + 0 tac2 -icanon min 0 time 1
-f a ! rlogin # = ,! , &
0 ssh2
© Noreddine ABGHOUR
su # ".) 8.) uniq D $ . ! ! $ ,
- # -u + $ $ g.n.rique
sum !! A !1 1 -d + $ $ J 1 >
-c !1 + K >
ac , &+
^$ 0 2
tail + unix2dos # ! " # ! )
unzip ) ! .zip * $ B
-num !1 $ [ ]
-f ! uptime ; ! ! = ,!
[eéêèë]
tail -f /var/log/messages users 9 ! [0-9]
tar " + uudecode ) .uu [[:upper:]]
-f fic ! + uuencode 1 \i ,!
! ,
-c i?
-t + Classes de caractères
: E'F G @ gvim
-x # + alpha , 1 $
-z $ 8 B 0 2 !
ait +
digit ! #
$ ./commande &
-j $ 1B 0 2 ! xdigit # ! #
[1] 2927 ./commande
-v ! 1 $ wait 2927 alnum , ! $
tar -czf save.tar.gz /home/usera/* [1]+ Done ./commande lower !
tar -xzf appli-1.10.tgz $ upper ! 3
tcl . ; 0 wish2 wc 9 !1 , ! + blank , 1
tee whereis C # 1 space ,
-a 3 ! ! + !! punct
...| tee hublot_1.log | ... which ! + , !! graph =!1 1
telnet # = ,! who ( $ print =!1 1 1
0 ssh2 cntrl , A !
whoami ".)
test ;= + ! wish . ; 11 ,$ ;H
= =! !! [...] Éléments des expressions rationnelles étendues
if test –f $fichier ; then args # !! |
time ! !! ! find . -name "*.c" | xargs grep "init()" Y|y
touch ( + + acc 8 = = #$ + !
-t MMJJhhmm $ yes ! > ? ! B
-r fichier + 0 Iy 2 [+-]?[[:digit:]]+
tr ; ! , yes | rm -r /var/old-backup/ { } ! !1
tr ‘àâäçéèêïîôöùû’ ‘aaaceeeiioouu’|... ( ) !
cat !
true C & zip ! Équivalences pour les expressions rationnelles
while true; do ...
simples
tty ! ! +
Expressions rationnelles \| | #
name ! = ,!
\+ + #
-m = ! \? ? #
grep sed find –regex
-n ! +A \{ \} #{} #
#
-r = ,! \( \) #() #
grep –e awk perl
-s = ,! +#
#
-a !
uncompress ) ! .Z Éléments communs
unexpand 1 \ ! , #
0 expand2 prix=25\$
© Noreddine ABGHOUR