[Linux] Quelques commandes utiles sous Linux

Avatar de l’utilisateur
LM2I_Laurent
Administrateur - Site Admin
Messages : 247
Inscription : jeu. 27 août 2009 17:00

[Linux] Quelques commandes utiles sous Linux

Messagepar LM2I_Laurent » lun. 18 juil. 2016 09:25

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.

Code : Tout sélectionner

root@machine:~# 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 ).

Code : Tout sélectionner

root@machine:~# 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é.

Code : Tout sélectionner

root@machine:~# cp -R dossier/ /chemin/de/destination/
Supprimer un répertoire non vide et tout ce qu’il contient.

Code : Tout sélectionner

root@machine:~# rm -r dossier
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.

Code : Tout sélectionner

root@machine:~# 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.

Code : Tout sélectionner

root@machine:~# which man
/usr/bin/man
Gestion des utilisateurs

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

Code : Tout sélectionner

root@machine:~# id lolo
uid=1001(lolo) gid=1001(lolo) groupes=1001(lolo)
La commande last affiche une liste des utilisateurs dernièrement connectés.

Code : Tout sélectionner

root@machine:~# last
root pts/0 192.168.1.13 Wed May 25 15:13 still logged in 
root tty1 Wed May 25 15:12 still logged in 
reboot system boot 3.2.0-4-amd64 Wed May 25 15:11 - 15:42 (00:30) 
root tty1 Tue May 24 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.

Code : Tout sélectionner

root@machine:~# 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.

Code : Tout sélectionner

root@machine:~# uname -a
Linux machine 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.

Code : Tout sélectionner

root@S4211Debian7:~# uname -r
3.2.0-4-amd64
Pour tester la présence de processus apache.

Code : Tout sélectionner

root@machine:~# 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).

Code : Tout sélectionner

root@machine:~# hostname --fqdn
machine.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.

Code : Tout sélectionner

root@machine:~# netstat -anp --inet | grep named
tcp       0     0 192.168.1.6:53       0.0.0.0:*               LISTEN     2504/named
tcp       0     0 192.168.1.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.1.6:53       0.0.0.0:*                          2504/named
udp       0     0 192.168.1.5:53       0.0.0.0:*                          2504/named
udp       0     0 127.0.0.1:53           0.0.0.0:*                          2504/named


@+
Laurent
Image
Webmaster
http://www.lm2i.fr
http://www.lm2i.eu

Image Image Image Image
.

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité