Vous êtes sur la page 1sur 14

Aide-mmoire des commandes Linux

RPERTOIRES
pwd
Affiche le chemin absolu du rpertoire courant (Print Working Directory).
$pwd
/home/nicolas
cd[rpertoire]
Change de rpertoire (Change Directory). Va dans rpertoireou dans le rpertoire de l'utilisateur s'il n'y a pas d'argument.
Si "" est indiqu en argument, dplace dans le rpertoire prcdent.
$pwd
/home/nicolas
$cd/var/tmp
$pwd
/var/tmp
$cd..
$pwd
/var
$cd
$pwd
/home/nicolas
$cd
/var
$pwd
/var
ls[fichier...]
Liste le contenu des rpertoires ou le nom des fichiers passs en arguments (liste le rpertoire courant si pas d'argument).
l: affichage dtaill (long)
a: affichage aussi des fichiers cachs dont le nom commence par un point (all)
i: affichage des numros d'inodes (inode)
d: affichage du nom du rpertoire et non de son contenu (directory)
t: trie l'affichage suivant la date de modification des fichiers (time)
r: inverse le tri d'affichage (reverse)
R: affichage du contenu de tous les sous rpertoires (recursive)
$ls
fic1fic2rep1
$lsa
....bash_history.bash_profile.bashrc.viminfofic1fic2rep1
$lsl
total8
rwrr1nicolasusers0Dec611:48fic1
rwrr1nicolasusers868Dec611:48fic2
drwxrxrx3nicolasusers4096Dec611:48rep1
$lsR
.:
fic1fic2rep1
./rep1:
ficArepA
./rep1/repA:
$lsltr
total8
rwrr1nicolasusers0Dec611:48fic1
drwxrxrx3nicolasusers4096Dec611:48rep1
rwrr1nicolasusers868Dec611:48fic2
$lslrep1
total4
rwrr1nicolasusers0Dec611:48ficA
drwxrxrx2nicolasusers4096Dec611:42repA
$lsldrep1
drwxrxrx3nicolasusers4096Dec611:48rep1
mkdir<rpertoire...>
Cr les rpertoires (MaKe DIRectory) passs en arguments.
$lsl
total0
$mkdirrep1
$lsl
total4
drwxrxrx2nicolasusers4096Dec611:41rep1

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


1 of 15 28/02/2014 15:03
$mkdirrep1/repArep2
$lslR
.:
total8
drwxrxrx3nicolasusers4096Dec611:42rep1
drwxrxrx2nicolasusers4096Dec611:42rep2
./rep1:

total4
drwxrxrx2nicolasusers4096Dec611:42repA
./rep1/repA:
total0
./rep2:
total0
rmdir<rpertoire...>
Supprime les rpertoires (ReMove DIRectory) passs en arguments s'ils sont vides.
$rmdirrep1rep2
rmdir:`rep1':Directorynotempty
$lsl
total4
drwxrxrx3nicolasusers4096Dec611:42rep1
FICHIERS
cp<source...><destination>
Copie (CoPy) les fichiers sourcevers destination.
i: demande confirmation avant crasement (interactive)
f: crase sans demander confirmation (force)
Rou r: copie aussi les rpertoires (recursive)
$lsl
total8
rwrr1nicolasusers0Dec611:48fic1
rwrr1nicolasusers868Dec611:48fic2
drwxrxrx3nicolasusers4096Dec611:48rep1
$cpfic1fic3
$cpfic2fic3
$cpific2fic3
cp:overwrite`fic3'?o
$cprep1rep2
cp:omittingdirectory`rep1'
$cprrep1rep2
$cpdprrep1/tmp
$lsl
total16
rwrr1nicolasusers0Dec611:48fic1
rwrr1nicolasusers868Dec611:48fic2
rwrr1nicolasusers868Dec614:08fic3
drwxrxrx3nicolasusers4096Dec611:48rep1
drwxrxrx3nicolasusers4096Dec614:09rep2
$lsld/tmp/rep1
drwxrxrx3nicolasusers4096Dec611:48/tmp/rep1
Attention : sans l'option R(ou r), la commande cpne pourra pas copier les rpertoires ; il est ncessaire qu'elle travaille en
"rcursif" pour parcourir l'arborescence de fichiers sous le rpertoire, et ainsi pouvoir copier les fichiers sous jacents.
mv<source...><destination>
Renomme/dplace (MoVe) les fichiers sourcevers destination.
i: demande confirmation avant crasement (interactive)
f: crase sans demander confirmation (force)
$ls
fic1fic2fic3rep1rep2
$lsrep2
ficArepA
$mvfic*rep2
$ls
rep1rep2
$lsrep2
fic1fic2fic3ficArepA
$mvrep1rep2
$ls
rep2
$lsrep2
fic1fic2fic3ficArep1repA
rm<fichier...>
Supprime (ReMove) les fichiers passs en arguments.
i: demande confirmation avant suppression (interactive)
f: supprime sans demander confirmation (force)

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


2 of 15 28/02/2014 15:03
R: supprime aussi les rpertoires (recursive)
$lsR.
.:
rep2
./rep2:
fic1fic2fic3ficArep1repA
./rep2/rep1:
ficArepA
./rep2/rep1/repA:

./rep2/repA:
$rmrep2/fic1
$lsrep2
fic2fic3ficArep1repA
$rmrep2/rep1
rm:`rep2/rep1'isadirectory
$rmrrep2/rep1
$lsrep2
fic2fic3ficArepA
ln<source><destination>
Cr le lien (LiNk) destinationvers le fichier source.
s: cr un lien "symbolique" (soft) la place d'un lien "dur" (hard)
$echocoucou>fichier1
$lsl
total4
rwrr1nicolasusers7Dec614:24fichier1
$lnfichier1fichier2
$lnsfichier1fichier3
$lsl
total8
rwrr2nicolasusers7Dec614:24fichier1
rwrr2nicolasusers7Dec614:24fichier2
lrwxrwxrwx1nicolasusers8Dec614:25fichier3>fichier1
$rmfichier1
$lsl
total4
rwrr1nicolasusers7Dec614:24fichier2
lrwxrwxrwx1nicolasusers8Dec614:25fichier3>fichier1
$catfichier2
coucou
$catfichier3
cat:fichier3:Nosuchfileordirectory
touch<fichier...>
Met jour l'horodatage des fichiers passs en arguments ou cr ceux-ci s'ils n'existent pas.
$lsl
total4
rwrr1nicolasusers7Dec614:24fichier
$date
MonDec614:30:02CET2004
$touchfichiernouvfichier
$lsl
total4
rwrr1nicolasusers7Dec614:30fichier
rwrr1nicolasusers0Dec614:30nouvfichier
type<cmd...>
Indique comment chaque commande cmddoit tre interprte si elle est invoque en ligne de commandes.
$typelscdpasswd
lsisaliasedto`lscolor=tty'
cdisashellbuiltin
passwdis/usr/bin/passwd
which<cmd...>
Retourne les chemins des binaires de chaque commande cmdpasss en argument.
Ne prend pas en compte les commandes intgres du shell et les alias.
$whichlscdpasswd
/bin/ls
/usr/bin/passwd
whereis<cmd...>
Retourne les chemins du binaire, des sources et de la page de manuel des commandes passes en argument.
Comme pour la commande which, whereisne tient pas compte de l'interprtation du shell.
$whereislscdpasswd

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


3 of 15 28/02/2014 15:03
ls:/bin/ls/usr/share/man/man1/ls.1.gz
cd:
passwd:/usr/bin/passwd/etc/passwd/usr/share/man/man1/passwd.1.gz/usr/share/m
an/man5/passwd.5.gz
find<chemin(s)><critre(s)><action(s)>
Recherche de fichiers multi-critres :
- recherche rcursive dans le(s) rpertoire(s) indiqu(s) (chemin(s))
- les principaux critres (critre(s)) sont :
name'<motif>'
size<[+|]taille>
mtime<[+|]date>
user<nom|UID>
newer<fichierrfrence>
- les principales actions (action(s)) sont :

print
ls
exec<commandeshellavec{}pourspcifierlefichiertrouv>\;
ok<commandeshellavec{}pourspcifierlefichiertrouv>\;
$find/home/usrname'ab*'print2>/dev/null
/usr/share/vim/vim61/ftplugin/abaqus.vim
/usr/share/vim/vim61/syntax/abaqus.vim
/usr/share/vim/vim61/syntax/abc.vim
/usr/share/vim/vim61/syntax/abel.vim
$find/home/usrname'ab*'execbasename{}\;2>/dev/null
abaqus.vim
abaqus.vim
abc.vim
abel.vim
updatedb
Cration et mise jour de la base de donnes utilise par la commande locate.
#updatedb
locate
Recherche de fichiers suivant leur nom ; cette commande est plus rapide que la commande findcar elle utilise une base de
donnes des fichiers prsents sur le systme (voir la commande updatedb). Cependant, si la base de donnes des fichiers n'est
pas jour, le rsultat de la recherche n'affiche pas tous les fichiers existants.
$locateservice
/etc/services
/usr/share/man/man5/services.5.gz
TRAITEMENT DE FICHIERS ET FILTRES
cat<fichier...>
Affiche le contenu des fichiers texte passs en arguments.
$catfictexte
JevisquelaTerreayantbesoindelalumire,
delachaleur,etdel'influencedecegrandfeu,
ellesetourneautourdeluipourrecevoir
galemententoutessespartiescettevertuqui
laconserve.
SaviniendeCYRANODEBERGERAC
$
tac<fichier...>
Affiche le contenu invers (de la dernire ligne la premire) des fichiers texte passs en arguments.
$tacfictexte
SaviniendeCYRANODEBERGERAC
laconserve.
galemententoutessespartiescettevertuqui
ellesetourneautourdeluipourrecevoir
delachaleur,etdel'influencedecegrandfeu,
JevisquelaTerreayantbesoindelalumire,
$
nl<fichier...>
Affiche le contenu des fichiers texte passs en arguments en numrotant les lignes.
$nlfictexte
1JevisquelaTerreayantbesoindelalumire,
2delachaleur,etdel'influencedecegrandfeu,
3ellesetourneautourdeluipourrecevoir
4galemententoutessespartiescettevertuqui
5laconserve.

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


4 of 15 28/02/2014 15:03
6SaviniendeCYRANODEBERGERAC
$
more<fichier...>
Affiche page par page le contenu des fichiers texte passs en arguments.
Pour afficher le contenu d'un fichier :
$more/etc/services
#/etc/services:
#$Id:services,v1.322003/01/0917:56:30dwalshExp$
#
#Networkservices,Internetstyle
#
#NotethatitispresentlythepolicyofIANAtoassignasinglewellknown
#portnumberforbothTCPandUDP;hence,mostentriesherehavetwoentries
#eveniftheprotocoldoesn'tsupportUDPoperations.
#UpdatedfromRFC1700,``AssignedNumbers''(October1994).Notallports
#areincluded,onlythemorecommonones.
#
#ThelatestIANAportassignmentscanbegottenfrom
#http://www.iana.org/assignments/portnumbers
#TheWellKnownPortsarethosefrom0through1023.
#TheRegisteredPortsarethosefrom1024through49151
#TheDynamicand/orPrivatePortsarethosefrom49152through65535

#
#Eachlinedescribesoneservice,andisoftheform:
#
#servicenameport/protocol[aliases...][#comment]
Encore(4%)
Dans un tube, pour visualiser le rsultat d'une commande :
$psef|more
UIDPIDPPIDCSTIMETTYTIMECMD
root100Oct23?00:00:19init[3]
root210Oct23?00:00:00[keventd]
root310Oct23?00:00:00[ksoftirqd_CPU0]
root410Oct23?00:00:00[ksoftirqd_CPU1]
root510Oct23?00:00:04[kswapd]
root610Oct23?00:00:00[bdflush]
root710Oct23?00:01:10[kupdated]
root810Oct23?00:00:00[scsi_eh_0]
root910Oct23?00:00:00[khubd]
root1110Oct23?00:01:14[kjournald]
root11310Oct23?00:00:00[kjournald]
root11410Oct23?00:00:46[kjournald]
root11510Oct23?00:18:06[kjournald]
root11610Oct23?00:01:08[kjournald]
root48410Oct23?00:00:03/usr/sbin/sshd
root49310Oct23?00:16:07syslogdm0
root49710Oct23?00:00:00klogdx
rpc50710Oct23?00:00:00portmap
rpcuser52610Oct23?00:00:00rpc.statd
ldap57610Oct23?04:21:33/usr/sbin/slapduldaphldap:
Encore
less<fichier...>
Affiche page par page le contenu des fichiers texte passs en arguments.
$less/etc/services
#/etc/services:
#$Id:services,v1.322003/01/0917:56:30dwalshExp$
#
#Networkservices,Internetstyle
#
#NotethatitispresentlythepolicyofIANAtoassignasinglewellknown
#portnumberforbothTCPandUDP;hence,mostentriesherehavetwoentries
#eveniftheprotocoldoesn'tsupportUDPoperations.
#UpdatedfromRFC1700,``AssignedNumbers''(October1994).Notallports
#areincluded,onlythemorecommonones.
#
#ThelatestIANAportassignmentscanbegottenfrom
#http://www.iana.org/assignments/portnumbers
#TheWellKnownPortsarethosefrom0through1023.
#TheRegisteredPortsarethosefrom1024through49151
#TheDynamicand/orPrivatePortsarethosefrom49152through65535
#
#Eachlinedescribesoneservice,andisoftheform:
#
#servicenameport/protocol[aliases...][#comment]
tcpmux1/tcp#TCPportservicemultiplexer
/etc/services
wc<fichier...>

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


5 of 15 28/02/2014 15:03
Affiche le nombre de lignes, de mots et de caractres (Word Count) contenus dans les fichiers passs en arguments.
l: affiche uniquement le nombre de lignes (line)
w: affiche uniquement le nombre de mots (word)
c: affiche uniquement le nombre de caractres (character)
$wc/etc/services
569280519935/etc/services
$ls|wcl
5
od<fichier...>
Affiche (en octal par dfaut) le contenu des fichiers binaires passs en arguments (Octal Dump).
x: affiche les donnes en hexadcimal
Affichage en octal du fichier /bin/ls:
$od/bin/ls
0000000042577043114000401000001000000000000000000000000
0000020000002000003000001000000116300004004000064000000
0000040057254000001000000000000000064000040000010000050
0000060000037000036000006000000000064000000100064004004
0000100100064004004000400000000000400000000000005000000
0000120000004000000000003000000000464000000100464004004

0000140100464004004000023000000000023000000000004000000
0000160000001000000000001000000000000000000100000004004
0000200100000004004045073000001045073000001000005000000
0000220010000000000000001000000050000000001150000004005
...
Affichage en hexadcimal du fichier /bin/ls:
$odx/bin/ls
0000000457f464c010100010000000000000000
000002000020003000100009cc0080400340000
00000405eac0001000000000034002000080028
0000060001f001e000600000034000080340804
000010080340804010000000100000000050000
000012000040000000300000134000081340804
000014081340804001300000013000000040000
000016000010000000100000000000080000804
0000200800008044a3b00014a3b000100050000
0000220100000000001000050000001d0000805
...
La premire colonne correspond au dcalage par rapport au dbut du fichier ; les donnes sont reprsents dans les colonnes
suivantes.
strings<fichier...>
Affiche le contenu texte des fichiers binaires passs en arguments.
$strings/bin/ls
/lib/ldlinux.so.2
libtermcap.so.2
_DYNAMIC
_init
tgetent
_fini
_GLOBAL_OFFSET_TABLE_
_Jv_RegisterClasses
tgetstr
__gmon_start__
libc.so.6
strcpy
ioctl
stdout
...
splitb<taille>k<src><dst>
Dcoupe le fichier srcen plusieurs fichiers de la taillespcifie (en Ko ici) nomms dstaa, dstab, dstac, ...
On peut ensuite reconstituer le fichier original l'aide de la commande cat.
$lsl
total1272
rwrr1nicolasusers1296504Dec615:45grosfic
$splitb500kgrosficarchive_
$lsl
total2552
rwrr1nicolasusers512000Dec615:46archive_aa
rwrr1nicolasusers512000Dec615:46archive_ab
rwrr1nicolasusers272504Dec615:46archive_ac
rwrr1nicolasusers1296504Dec615:45grosfic
$catarchive_*>grosfic2
$lsl
total3824

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


6 of 15 28/02/2014 15:03
rwrr1nicolasusers512000Dec615:46archive_aa
rwrr1nicolasusers512000Dec615:46archive_ab
rwrr1nicolasusers272504Dec615:46archive_ac
rwrr1nicolasusers1296504Dec615:45grosfic
rwrr1nicolasusers1296504Dec615:46grosfic2
join<fichier1><fichier2>
Effectue une jointure (dans le sens d'une base de donnes relationnelle) entre deux fichiers texte.
$catfic1
1nicolas
5franck
3gerard
12stef
75willy
24gerald
8alain
84abdel
9soraya
$catfic2
5patron
8commercial

3directeur
12administrateur
1formateur
24technicien
84commercial
9secretaire
58patisssier
$joinfic1fic2
5franckpatron
8alaincommercial
84abdelcommercial
9sorayasecretaire
$sortnfic1>fic1s
$sortnfic2>fic2s
$joinfic1sfic2s
1nicolasformateur
3gerarddirecteur
5franckpatron
8alaincommercial
9sorayasecretaire
12stefadministrateur
24geraldtechnicien
84abdelcommercial
paste<fichier1><fichier2><...>
Fusionne ligne par ligne les fichiers passs en argument.
$catfic1
1nicolas
5franck
3gerard
12stef
75willy
24gerald
8alain
84abdel
9soraya
$catfic2
5patron
8commercial
3directeur
12administrateur
1formateur
24technicien
84commercial
9secretaire
58patisssier
$pastefic1fic2
1nicolas5patron
5franck8commercial
3gerard3directeur
12stef12administrateur
75willy1formateur
24gerald24technicien
8alain84commercial
84abdel9secretaire
9soraya58patisssier
gzip<fichier>
Compresse le fichier fichierau format GNU Zip ; par dfaut, le fichier compress est nomm fichier.gzet l'original est
supprim.
Voir la commande gunzippour dcompresser le fichier gnr.
$lsl
total1144

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


7 of 15 28/02/2014 15:03
rwrr1nicolasusers1166532Dec616:21fichier
$gzipfichier
$lsl
total140
rwrr1nicolasusers137644Dec616:21fichier.gz
gunzip<fichier[.gz]>
Dcompresse le fichier fichier.gzqui est au format GNU Zip ; par dfaut, l'extension .gzest supprime dans le nom du fichier
non compress et le fichier original compress est supprim.
Il n'est pas obligatoire de prciser l'extension .gzdans le nom du fichier pass en argument.
Voir la commande gzippour compresser un fichier.
$lsl
total140
rwrr1nicolasusers137644Dec616:21fichier.gz

$gunzipfichier
$lsl
total1144
rwrr1nicolasusers1166532Dec616:21fichier
tr<liste1><liste2>
trs<liste>
trd<liste>
Substitue un un les caratres de la liste1par ceux de la liste2dans le texte envoy sur l'entre standard de la commande.
d: supprime les caractres de la listedans le texte envoy sur l'entre standard de la commande.
s: supprime les doublons des caractres de la listedans le texte envoy sur l'entre standard de la commande.
$echo"unechainedecaracteres"|tr"ace""AkE"
unEkhAinEdEkArAktErEs
$lsl
total1148
rwrr1nicolasusers1166532Dec616:21fichier
drwxrxrx2nicolasusers4096Dec616:52rep
$lsl|trd""
total1148
rwrr1nicolasusers1166532Dec616:21fichier
drwxrxrx2nicolasusers4096Dec616:52rep
$lsl|trs""
total1148
rwrr1nicolasusers1166532Dec616:21fichier
drwxrxrx2nicolasusers4096Dec616:52rep
grep<regexp>[fichier...]
Affiche uniquement les lignes, des fichiers passs en argument, correspondantes l'expression rationnelle (ou expression rgulire)
regexp.
v: inverse le rsultat de la commande (affiche seulement les lignes ne correspondant pas regexp)
c: retourne le nombre de correspondances
n: affiche les numros des lignes correspondantes
l: affiche les noms des fichiers contenant des lignes correpondant regexp
i: ne tient pas compte de la casse des caractres
sed<instr...>[fichier...]
Applique les instructions sed sur les fichiers passs en arguments.
finstr.sed: utilise les instructions sed contenues dans le fichier instr.sed
Voir des exemples sur cette page.
awk<instr...>[fichier...]
Applique les instructions awk sur les fichiers passs en arguments.
finstr.awk: utilise les instructions awk contenues dans le fichier instr.awk
Voir des exemples sur cette page.
cutd<dlimiteur>f<champ(s)>[fichier]
cutc<colonne(s)>[fichier]
Affiche les champs spcifis avec l'option fet spars par le dlimiteur indiqu aprs l'option d, ou affiche les colonnes de
caractres indiques aprs l'option c.
Pour afficher les 3me et 6me colonnes du fichier /etc/passwd:
$cat/etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
nobody:x:65534:65534:nobody:/home:/bin/sh
sshd:x:100:65534::/var/run/sshd:/bin/false
nicolas:x:1000:100::/home/nicolas:/bin/bash
$cutd":"f3,6/etc/passwd
0:/root
1:/usr/sbin
2:/bin
3:/dev
65534:/home

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


8 of 15 28/02/2014 15:03
100:/var/run/sshd
1000:/home/nicolas
Dans un tube, pour filtrer le rsultat d'une commande :
$lsl
total1148
rwrr1nicolasusers1166532Dec616:21fichier
drwxrxrx2nicolasusers4096Dec616:52rep
$lsl|cutc10,1623,56
total1148
rwrrnicolasfichier
drwxrxrxnicolasrep
head<n>[fichier]
Affiche les npremires lignes (ou les 10 premires si nn'est pas spcifi).
$catnumeros
ligne1

ligne2
ligne3
ligne4
ligne5
ligne6
ligne7
ligne8
ligne9
ligne10
ligne11
$head3numeros
ligne1
ligne2
ligne3
tail<n>[fichier]
tail+<n>[fichier]
Avec , affiche les ndernires lignes (ou les 10 dernires si nn'est pas spcifi).
Avec +, affiche partir de la nime ligne.
$catnumeros
ligne1
ligne2
ligne3
ligne4
ligne5
ligne6
ligne7
ligne8
ligne9
ligne10
ligne11
$tail3numeros
ligne9
ligne10
ligne11
$tail+7numeros
ligne7
ligne8
ligne9
ligne10
ligne11
sort
file
Retourne le type des fichiers passs en arguments.
$file/home/bin/ls/etc/passwd/usr/X11R6/bin/startx
/home:symboliclinkto`/ramdisk/home'
/bin/ls:ELF32bitLSBexecutable,Intel80386,version1(SYSV),
forGNU/Linux2.2.0,dynamicallylinked(usessharedlibs),stripped
/etc/passwd:ASCIItext
/usr/X11R6/bin/startx:Bourneshellscripttextexecutable
DOCUMENTATION
man[section]<argument>
Affiche la page de manuel lectronique dont le nom est argument(se trouvant dans la section du manuel ventuellement spcifi).
k: retourne le nom des pages de manuel contenant argument
Par exemple :
$man7signal

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


9 of 15 28/02/2014 15:03
Qui affiche :
SIGNAL(7)ManueldeladministrateurLinuxSIGNAL(7)
NOM
signalListedessignauxdisponibles.
DESCRIPTION
LinuxsupportesupportelafoislessignauxPOSIXclassiques("signaux
standards")etlessignauxPOSIXtempsrel.
Signauxstandards
Linuxsupportelessignauxstandardsindiquscidessous.Plusieurs
dentreeuxdpendentdelarchitecture,commeonlevoitdansla
colonne"Valeur".Lorsquetroisvaleurssontindiques,lapremire
correspondnormalementauxarchitecturesAlphaetSparc,laseconde
pourlesix86,PPCetladernirepourlesMips.Undnoteunsignal
absentpourlarchitecturecorrespondante.
Lessymbolesdelacolonne"Action"ontlasignificationsuivante:
TermPardfaut,terminerleprocessus.
IgnPardfaut,ignorerlesignal.
:
La navigation dans une page de manuel lectronique se fait de la mme manire que dans l'diteur de texte Vi.

apropos<argument>
Idem que mank<argument>
$apropossignal
alarm(2)Programmerunrveil(timer)pourl'missiond'unsignal
alarm(2)setanalarmclockfordeliveryofasignal
bosskill(8)Envoyerunsignalventuellementmortelvotrechef
gsignal(3)softwaresignalfacility
kill(1)Envoyerunsignalunprocessus
kill(2)Envoyerunsignalunprocessus
kill(2)sendsignaltoaprocess
killall(1)Envoyerunsignaldesprocessusindiqusparleursnoms
...
Les chiffres entre parenthses indiquent la section du manuel lectronique qui contient la page indique.
DROITS
chmod<mode><fichier...>
Modifie les droits d'accs (CHange MODe) aux fichiers passs en arguments suivant le mode(notation symbolique ou
octale).
R: applique les modifications toute l'arborescence (recursive).
$lsl
total1148
rwrr1nicolasusers1166532Dec616:21fichier
drwxrxrx2nicolasusers4096Dec616:52rep
$chmodug+xfichier
$chmod754rep
$lsl
total1148
rwxrxr1nicolasusers1166532Dec616:21fichier
drwxrxr2nicolasusers4096Dec616:52rep
umask[mode]
Affiche le masque binaire dterminant les droits par dfaut sur les nouveaux fichiers crs (sans argument) ou modifie ce masque
(argument en notation octale).
$umask
0022
$touchfic1
$mkdirrep1
$lsl
total4
rwrr1nicolasusers0Mar212:31fic1
drwxrxrx2nicolasusers4096Mar212:31rep1
$umask0027
$touchfic2
$mkdirrep2
$lsl
total8
rwrr1nicolasusers0Mar212:31fic1
rwr1nicolasusers0Mar212:32fic2
drwxrxrx2nicolasusers4096Mar212:31rep1
drwxrx2nicolasusers4096Mar212:32rep2

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


10 of 15 28/02/2014 15:03
GESTION DES COMPTES UTILISATEUR
passwd[utilisateur]
Change le mot de passe du compte utilisateur(mot de passe de l'utilisateur connect si pas d'argument).
l: vrrouille le compte pass en argument (lock)
u: dbloque le compte pass en argument (unlock)
S: indique l'tat du compte pass en argument (status)
PROCESSUS
ps
Liste les processus (programmes en cours d'excution).
ef: affiche tous les processus avec des statistiques supplmentaires
aux: affiche tous les processus avec des statistiques supplmentaires
$psef
UIDPIDPPIDCSTIMETTYTIMECMD
root10004:42?00:00:05init[2]
root21004:42?00:00:00[keventd]
root30004:42?00:00:00[ksoftirqd_CPU0]
root40004:42?00:00:00[kswapd]
root50004:42?00:00:00[bdflush]
root60004:42?00:00:08[kupdated]
root71004:42?00:00:00[i2oevtd]
root81004:42?00:00:08[kjournald]
root671004:42?00:00:03[kjournald]
root681004:42?00:00:02[kjournald]
root1361004:42?00:00:01/sbin/syslogd
root1391004:42?00:00:00/sbin/klogd
root1441004:42?00:00:00/usr/sbin/inetd

root1511004:42?00:00:00/usr/sbin/sshd
root1541004:42?00:00:00/usr/sbin/cron
root1581004:42tty200:00:00/sbin/getty38400tty2
root1591004:42tty300:00:00/sbin/getty38400tty3
root1601004:42tty400:00:00/sbin/getty38400tty4
root1611004:42tty500:00:00/sbin/getty38400tty5
root1621004:42tty600:00:00/sbin/getty38400tty6
root4651007:49tty100:00:00/sbin/getty38400tty1
root2503151011:46?00:00:00/usr/sbin/sshd
nicolas25052503011:47?00:00:02/usr/sbin/sshd
nicolas25062505011:47pts/000:00:00bash
nicolas25172506012:09pts/000:00:00psef
$psaux
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
root10.00.31272484?S04:420:05init[2]
root20.00.000?SW04:420:00[keventd]
root30.00.000?SWN04:420:00[ksoftirqd_CPU0]
root40.00.000?SW04:420:00[kswapd]
root50.00.000?SW04:420:00[bdflush]
root60.00.000?SW04:420:08[kupdated]
root70.00.000?SW04:420:00[i2oevtd]
root80.00.000?SW04:420:08[kjournald]
root670.00.000?SW04:420:03[kjournald]
root680.00.000?SW04:420:02[kjournald]
root1360.00.41344596?S04:420:01/sbin/syslogd
root1390.00.919401152?S04:420:00/sbin/klogd
root1440.00.31248428?S04:420:00/usr/sbin/inetd
root1510.00.927841208?S04:420:00/usr/sbin/sshd
root1540.00.51652684?S04:420:00/usr/sbin/cron
root1580.00.31252468tty2S04:420:00/sbin/getty38400
root1590.00.31252468tty3S04:420:00/sbin/getty38400
root1600.00.31252468tty4S04:420:00/sbin/getty38400
root1610.00.31252468tty5S04:420:00/sbin/getty38400
root1620.00.31252468tty6S04:420:00/sbin/getty38400
root4650.00.31252468tty1S07:490:00/sbin/getty38400
root25030.01.357041676?S11:460:00/usr/sbin/sshd
nicolas25050.11.457401792?S11:460:02/usr/sbin/sshd
nicolas25060.01.022241260pts/0S11:460:00bash
nicolas25180.01.235641584pts/0R12:090:00psaux
pstree
Liste les processus de faon arborescente.
p: affiche aussi les PID des processus
$pstree
init+cron
|6*[getty]
|i2oevtd
|inetd
|keventd
|3*[kjournald]
|klogd
|sshdsshdsshdbashpstree
`syslogd

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


11 of 15 28/02/2014 15:03
$pstreep
init(1)+cron(154)
|getty(158)
|getty(159)
|getty(160)
|getty(161)
|getty(162)
|getty(465)
|i2oevtd(7)
|inetd(144)
|keventd(2)
|kjournald(8)
|kjournald(67)
|kjournald(68)
|klogd(139)
|sshd(151)sshd(2503)sshd(2505)bash(2506)pstree(2520)
`syslogd(136)
jobs
Liste les "jobs" (processus lancs par le shell courant).
$sleep10m&
[1]2523
$sleep20m&

[2]2524
$sleep30m&
[3]2525
$jobs
[1]Runningsleep10m&
[2]Runningsleep20m&
[3]+Runningsleep30m&
bg%<job>
Relance le "job" joben arrire plan.
$sleep40m
[Ctrl+zpoursuspendreleprocessuslancenavantplan]
[4]+Stoppedsleep40m
$bg%4
[4]+sleep40m&
$jobs
[1]Runningsleep10m&
[2]Runningsleep20m&
[3]Runningsleep30m&
[4]+Runningsleep40m&
fg%<job>
Relance le "job" joben avant plan.
$jobs
[1]Runningsleep10m&
[2]Runningsleep20m&
[3]Runningsleep30m&
[4]+Runningsleep40m&
$fg%4
sleep40m
kill<signal>%<job>
Envoi le signal signalau "job" job.
kill<signal><pid>
Envoi le signal signalau processus dont le PID est pid.
nohup<cmd>&
Excute la commande cmden tche de fond qui survivra la dconnexion de l'utilisateur (no hang up).
nice[gentillesse]<cmd>&
Excute la commande cmdavec la priorit dfinie par la gentillesse(nice) spcifie en argument.
renice<gentillesse><PID>
Redfini la priorit du processus identifi par son PIDsuivant la gentillesse(nice) spcifie.
top
Affiche une liste - rafrachie rgulirement - des processus en cours d'excution et permet de les contrler (quivalent de killet
renice) ; affiche aussi des statistiques d'utilisation de la mmoire.
11:47:56up7:05,2users,loadaverage:0.03,0.01,0.00
28processes:27sleeping,1running,0zombie,0stopped
CPUstates:0.1%user,0.3%system,0.0%nice,99.6%idle

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


12 of 15 28/02/2014 15:03
Mem:125896Ktotal,64268Kused,61628Kfree,15068Kbuffers
Swap:498004Ktotal,0Kused,498004Kfree,32608Kcached
PIDUSERPRINISIZERSSSHARESTAT%CPU%MEMTIMECOMMAND
2510nicolas170928928748R2.80.70:00top
1root80484484424S0.00.30:05init
2root90000SW0.00.00:00keventd
3root1919000SWN0.00.00:00ksoftirqd_CPU0
4root90000SW0.00.00:00kswapd
5root90000SW0.00.00:00bdflush
6root110000SW0.00.00:08kupdated
7root90000SW0.00.00:00i2oevtd
8root90000SW0.00.00:08kjournald
67root90000SW0.00.00:03kjournald
68root90000SW0.00.00:02kjournald
136root90596596488S0.00.40:01syslogd
139root9011521152408S0.00.90:00klogd
144root90428428376S0.00.30:00inetd
151root90120812081080S0.00.90:00sshd
154root80684684564S0.00.50:00cron
158root90468468408S0.00.30:00getty
159root90468468408S0.00.30:00getty
160root90468468408S0.00.30:00getty
161root90468468408S0.00.30:00getty
162root90468468408S0.00.30:00getty
465root90468468408S0.00.30:00getty
2152root90167616761516S0.01.30:00sshd
2154nicolas90179217921604S0.01.40:00sshd
2155nicolas90125612561024S0.00.90:00bash
2503root90167616761516S0.01.30:00sshd
2505nicolas100179217921604S0.01.40:00sshd

2506nicolas120126012601024S0.01.00:00bash
TEMPS
date
Affiche ou modifie la date systme.
+"FORMAT": affiche la date suivant un format dfinit par une chane de caractres compose de squences reprsentant des
lments de la date.
s"mm/jj/aaaahh:mm:ss": dfinit la date systme (droits administrateur obligatoires).
$date
MonDec617:06:33CET2004
$date+"noussommesle%d/%m/%Y"
noussommesle06/12/2004
#date
MonDec617:07:07CET2004
#dates"03/02/200510:30:00"
WedMar210:30:00CET2005
#date
WedMar210:30:02CET2005
sleep<dure>
Attend sans rien faire autant de temps que spcifi en argument. L'unit par dfaut est la seconde.
$sleep3#attend3secondes
$sleep3s#idemquelaligneprcdente
$sleep3m#attend3minutes
$sleep3h#attend3heures
$sleep3d#attend3jours
cal[[mois]anne]
Affiche le calendrier du mois en cours (pas d'argument), de l'anne en cours (un argument) ou du mois et de l'anne spcifis (deux
arguments).
Le mois en cours (en date du 17/05/2006) :
$cal
Mai2006
dilumamejevesa
123456
78910111213
14151617181920
21222324252627
28293031
Le mois d'avril 2006 (attention l'anne 06 signifie l'an 6 aprs JC !) :
$cal0406
Avril6
dilumamejevesa
123
45678910
11121314151617

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


13 of 15 28/02/2014 15:03
18192021222324
252627282930
$cal042006
Avril2006
dilumamejevesa
1
2345678
9101112131415
16171819202122
23242526272829
30
L'anne 2006 complte :
$cal2006
2006
JanvierFvrierMars
dilumamejevesadilumamejevesadilumamejevesa
123456712341234
891011121314567891011567891011
151617181920211213141516171812131415161718
222324252627281920212223242519202122232425
293031262728262728293031
AvrilMaiJuin
dilumamejevesadilumamejevesadilumamejevesa
1123456123
23456787891011121345678910
91011121314151415161718192011121314151617
161718192021222122232425262718192021222324
2324252627282928293031252627282930
...
SURVEILLANCE
who
Liste les utilisateurs connects au systme.

whoami
Liste l'utilisateur actuellement connect au systme.
whoami
Retourne le login de l'utilisateur actuellement connect au systme.
finger[utilisateur...]
Liste les utilisateurs connects au systme (pas d'argument) ou dtaille les comptes des utilisateurs passs en arguments.
COMMUNICATION
write[utilisateur[@hte]]
Affiche un message sur le terminal de l'utilisateur pass en argument.
wall
Affiche un message sur le terminal des utilisateurs connects.
mail[utilisateur[@hte]]
Lit la bote aux lettres de l'utilisateur connect (pas d'argument) ou envoi un message lectronique dans la bote aux lettres de
l'utilisateur pass en argument.
talk
tabli une session de messagerie instantane (chat) avec l'utilisateur pass en argument.
mesg
Affiche si l'utilisateur actuellement connect accepte ou non les messages provenant d'autres utilisateurs.
mesgy
Autorise les messages provenant d'autres utilisateurs.
mesgn
Refuse les messages provenant d'autres utilisateurs.
DIVERS

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


14 of 15 28/02/2014 15:03
clear
Efface l'cran du terminal.
echo[argument...]
Affiche sur la sortie standard les chanes de caractres passes en arguments, spares par un espace.
exit[code_retour]
Quitte le shell en cours avec le code retour pass en argument ; par dfaut exitretourne le code retour 0.
logout
Dconnecte l'utilisateur.
alias[nom='cmd']
Affiche les alias dfinis dans l'environnement shell actuel (pas d'argument) ou en dfini un nouveau.
unalias<nom>
Supprime l'alias de l'environnement shell actuel.

Retour l'accueil

Aide-mmoire des commandes Linux http://www.epons.org/commandes-base-linux.php


15 of 15 28/02/2014 15:03