Coreutils : Les commandes basiques de 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 LOGIN@ 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