Quelques commandes utiles à connaître sous Linux
Table des matières
Ce petit guide présente quelques commandes importantes pour votre travail quotidien sur la ligne de commande Linux.
Cette commande affiche l'architecture de la machine :
Cette commande affiche le contenu d'un fichier :
Cette commande permet de changer de répertoire :
Cette commande change le groupe propriétaire d'un fichier :
Cette commande change les droits d'un fichier :
Cette commande change l'utilisateur propriétaire d'un fichier :
Cette commande copie un fichier :
Cette commande affiche la date :
Cette commande affiche la liste des systèmes de fichiers montés et l'espace occupé de chacun :
Cette commande affiche la taille d'un dossier :
Cette commande affiche du texte :
Cette commande quitte l'interpréteur de commande :
Cette commande recherche des fichiers :
Cette commande affiche l'état de la mémoire vive (RAM) et de pagination (SWAP) utilisée :
Cette commande affiche les lignes d'un fichier correspondant à une expression
Cette commande affiche la liste des groupes dont fait partie l'utilisateur :
Cette commande affiche les premières lignes de fichiers :
Cette commande affiche le nom d'hôte de la machine :
Cette commande affiche l'ID de l'utilisateur, l'ID du groupe et les groupes de l'utilisateur :
Cette commande tue un processus par son PID (Processus IDentifier) :
Cette commande tue tous les processus par son nom :
Cette commande affiche les derniers utilisateurs connectés sur le système :
Cette commande affiche les librairies partagées d'un programme :
Cette commande créé des liens vers des fichiers :
Cette commande affiche le nom d'utilisateur connecté :
Cette commande liste le contenu d'un répertoire :
Cette commande (très utile) affiche le manuel d'utilisation d'une commande :
Affiche la somme MD5 d'un fichier :
Cette commande créé un répertoire
Cette commande déplace un fichier ou le renomme :
Cette commande affiche le nombre de lignes d'un fichier :
Cette commande affiche le PID d'un processus par son nom :
Cette commande contacte un hôte par son adresse IP ou son nom :
Cette commande affiche les processus en cours d'exécution :
Cette commande affiche les processus sous la forme d'un arbre :
Cette commande affiche le répertoire dans lequel on se trouve :
Cette commande supprime un fichier ou un répertoire :
Cette commande supprime un dossier :
Cette commande permet d'éditer le flux ou un fichier et de transformer le texte :
Cette commande sert à arrêter ou redémarrer le système :
Cette commande affiche les dernières lignes d'un fichier :
Cette commande change la date de dernier accès d'un fichier. S'il n'existe pas, un fichier vide est créé :
Cette commande affiche le nom du terminal actuellement utilisé :
Cette commande affiche le nom d'hôte, le noyau utilisé, sa version, le processeur :
Cette commande affiche la charge système et son temps de fonctionnement :
Cette commande affiche le nom des utilisateurs connectés :
Cette commande montre les utilisateurs connectés et ce qu'ils font :
Cette commande envoie un message à tout le monde sur le système (Attention, cela affiche même si vous éditez en console un fichier) :
Cette commande affiche une brève description de ce qu'est la commande associée :
Cette commande affiche qui est connecté sur le système :
Cette commande affiche l'emplacement d'un fichier exécutable, d'une source ou d'un manuel :
Introduction
Ce petit guide présente quelques commandes importantes pour votre travail quotidien sur la ligne de commande Linux.
Les commandes
arch
Cette commande affiche l'architecture de la machine :
Code BASH :
arch
Code TEXT :
i686
cat
Cette commande affiche le contenu d'un fichier :
Code BASH :
cat fichier.txt
Code TEXT :
Bonjour Voici un fichier Au revoir
cd
Cette commande permet de changer de répertoire :
Code BASH :
cd /home
chgrp
Cette commande change le groupe propriétaire d'un fichier :
Code BASH :
chgrp users fichier.txt
chmod
Cette commande change les droits d'un fichier :
Code BASH :
chmod +x fichier.txt
chown
Cette commande change l'utilisateur propriétaire d'un fichier :
Code BASH :
chown adrien fichier.txt
cp
Cette commande copie un fichier :
Code BASH :
cp fichier.txt copie.txt
date
Cette commande affiche la date :
Code BASH :
date
df
Cette commande affiche la liste des systèmes de fichiers montés et l'espace occupé de chacun :
Code BASH :
df
Code TEXT :
Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur /dev/md0p1 28706020 2746020 24478776 11% / devtmpfs 10240 0 10240 0% /dev shm 771096 0 771096 0% /dev/shm tmpfs 771096 496 770600 1% /run cgroup_root 10240 0 10240 0% /sys/fs/cgroup /dev/md0p4 69021192 14804904 50687176 23% /home /dev/md0p3 51475068 2965840 45871404 7% /var
du
Cette commande affiche la taille d'un dossier :
Code BASH :
du -h /bin
Code TEXT :
7.7M /bin
echo
Cette commande affiche du texte :
Code BASH :
echo coucou
Code TEXT :
coucou
exit
Cette commande quitte l'interpréteur de commande :
Code BASH :
exit
find
Cette commande recherche des fichiers :
Code BASH :
find *.txt
Code TEXT :
copie.txt fichier.txt
free
Cette commande affiche l'état de la mémoire vive (RAM) et de pagination (SWAP) utilisée :
Code BASH :
free
Code TEXT :
total used free shared buffers cached Mem: 1542196 1412488 129708 33652 252100 576296 -/+ buffers/cache: 584092 958104 Swap: 3906248 40340 3865908
grep
Cette commande affiche les lignes d'un fichier correspondant à une expression
Code BASH :
grep Bonjour fichier.txt
Code TEXT :
Bonjour
groups
Cette commande affiche la liste des groupes dont fait partie l'utilisateur :
Code BASH :
groups
Code TEXT :
lp wheel uucp cron audio cdrom video cdrw usb users adrien
head
Cette commande affiche les premières lignes de fichiers :
Code BASH :
head -2 fichier.txt
Code TEXT :
Bonjour Voici un fichier
hostname
Cette commande affiche le nom d'hôte de la machine :
Code BASH :
hostname
Code TEXT :
oxygen.linuxtricks.fr
id
Cette commande affiche l'ID de l'utilisateur, l'ID du groupe et les groupes de l'utilisateur :
Code BASH :
id
Code TEXT :
uid=1000(adrien) gid=1000(adrien) groupes=1000(adrien),7(lp),10(wheel),14(uucp),16(cron),18(audio),19(cdrom),27(video),80(cdrw),85(usb),100(users)
kill
Cette commande tue un processus par son PID (Processus IDentifier) :
Code BASH :
kill 25202
Code TEXT :
[1]+ Complété cat /dev/zero > /dev/null
killall
Cette commande tue tous les processus par son nom :
Code BASH :
killall cat
Code TEXT :
[1]+ Complété cat /dev/zero > /dev/null
last
Cette commande affiche les derniers utilisateurs connectés sur le système :
Code BASH :
last -n 3
Code TEXT :
adrien pts/4 94.185.65.78 Sat Aug 29 07:33 gone - no logout adrien pts/4 10.21.27.100 Sat Aug 29 06:50 - 07:33 (00:42) adrien pts/3 89.158.55.229 Sat Aug 29 06:44 - 09:24 (02:40) wtmp commence Sun Apr 26 18:17:01 2015
ldd
Cette commande affiche les librairies partagées d'un programme :
Code BASH :
ldd /bin/bash
Code TEXT :
linux-gate.so.1 (0xb76ea000) libreadline.so.6 => /lib/libreadline.so.6 (0xb769f000) libncurses.so.5 => /lib/libncurses.so.5 (0xb7654000) libc.so.6 => /lib/libc.so.6 (0xb74bb000) /lib/ld-linux.so.2 (0xb76eb000)
ln
Cette commande créé des liens vers des fichiers :
Code BASH :
ln -s fichier.txt lien-vers-fichier.txt
logname
Cette commande affiche le nom d'utilisateur connecté :
Code BASH :
logname
Code TEXT :
adrien
ls
Cette commande liste le contenu d'un répertoire :
Code BASH :
ls
Code TEXT :
copie.txt fichier.txt lien-vers-fichier.txt
man
Cette commande (très utile) affiche le manuel d'utilisation d'une commande :
Code BASH :
man bash
md5sum
Affiche la somme MD5 d'un fichier :
Code BASH :
md5sum fichier.txt
Code TEXT :
dfee7f76979716f722d7caa4a774b5c8 fichier.txt
mkdir
Cette commande créé un répertoire
Code BASH :
mkdir test
mv
Cette commande déplace un fichier ou le renomme :
Code BASH :
mv fichier.txt fichier-renomme.txt
nl
Cette commande affiche le nombre de lignes d'un fichier :
Code BASH :
nl fichier.txt
Code TEXT :
1 Bonjour 2 Voici un fichier 3 Au revoir
pidof
Cette commande affiche le PID d'un processus par son nom :
Code BASH :
pidof cat
Code TEXT :
25520
ping
Cette commande contacte un hôte par son adresse IP ou son nom :
Code BASH :
ping -c 2 linuxtricks.fr
Code TEXT :
PING linuxtricks.fr (212.227.108.142) 56(84) bytes of data. 64 bytes from 212.227.108.142: icmp_seq=1 ttl=50 time=32.5 ms 64 bytes from 212.227.108.142: icmp_seq=2 ttl=50 time=25.6 ms -.-.- linuxtricks.fr ping statistics -.-.- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 25.622/29.105/32.589/3.487 ms
ps
Cette commande affiche les processus en cours d'exécution :
Code BASH :
ps
Code TEXT :
PID TTY TIME CMD 20605 pts/4 00:00:00 bash 25520 pts/4 00:01:29 cat 25573 pts/4 00:00:00 ps
pstree
Cette commande affiche les processus sous la forme d'un arbre :
Code BASH :
pstree
Code TEXT :
init-+-6*[agetty] |-apache2-+-apache2 | `-2*[apache2---26*[{apache2}]] |-cron |-dhcpd |-fail2ban-server---2*[{fail2ban-server}] |-mdadm |-mysqld---43*[{mysqld}] |-named---4*[{named}] |-ntpd |-python2-+-python2---10*[{python2}] | |-python2 | `-12*[{python2}] |-rsyslogd-+-{in:imklog} | |-{in:imuxsock} | `-{rs:main Q:Reg} |-screen---bash---su---bash |-screen---bash---irssi---{gmain} |-sshd-+-sshd---sshd-+-bash | | `-4*[{sshd}] | `-sshd---sshd-+-bash-+-cat | | `-pstree | `-4*[{sshd}] |-udevd |-zabbix_agentd---5*[zabbix_agentd] `-zabbix_server---26*[zabbix_server]
pwd
Cette commande affiche le répertoire dans lequel on se trouve :
Code BASH :
pwd
Code TEXT :
/home/adrien/test
rm
Cette commande supprime un fichier ou un répertoire :
Code BASH :
rm fichier.txt
rmdir
Cette commande supprime un dossier :
Code BASH :
rmdir test
sed
Cette commande permet d'éditer le flux ou un fichier et de transformer le texte :
Code BASH :
echo "Mon nom est adrien" | sed -e 's/adrien/christophe/g'
Code TEXT :
Mon nom est christophe
shutdown
Cette commande sert à arrêter ou redémarrer le système :
Code BASH :
shutdown now
tail
Cette commande affiche les dernières lignes d'un fichier :
Code BASH :
tail -n 2 fichier.txt
Code TEXT :
Voici un fichier Au revoir
touch
Cette commande change la date de dernier accès d'un fichier. S'il n'existe pas, un fichier vide est créé :
Code BASH :
touch fichier.txt
tty
Cette commande affiche le nom du terminal actuellement utilisé :
Code BASH :
tty
Code TEXT :
/dev/pts/4
uname
Cette commande affiche le nom d'hôte, le noyau utilisé, sa version, le processeur :
Code BASH :
uname -a
Code TEXT :
Linux oxygen.linuxtricks.fr 3.18.20-calculate #1 SMP Sun Aug 9 20:25:17 UTC 2015 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux
uptime
Cette commande affiche la charge système et son temps de fonctionnement :
Code BASH :
uptime
Code TEXT :
10:41:58 up 16 days, 2:09, 2 users, load average: 1.21, 1.07, 0.81
users
Cette commande affiche le nom des utilisateurs connectés :
Code BASH :
users
Code TEXT :
adrien root
w
Cette commande montre les utilisateurs connectés et ce qu'ils font :
Code BASH :
w
Code TEXT :
10:43:09 up 16 days, 2:10, 2 users, load average: 1.33, 1.13, 0.85 USER TTY [email protected] IDLE JCPU PCPU WHAT adrien pts/0 01:27 9:15m 0.00s 0.00s -bash adrien pts/4 07:33 6.00s 13:36 0.00s w
wall
Cette commande envoie un message à tout le monde sur le système (Attention, cela affiche même si vous éditez en console un fichier) :
Code BASH :
wall Bonjour à tous
whatis
Cette commande affiche une brève description de ce qu'est la commande associée :
Code BASH :
whatis bash
Code TEXT :
bash (1) - GNU Bourne-Again SHell
who
Cette commande affiche qui est connecté sur le système :
Code BASH :
who
Code TEXT :
adrien pts/0 2015-08-29 01:27 (94.185.65.78) adrien pts/4 2015-08-29 07:33 (94.185.65.78)
whereis
Cette commande affiche l'emplacement d'un fichier exécutable, d'une source ou d'un manuel :
Code BASH :
whereis bash
Code TEXT :
bash: /bin/bash /etc/bash /usr/share/man/man1/bash.1.bz2
