Commandes linux

  • cd (Change Directory):

Déplacement dans l’arborescence des fichiers

Exemple:

# cd /tmp/document/site/ (chemin absolu du répertoire)

# cd.. (Pour remonter d’un dossier)

# cd  (Pour remonter au répertoire parent)

  • cp (CoPy) :

Permet de copier un fichier ou un répertoire (avec l’option -r)

Exemple:

# cp test.php /var/log/

# cp –r rep1/ rep2/

  • du (Disk Usage): 

Afficher l’utilisation du disque

Exemple :

# du -sh /home/web/

59M     /home/web/

  • df (Disk Free): 

Afficher l’espace occupé/disponible sur les disques montés

  • ln (LiNk):

Permet de créer un lien avec un autre dossier ou fichier (L’option -s permet de créer un lien symbolique.)

Exemple :

# ln fichier1 fichier2

# ln –s fichier1 chemin_vers_fichier1

  • ls (LiSt): 

Permet de lister un répertoire

Exemple:

#  ls -l (affiche les informations de manière détaillée)

# ls -a (affiche les fichiers cachés)

# ls -h (affiche la taille des fichiers)

# ls -t (tri par date, du plus récent au plus ancien)

# ls -s (tri par taille décroissante)

# ls -r (tri inversé)

  • mkdir (MaKe DIRectory):

Créer un ou plusieurs répertoires

Exemple:

$ mkdir nom-du-repertoire

  • mv (MoVe):

Déplacer (ou renommer) un fichier/répertoire

  • pwd (Print Working Directory):

Affiche le chemin du dossier courant.

exemple:

$ pwd

/root

  • rm (ReMove):

Permet d’effacer un fichier ou un répertoire (avec l’option -r).

Exemple:

# rm fichier.php (supprimer un fichier)

# rm -r répertoire/ (supprimer le répertoire et tout son contenu)

# rm -rf répertoire (supprimer le répertoire et tout son contenu, -f pour forcer la suppression)

  • clear :

Effacer le contenu écran de la console courante

  • screen :

Permet d’ouvrir des programmes associés à des écrans virtuels desquels l’utilisateur peut se détacher et auxquels il peut de nouveau s’attacher plus tard.

exemple:

# screen -S nom-de-la-session (créer un nouveau screen)

# screen -ls (afficher les screen existants )

# screen -d (détacher un screen)

# screen -r nom-de-la-session/pid (rattacher un screen détaché)

# screen -x (rattacher un screen non détaché)

  • history :

Afficher ou vider l’historique des commandes.

# history -c : effacer l’historique

  • free :

Afficher les informations sur l’utilisation de la mémoire (Espace mémoire disponible)

  • sleep :

Suspendre l’exécution d’un processus pendant un intervalle de temps.

  • fuser :

Afficher quel processus utilise le fichier donné en paramètre

  • kill :

Envoyer un signal à un processus donné, généralement pour y mettre fin

  • killall :

Tuer tous les processus d’un certain type, ou leur envoie un signal donné.

  • killall5 :

Tuer tous les processus

  • pkill :

même commande que kill, mais par son nom au lieu de son numéro.

  • ps (Process Status):

Afficher les processus en cours d’exécution

  • pstree :

Afficher l’arbre des processus en cours d’exécution.

  • top :

Suivre l’activité de la machine (Programme interactif)

  • ftp :

Client FTP en ligne de commande.

exemple:

# ftp ftp.domaine.tld

Connected to ftp.domaine.tld
220———- Welcome to Pure-FTPd [privsep] [TLS] ———-
220-You are user number 30 of 500 allowed.
220-Local time is now 15:57. Server port: 21.
220-This is a private system – No anonymous login
220 You will be disconnected after 3 minutes of inactivity.
Name (ftp.domaine.tld): userftp

password: **********

  • host :

Afficher le nom d’hôte ou l’adresse IP de la machine en argument.

exemple:

#host google.fr

google.fr has address 173.194.45.63
google.fr has address 173.194.45.56
google.fr has address 173.194.45.47
google.fr has address 173.194.45.55
google.fr has IPv6 address 2a00:1450:4007:805::101f
google.fr mail is handled by 20 alt1.aspmx.l.google.com.
google.fr mail is handled by 10 aspmx.l.google.com.
google.fr mail is handled by 30 alt2.aspmx.l.google.com.
google.fr mail is handled by 50 alt4.aspmx.l.google.com.
google.fr mail is handled by 40 alt3.aspmx.l.google.com.

  • hostname :

Afficher ou modifier le nom d’hôte de la machine.

  • mail :

Lire ou envoyer des courriels.

  • nslookup :

Permet de connaître l’adresse IP d’un ordinateur, via un serveur DNS.

exemple:

# nslookup google.fr
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
Name: google.fr
Address: 173.194.45.63
Name: google.fr
Address: 173.194.45.56
Name: google.fr
Address: 173.194.45.47
Name: google.fr
Address: 173.194.45.55

  • ping :

Effectuer un ping sur une machine distante, utilise ICMP.

exemple:

# ping google.fr

PING google.fr (173.194.45.63): 56 data bytes
64 bytes from 173.194.45.63: icmp_seq=0 ttl=56 time=0.628 ms
64 bytes from 173.194.45.63: icmp_seq=1 ttl=56 time=0.677 ms
64 bytes from 173.194.45.63: icmp_seq=2 ttl=56 time=0.636 ms
64 bytes from 173.194.45.63: icmp_seq=3 ttl=56 time=0.613 ms
64 bytes from 173.194.45.63: icmp_seq=4 ttl=56 time=0.662 ms

— google.fr ping statistics —
5 packets transmitted, 5 packets received, 0% packet loss

  • rsync (Remote SYNChronization):

Synchroniser un dossier entre deux machines distantes

  • sftp :

Client FTP en mode sécurisé, appelé SFTP.

  • scp (Secure Copy) :

Copie distante sécurisée .

  • ssh (Secure SHell):

Permet de se connecter de façon sécurisée à une machine distante

  • traceroute :

Tracer la route vers une machine distante routeur par routeur, en utilisant le protocole ICMP.

  • whois :

Informations sur les enregistrements de noms de domaine ou d’adresses IP

exemple:

# whois google.fr

domain: google.fr
status: ACTIVE
hold: NO
holder-c: GIH6-FRNIC
admin-c: GIH5-FRNIC
tech-c: CP4370-FRNIC
zone-c: NFC1-FRNIC
nsl-id: NSL4386-FRNIC
registrar: MARKMONITOR Inc.
Expiry Date: 30/12/2015
created: 27/07/2000
last-update: 17/03/2015
source: FRNIC

ns-list: NSL4386-FRNIC
nserver: ns1.google.com
nserver: ns2.google.com
nserver: ns3.google.com
nserver: ns4.google.com
source: FRNIC

# whois 216.239.32.10

NetRange: 216.239.32.0 – 216.239.63.255
CIDR: 216.239.32.0/19
NetName: GOOGLE
NetHandle: NET-216-239-32-0-1
Parent: NET216 (NET-216-0-0-0-0)
NetType: Direct Allocation
OriginAS:
Organization: Google Inc. (GOGL)
RegDate: 2000-11-22
Updated: 2012-02-24
Ref: http://whois.arin.net/rest/net/NET-216-239-32-0-1

  • groupadd :

Ajouter un groupe d’utilisateurs.

  • groupmod :

modifier les paramètres d’un groupe utilisateur déja créer par la commande

  • groupdel :

Supprimer un groupe d’utilisateurs.

  • su (Super-User, Switch User):

Commencer un nouveau shell ou une autre commande en changeant l’utilisateur.

  • id :

Afficher l’identité de l’utilisateur.

  • sudo :

Exécuter un processus avec les droits d’un autre utilisateur selon les règles définies dans le fichier /etc/sudoers

  • users :

Lister Compacte des utilisateurs connectés dans le système

  • useradd :

Ajouter un utilisateur au système.

  • usermod :

modifier les paramètres d’un compte utilisateur déjà créé

  • userdel :

supprimer un utilisateur du système.

  • w :

Afficher la liste des utilisateurs connectés et ce qu’ils sont en train de faire.

  • who :

Afficher la liste des utilisateurs connectés au système.

  • dump/restore :

sauvegarder et restauration d’un système de fichiers.

  • mount :

Attacher un système de fichiers sur un point de montage.

  • umount :

Détacher un système de fichiers. (UnMOUNT). « unmount » reste autorisé.