Comme elles étaient sur l'ancien forum, voici à nouveau la liste des commandes Linux / Unix
1
addgroup ou (groupadd) Ajoute (créé) le groupe «commercial» addgroup commercial
2
adduser Ajoute le user roger (par défaut groupe roger) adduser roger
3
adduser ou (useradd) Ajoute un utilisateur (ĂȘtre root) adduser roger
4
Ajouter un user un groupe voir adduser addgroup usermod Ajouter
5
alias Permet de créer un alias de commande. dir = ls alias dir='ls' dans le fichier .bashrc
6
apt install / upgrade a deb package from cdrom apt-cdrom install package_name
7
apt-"option" Advanced Package Tool (exclusivement distributions Ă base Debian) apt-get install "package" : installe l'application.
apt-cache search "package" : recherche toutes infos sur l'application.
apt-cache show "package" : donne des infos sur l'application installée.
8
apt-get remove a deb package from system apt-get remove package_name
9
arch montre l'architecture de la machine arch
10
badblocks Vérifier les blocs défectueux d'une partition badblocks /dev/hda1
11
cal Affiche le calendrier du mois en cours cal cal 11 2007
12
cat Affiche le contenu d'un fichier (mode passif) cat livre.txt
13
cat (2) Ajoute (concatĂšne) le contenu d'un fichier dans un autre. cat toto.txt >> titi.txt
14
cat (3) Ăcris le contenu d'un fichier dans un autre. cat toto.txt > titi.txt
15
cd Change Directory cd
16
cd chemin absolu Se rend dans le répertoire indiqué ou que l'on soit. cd /var/log
17
cd chemin relatif Se rend dans le répertoire indiqué en mode relatif cd var/log
18
cd ex1 Descend d'un niveau de répertoire cd ..
19
cdrecord clean a rewritable cdrom cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force
20
cdrecord burn an ISO image cdrecord -v dev=/dev/cdrom cd.iso
21
chage Force le compte "michel" Ă changer son mot de passe (commande root) chage -d 0 michel
22
chage Modifie les informations de validitĂ© du mot de passe d'un compte (ĂȘtre root) voir "man chage" Options : -d -E -W
23
chattr allows write opening of a file only append mode chattr +a file1
24
chattr (change attribute) allows you to recover the contents of a file even if it is canceled chattr +u file1
25
chgrp Change le groupe propriétaire d'un fichier, ici commercial. chgrp commercial fichier.txt
26
chmod Idem chmod ugo+rwx
27
chmod chmod par la méthode du nombre : R=4 W=2 X=1 Ex : 777 = a+rwx. (4+2+1) chmod 777 fichier
28
chmod ex1 read write exécutable pour tous chmod a+rwx
29
chmod ex2 Change les attributs d'un fichier. Le fichier livre est en «write» pour personne chmod a-w livre
30
chown Change le propriétaire et son groupe d'un fichier chown roger.roger livre
31
chown ex2 User «léa» groupe «léa» devient propriétaire de livre chown léa.léa livre
32
chown ex3 Modifie le propriétaire d'un fichier chown léa.léa livre
33
chroot Permet de se logguer en root sur un autre systĂšme de fichiers chroot /mnt/debian-sarge
34
chroot (2) Option qui permet de déclarer que la racine = un répertoire (Serveur FTP) chroot_list_enable=YES
35
clear Efface l'écran du mode console sans destruction ni supppression. clear
36
clock save changes on BIOS clock -w
37
Cloner Voir copier Cloner = Copier Ă l'identique
38
Copier voir cp Copier
39
cp Copie le contenu d'un répertoire et sous-répertoires cp -Rf * /etc
40
cp copier vers un répertoire avec 2 options : tous les fichiers non cachés et cachés cp * .* /repertoire/
41
cp (copier) (copy) Copie un fichier vers un répertoire donné cp livre /etc
42
date Affiche la date et l'heure du jour date
43
date set date and time date 041217002007.00
44
date (2) Modifier la date et l'heure MMJJHHmmYYYY date 091516482007
45
dd make a copy of MBR (Master Boot Record) to floppy dd if=/dev/hda of=/dev/fd0 bs=512 count=1
46
dd restore MBR from backup copy saved to floppy dd if=/dev/fd0 of=/dev/hda bs=512 count=1
47
deluser ou (userdel) Supprime l'utilisateur «franck» (ĂȘtre root) deluser franck
48
Déplacer Voir mv Déplacer
49
df (Display Files-systems) Affiche l'état d'occupation des partitions montées.
'man df' vous donnera toutes les options de la commande df. df -h
50
dir Commande non intrinsÚque à Linux et créée par un alias (voir alias et lister) dir
51
dmesg Affiche et contrĂŽle le tampon des messages du noyau. dmesg
52
dmidecode ConnaĂźtre toutes les infos du Desktop Management Interface (DMI) de votre PC sous Linux dmidecode (Ă taper en user root)
53
du Affiche les sous répertoires à partir du répertoire courant du -h
54
du Affiche les sous répertoires à partir de la commande et la taille globale en octets. du -h ; du -sh (sans l'affichage des répertoires)
55
dump make a full backup of directory â/homeâ dump -0aj -f /tmp/home0.bak /home
56
e2fsck vérifie et répare le systÚme de fichiers ext2 ou ext3 e2fsck /dev/hda1
57
echo & ip_forward activate ip routing (l'ordinateur devient routeur internet) echo "1" > /proc/sys/net/ipv4/ip_forward
58
echo (1) Affiche une ligne de texte. (S'utilise souvent dans un programme bash). echo "bonjour"
59
echo (2) Permet aussi de lancer une commande. echo 1 > /proc/sys/net/ipv4/ip_forward
60
Ăditer Voir : vi, nano, cat Ăditer un fichier
61
Effacer Supprimer Erase Voir : rm, rmdir, userdel, deluser, groupdel, delgroup, clear, mv Effacer Supprimer
62
esc Voir vi esc
63
ETERM Lancer une fenetre terminal translucide intégrée au bureau Eterm --trans --shade 40 -x --buttonbar 0 --scrollbar 0
64
exit Revient à la session précédente du mode console exit
65
exit Ferme aussi la fenĂȘtre console exit
66
fdforma format a floppy disk fdformat -n /dev/fd0
67
fdisk Permet de créer, supprimer des partitions et des systÚmes de fichiers fdisk /dev/hda
68
find Donne l'emplacement d'un fichier find
69
find Trouver 'essai.php' sur l'arborescence des répertoires montés find -name "essai.php"
70
find ex2 Cherche le fichier «livre» user «léa» dans le répertoire courant. find -user léa -name livre
71
free displays status of all RAM in megabytes (swap+cache) free -m
72
grep Recherche une expression dans un fichier grep expr
73
grep (redirection) Recherche l'expression «oui» dans le fichier «livre» cat | grep -n oui livre
74
groupdel ou (groupdel) (ĂȘtre root) Supprime le groupe «commercial» delgroup commercial
75
gzip compress a file called âfile1? gzip file1 c
76
hdparm displays the characteristics of a hard-disk hdparm -i /dev/hda
77
head view first two lines of a file head -2 file1
78
hostname Affiche le nom de l'ordinateur. hostname
79
hostname (2) Crée le nom de l'ordinateur. hostname pc1
80
ifconfig Voir les informations réseaux de votre ordinateur (ethernet + IP + MAC) ifconfig
81
ifconfig show configuration of an ethernet (eth0) network card ifconfig eth0
82
ifconfig configure IP Address ifconfig eth0 192.168.1.1
83
iptables show all chains of filtering table iptables -t filter -L
84
iptables clear all rules from table nat iptables -t nat -F
85
iptables allow telnet connections to input iptables -t filter -A INPUT -p tcp âdport telnet -j ACCEPT
86
iptables block HTTP connections to output iptables -t filter -A OUTPUT -p tcp âdport http -j DROP
87
iptables configure a PAT (Port Address Translation) on eth0 masking outbound packets iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
88
kill «tue» le processus en cours n° 1320 kill 1320
89
kill 'tue' le processus et ses enfants jusqu'au n° 9 kill -9 ID_Process
90
killall kill tous les processus d'une application killall mozilla
91
last reboot show history reboot last reboot
92
Lister Voir : ls, dir, vdir, du Lister le contenu d'un répertoire, dir
93
locate Donne l'emplacement d'un fichier locate
94
ls Liste les fichiers du répertoire courant ls ; ls -a ; ls -al
95
ls (2) Liste le contenu d'un répertoire. ls /usr
96
ls (3) Liste avec tous les droits et infos des fichiers. ls -l
97
ls (4) Liste les fichiers cachés (commençant par un point) ls -a
98
lsattr (attribut) Montre les fichiers avec des attributs spéciaux lsattr
99
lshw LiSt HardWare : connaĂźtre toutes les infos de la carte mĂšre de votre PC sous Linux lshw (Ă taper en tant que root)
100
lsmod affiche toutes les options du noyau (kernel) lsmod
101
lsof displays a list of open files in a given path system lsof /home/antoine
102
lsof display a list of files opened by processes lsof -p $$
103
lspci display all PCI devices lspci -tv
104
lstree show files and directories in a tree starting from root lstree
105
lsusb show all USB devices lsusb -tv
106
man Affiche le tutorial d'une commande man
107
man Affiche le tutoriel d'une commande Exemple : man ls
108
mkdir Make A directory (crée un répertoire) à partir du répertoire courant ou distant mkdir répertoire mkdir /mnt/home
109
mkfs create a filesystem type linux ext2 on hda1 partition mke2fs /dev/hda1
110
mkfs create a FAT32 filesystem mkfs -t vfat 32 -F /dev/hda1
111
mkswap create a swap filesystem mkswap /dev/hda3
112
Modifier les droits d'un fichier voir chown chmod Modifier les droits
113
Monter Démonter Voir mount , umount Monter Démonter
114
more Option d'affichage page par page (environ 20 lignes par 20 lignes) via un pipe cat fichier.txt | more
115
mount Monte un systĂšme de fichiers (en relation avec le fichier /etc/fstab) mount /mnt/debian-sarge
116
mv Déplace «livre» vers le répertoire «etc» mv livre /etc
117
mv (move) Déplace un fichier vers un autre répertoire mv livre "répertoire" mv livre /home/jean/
118
mv (renommer) Renomme le fichier livre -> bouquin mv livre bouquin
119
nano Ăditeur de fichiers moins abscons que vi nano fichier.txt
120
netstat show all active network connections and their PID netstat -tup
121
noyau (kernel) Voir uname noyau (kernel) fichier et version du noyau = /boot/vmlinuz...
122
Options courantes de commandes -R -r -u -a -x -c -w -h -l -c -f Options
123
Ou suis je ? Voir : who, pwd Ou suis je ?
124
passwd Créé le password du user «roger» passwd roger
125
PATH (2) Voir tous les chemins (PATH) déclarés des répertoires. $PATH
126
PATH (chemin) Se met dans un fichier de configuration tel ".bashrc" pour déclarer les chemins PATH=$PATH: $HOME/bin:/sbin
127
pidof affiche le numero d'un processus pidof mozilla # affiche le numero d processus de l'appli. mozilla
128
ping envoie un echo vers un serveur ping free.fr
129
ping (2) Permet de tester une connexion vers un autre ordinateur. ping 192.168.26.5 (echo réciproque entre les 2 ordinateurs).
130
Processus Voir : ps Processus
131
ps Affiche les processus lancés en cours ps aux
132
ps displays linux tasks ps -eafw
133
ps affiche un processus précis (si il est lancé) ps aux | grep firefox
134
pwd Affiche l'endroit et son chemin ou je suis pwd
135
Qui suis je ? Voir : who , whoami Qui suis je ?
136
rar create an archive rar called âfile1.rarâ rar a file1.rar test_file
137
recode Remplace chaque caractÚre accentué par leur codes html correspondant. recode --diacritic l9/..h4/ fichier.html
138
recode convert a text file to html recode ..HTML page.txt
139
Récursif : l'option «-R» R = Récursif (récursivement) (explore tous les sous répertoires) voir cp rm
140
Redirection | = pipe Redirige une commande vers une autre. | = Alt Gr 6. Ecrit et affiche le résultat de ls dans le fichier toto.txt via cat. ls | cat > toto.txt
141
Redirection : | pipe Redirige une commande vers une autre en associant les 2 commandes. voir grep cat
142
Renommer Voir mv Renommer rename
143
Répertoire Voir mkdir, rmdir, rm -Rf ... Répertoire
144
restore restoring a backup interactively restore -if /tmp/home0.bak
145
Retrouver un fichier Voir : dir, ls, find, locate, which, whereis Voir : (Re)trouver un fichier
146 rm (commande dangereuse Efface le fichier livre du répertoire courant rm livre
147 rm ex2 Efface tous les fichiers rm *
148 rm ex3 Efface tous les fichiers et répertoires récursivement. rm -Rf *
149
rmdir Supprime un répertoire non vide rmdir répertoire
150
root et su Ouverture de session en mode NON graphique = root En mode console sous X = su
151
route Affiche la table routage réseaux inter / intranet de votre ordinateur route
152
rpm Redhat Package Management (Uniquement Linux Redhat et Mandrake / Mandriva rpm -i "package.rpm" : installe l'application.
rpm -q "package.rpm" : donne des infos sur une application.
rpm -e "package.rpm" : supprime une application.
153
RSYNC Remote SYNChrone : copie exacte et sécurisée de fichiers en mode local ou distant. (nombreuses options possibles) rsync -auvz <répertoire source> <répertoire cible>
154
sed replace "string1" with "string2" in example.txt sed âs/stringa1/stringa2/gâ example.txt
155
sed Stream EDitor (Transformateur automatique de fichiers texte) Tutoriel :
sed.sourceforge.net/sed1line_fr.html
156
session Voir : su , root Ouvrir une session (se logguer sur un compte)
157
shred Ăcrire par dessus un fichier pour en camoufler le contenu, et optionnellement lâeffacer shred fichier.txt
158
shutdown planned shutdown of the system shutdown -r hours:minutes
159
sleep Commande de programme bash réalisant une tempo en seconde(s) sleep 3 (attente de 3 secondes)
160
smart smart disk : monitoring reliability of a hard-disk through SMART smartctl -A /dev/hda
161
smartctl check if SMART is active on a hard-disk smartctl -i /dev/hda
162
sort sort contents of two files sort file1 file2
163
strace display system calls made and received by a process strace -c ls >/dev/null
164
strace display library calls strace -f -e open ls >/dev/null
165
su Passer en mode «SuperUtilisateur» (root) su
166
su (2) Permet d'ouvrir une session sur un compte (si mot de passe connu) su monique
167
Supprimer un groupe Voir delgroup groupdel Supprimer
168
Supprimer un user Voir deluser userdel Supprimer
169
swapon activating a new swap partition swapon /dev/hda3
170
tac view the contents of a file starting from the last line tac file1
171
tail view last two lines of a file tail -2 file1
172
tar create a uncompressed directory as a file tar -cvf archive.tar repertoire
173
tar decompress a compressed tar archive in gzip tar -xvfz archive.tar.gz
174
tar show contents of an archive tar -tf archive.tar
175
tcpdump show all HTTP web traffic tcpdump tcp port 80
176
top display linux tasks using most cpu top
177
touch Créé un fichier vide touch livre
178
touch Recréé aussi la date et l'heure (timestamp) d'un fichier touch <fichier>
179
Trouver Voir Retrouver un fichier Trouver Retrouver
180
umount Démonte un systÚme de fichiers umount /mnt/debian-sarge
181
uname Affiche le systÚme d'exploitation et la version du noyau utilisé. uname -r -s
182
uname -r show used kernel version uname -r
183
updatedb (ĂȘtre root) Recréé la base de donnĂ©es des fichiers des partitions montĂ©es updatedb
184
usermod Inscrit un user dans un groupe usermod
185
usermod le compte de Michel sera désactivé le 30-09-2008 (commande administrateur = root) usermod -e 2008-09-30 michel
186
usermod ex1 Place l'utilisateur jean dans le groupe compta usermod -g compta jean
187
vdir Liste un répertoire vdir vdir /var/log
188
vi fichier.txt Ăditeur de texte universel en mode console esc-i esc-:wq! esc-:q! esc
189
vim Ăditeur de texte en mode console (Vi iMprove), version amĂ©liorĂ©e de VI. (voir vi) vim nom_du_fichier
190
watch display interrupts in real-time watch -n1 âcat /proc/interruptsâ
191
wget download an entire web site wget -r
www.example.com
192
whereis Affiche le répertoire ou se trouve une commande whereis
193
which Affiche le chemin de la commande «cat» which -a cat
194
which 'command' Affiche le répertoire ou se trouve une commande. which cp
Affiche le répertoire de la commande 'cp'
195
who Affiche le ou les utilisateur(s) connecté(s) dans leur session en cours. who
196
whoami Affiche le nom de la session en cours, c'est Ă dire le nom de l'utilisateur de la session. whoami
197
whois Connaßtre tout le pedigree d'un numéro IP (origine, serveur, FAI etc ...) whois <n° IP>