Ce document regroupe les principales commandes susceptibles d’être employées régulièrement par les utilisateurs Unix, en rappelant leurs options les plus courantes. Pour avoir plus de détail sur une commande particulière, on consultera le manuel Unix (commande man).
propos
apropos shell arch
at, atq, atrm !
-f "
$ at now + 10 minutes < script.sh
$ at 20:55 -f demarre_magnetoscope.sh
awk# $%
NF FS
NR & '
$1, $2...$NF
ls -l | awk '{somme+= $5} END{print somme}'
asename ( )
*
$ basename /usr/src/linux/signal.c signal.c
$ basename /usr/src/linux/signal.c .c signal
$
bash+ , -
batch * . )
batch << FIN
tri_des_enregistrements FIN
bc/
-l )" " )
$ pi=$(echo "a(1)*4" | bc -l)
$ echo $pi
3.14159265358979323844
$
bg0 ! ) 1 2
$ application (Ctrl-Z)
[1]+ Stopped application
$ bg
[1]+ application &
$
bunzip2 3 .bz2
bzip2 / al
cal 5 2003 cat/ )
-n
-v ) . "
cat entete.txt corps.txt signature.txt mail.txt
cc/ /
cd/ *
cd /usr/src/linux cd –
* cd
* chgrp/
-R * 1
chgrp equipe_2 fichier chmod
-R * 1
chmod 644 texte chmod 755 script chmod u+s executable
* + 14#3
chown
-R * 1
chown user1.equipe1 fichier
chsh/ !
-l
-s "
chsh -s /bin/ksh
cksum5 6
clear7 cmp/
-l "
-s 8 * *
if cmp –s fichier1 fichier2; then ...
col( 1 1 )
-b )* )
man col | col -b > col.man.txt compress/
cp/
-R * 1
-p
-d . " "
cp fichier fichier.sauve
cp -Rdp fichier_* /autre/repertoire crontab( crontab
-l
-e crontab
-r crontab
csh+ /
csplit3 *
-f *
csplit -f prefixe fichier '/^$/' {*}
prefixe00 prefixe01 !
" *
cut+ "
-b ) "
-f "
-d )
ls -l | cut -b 20-28
" ) ! 9 1!1
ate . )
-d " !
+ :
date +"Date = %D, Heure = %X"
date -d 20030401 +"%A"
; ;&< * ='
dd/ " *
if=
of=
bs= !
count= !
skip=
seek=
dd if=/dev/fd0 of=disquette.img bs=1024 count=1440
df> . )
-k % 1
-P 1 2
df –k /tmp/sauvegarde
diff? *
-i @
-b 8
-u * patch
-r * 1
diff -u original copie > modifs.patch
dirname )
$ dirname /usr/src/linux/signal.c /usr/src/linux
$
dos2unix/ * 3 * 4
du+ " "
-a "
-s
-x 1 . )
-k % 1
cho
-e ) ) . "
-n * 1 1
echo "Message d'avertissement" >&2 echo -n "Votre choix :"
echo -e "\r effectué : " $i "%"
echo –e "\007"
ed( 1!1
egrep+. . grep -E emacs( ,
A B1C $ Dxemacs
env * *
-i3 * *
env
*
env -i /bin/sh
* expand/ *
-t -i "
expand –i < script.sh > listing.txt export > * 8 *
export REP_APPLI=/usr/local/lib/appli/
VERSION_APPLI=1.5 export VERSION_APPLI expr(*
expr 4 "*" 3 + 2 affiche 14
& ) '
alse(
until false; do ...
fc ( ) 8 " * 8
* 8 * FCEDIT
fg0 ) ! 8* 1
fgrep+. . grep -F
file . 8
find0
-name motif -regex expr
-atime n ) .
-ctime n ) -mtime n )
-perm mode )
-size n & ' -type t .
-print *
-exec ...\{\} \; " E
\{\}
-ok ...\{\}\; exec *
find /tmp -ctime +30 -ok rm \{\} \;
find /home -name core -exec rm \{\} \;
fold/ 8 !
ftp? fuser#
-k * +#,F#
-i * * .
-m . )
fuser -k /mnt/cdrom
rep !
-E
-F :
-i @
-v -l
grep -i "MoTiF" fichiers_*
grep -v "absent" fichier
groups 8
gunzip3 .gz
gzip/ ead -c n
-n n )
hostid 8
hostname
iconv/ * 8 ) *
iconv –f LATIN1 –t UTF8 < fichier
d 4#3 ,#3
-u 4#3
-g ,#3
-r
if [ $(id -u) == 0 ]; then...
obs joinG
join fichier_1 fichier_2 > fichier_3
ill7 * !
-numéro "
-l
kill -9 30582
killall7 * 2
-i *
-l
killall xterm ksh+ F
ess 1 1
& * !more'
lex, 8 .
ln/ -f
-s . "
ln -sf appli-1.4.sh appli
loggerH . )
login0 . )
logname5 lp0 " 2 8
-d 8
-n
pr -l 66 appli.c | lp -d listing
ls 8
-a E
-d
-i 1 I
-l
-R * 1
ls -al /home/usera
ls -lR /var/ftp/pub > /var/ftp/liste- fichiers.txt
@@$$$