Quelques commandes utiles sous Linux

Manipulation de fichiers et de répertoires

La commande suivante modifie le propriétaire et le groupe du fichier error.log. « www-data » désigne l’utilisateur et le groupe correspondant au serveur WEB Apache 2.

root@S4211Debian7:~# chown www-data:www-data error.log

Même chose en utilisant la récursivité ( étendre l’action aux fichiers et sous-répertoires  contenus dans tiny-framework ).

root@S4211Debian7:~# chown -R www-data:www-data tiny-framework

La copie d’un dossier et de tout ce qu’il contient en utilisant la récursivité.

root@S4211Debian7:~# cp -R tiny-framework/ /var/www/html/wp-content/themes/

Supprimer un répertoire non vide et tout ce qu’il contient.

root@S4211Debian7:~# rm -r partage

Recherche d’un fichier

La commande find permet de rechercher des fichiers dans une hiérarchie de répertoires. Ici, je recherche les fichiers « error.log » sous /var/log.

root@S4211Debian7:~# find /var/log/ -name "error.log"
/var/log/apache2/www.dominique.fr-ssl/error.log
/var/log/apache2/www.192.168.178.6/error.log
/var/log/apache2/www.artheodoc.fr-ssl/error.log
/var/log/apache2/www.port-8000/error.log
/var/log/apache2/error.log

which – permet de localiser une commande.

root@S4211Debian7:~# which man
/usr/bin/man

Gestion des utilisateurs

Dans le cadre de l’utilisation de NFS (Network File System), on doit créer le même utilisateur dans le même groupe sur la machine cliente que sur le serveur où ils ont été créés précédemment. Les gid et uid doivent être identiques.

La commande suivante permet de créer un groupe (tsrit14) en forçant l’identifiant numérique du groupe (gid).

root@S4211Debian7:~# addgroup –gid 1001 tsrit14

La commande suivante permet de créer un nouvel utilisateur (Michel) en précisant sont groupe (tsrit14) et son identifiant numérique 1001 (uid).

root@S4211Debian7:~# useradd –m –u 1001 –g tsrit14 michel

La commande Id affiche des informations sur l’utilisateur et son groupe.

root@S4211Debian7:~# id michel
uid=1001(michel) gid=1001(michel) groupes=1001(michel)

La commande last affiche une liste des utilisateurs dernièrement connectés.

root@S4211Debian7:~# last
root pts/0 192.168.178.13 Wed May 27 15:13 still logged in 
root tty1 Wed May 27 15:12 still logged in 
reboot system boot 3.2.0-4-amd64 Wed May 27 15:11 - 15:42 (00:30) 
root tty1 Tue May 26 16:52 - down (00:02)

Gestion du système

La commande lsb_release permet d’afficher des informations sur la distribution Linux utilisée. L’option -a permet d’afficher toutes les informations.

root@S4211Debian7:~# lsb_release -a
No LSB modules are available.
Distributor ID:   Debian
Description:       Debian GNU/Linux 7.8 (wheezy)
Release:              7.8
Codename:        wheezy

La commande uname avec l’option –a affiche toutes les informations concernant le système.

root@S4211Debian7:~# uname -a
Linux S4211Debian7 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u1 x86_64 GNU/Linux

La commande uname avec l’option –r affiche la révision du noyau.

root@S4211Debian7:~# uname -r
3.2.0-4-amd64

Pour tester la présence de processus apache.

root@S4211Debian7:~# ps -ale | grep -e apache -e TTY
F S   UID   PID   PPID C PRI NI ADDR SZ WCHAN TTY        TIME CMD
5 S    0   2543      1 0 80   0 - 39981 -     ?       00:00:00 apache2
5 S   33   2587   2543 0 80   0 - 39987 -     ?       00:00:00 apache2
5 S   33   2588   2543 0 80   0 - 39987 -     ?       00:00:00 apache2
5 S   33   2589   2543 0 80   0 - 39987 -     ?       00:00:00 apache2
5 S   33   2590   2543 0 80   0 - 39987 -     ?       00:00:00 apache2
5 S   33   2593   2543 0 80   0 - 39987 -     ?       00:00:00 apache2

Commandes réseau

La commande suivante affiche le FQDN (nom de domaine complètement qualifié/Fully Qualified Domain Name).

root@S4211Debian7:~# hostname --fqdn
S4211Debian7.tsrit.2isa.local

Pour Bind9 (DNS) – La commande suivante permet de vérifier que le processus (named) est actif et en écoute sur le port UDP 53.

root@S4211Debian7:~# netstat -anp --inet | grep named
tcp       0     0 192.168.178.6:53       0.0.0.0:*               LISTEN     2504/named
tcp       0     0 192.168.178.5:53       0.0.0.0:*               LISTEN     2504/named
tcp       0     0 192.168.6.5:53         0.0.0.0:*               LISTEN     2504/named
tcp       0     0 127.0.0.1:53           0.0.0.0:*               LISTEN     2504/named
tcp       0     0 127.0.0.1:953           0.0.0.0:*              LISTEN     2504/named
udp       0     0 192.168.178.6:53       0.0.0.0:*                          2504/named
udp       0     0 192.168.178.5:53       0.0.0.0:*                          2504/named
udp       0     0 192.168.6.5:53         0.0.0.0:*                          2504/named
udp       0     0 127.0.0.1:53           0.0.0.0:*                          2504/named

**

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s