Commandes utiles pour connaitre son matériel

Mise à part procfs (process file system) qui est un pseudo-système de fichier monté dans le répertoire /proc qui représente une mine d’informations sur l’ensemble des processus en cours d’exécution et sur les matériels (RAM, HDD/SSD, CPU…), il y a plusieurs commandes capable de vous donner non seulement des informations détaillées en langage humain sur votre matériel, mais aussi vous pouvez connaître  en temps réel la quantité de ressources utilisés par votre système (linux) Continuer la lecture de Commandes utiles pour connaitre son matériel

locate – Rechercher des fichiers sous linux

Format de la commande

locate <nom du fichier à rechercher>

La commande locate permet de recherche un fichier à partir d’une base de données contenant une liste de tous les fichiers du système.

OÙ se trouve cette base?

La base de données de locate se trouve dans le fichier /var/lib/mlocate/locate.db. Cette base est mise à jour quotidiennement, cependant, elle peut être mise à jour manuellement avec la commande updatedb.

Figure 1

Le fichier de configuration de la base de données locate est /etc/updatedb.conf


Notez-bien que  la commande locate fait un recherche globale dans l’arborescence du système, les résultats de vos recherches peuvent être volumineux, utilisez less ou more pour naviguer dans les résultats

locate vlc | less

Pour vos test, utilisez le terminal linuxhaiti https://linuxhaiti.wordpress.com/fr_fr/ouvrir-le-terminal/

find – Personnalisez la recherche de vos fichiers

La command find permet de chercher des fichiers sous linux. Au delà d’un simple recherche, la commande find offre la possibilité de rechercher des fichiers suivants des critères. Par exemple, on peut rechercher des fichiers suivant leur tailles, le nombre de caractères qu’ils contiennent etc…

Le format de la commande find est :

find <répertoire> -<critère de recherche> <fichier à rechercher>

Souvenez-vous de toujours spécifier le chemin <PATH> du répertoire ou vous voulez effectuer la recherche. Si le chemin n’est pas spécifié, find prendra en compte le répertoire courant ($PWD)

Voyons quelques utilisations de la commande find

Pour vos test, utilisez le terminal linuxhaiti https://linuxhaiti.wordpress.com/fr_fr/ouvrir-le-terminal/

– Afficher tous les fichiers du répertoire courant

(Il est recommandé d’utiliser less ou more) parce que le résultat de la recherche peut être volumineux.

find . -print | less

– Rechercher un fichier par son nom

find / -name “profile”

– Utiliser les meta-caractères (wildcard) au cas où vous vous ne souvenez pas du nom complet du fichier

find / -name “prof*”

– Rechercher des fichiers dont leurs tailles sont supérieures à 2048 kilobytes

find /var -size +2048k

– Rechercher des fichiers dont leurs tailles sont inférieures à 2048 kilobytes

find /var -size -2048k

– Rechercher des fichiers qui ont été modifiés depuis plus de 5 minutes

find /usr -mmin +5

– Rechercher des fichiers qui ont été modifiés depuis 3 jours

find /usr -mtime 3

– Rechercher des répertoires ou des fichiers dans le répertoire courant

find . -empty

– Rechercher des répertoires ou des fichiers dans votre répertoire (/home/$USER)

find ~ -empty

– Rechercher des fichiers qui se trouvent dans un système de fichiers ext4

find / -fstype ext4

Autres Critères de recherches

 

  • -type x

Rechercher des fichiers de type x

Où x peut être remplacé par :

c pour les fichiers de types caractères

d pour les répertoires

b pour les fichiers de types block. (Les fichiers de types block se trouvent généralement dans le répertoires /dev)

f pour les fichiers réguliers

l pour les liens symboliques

 

  • -amin -x

Rechercher des fichiers qui ont été consultés il y a moins de x minutes

 

  • -amin +x

Rechercher des fichiers qui ont été consultés il y a plus de x minutes

 

  • -user x

Rechercher des fichiers dont l’utilisateur est x (x doit être remplacé par l’UID)

 

  • -fstype x

Rechercher qui se trouvent dans un système de fichiers spécifiques.

x peut être remplacé par:

  • etx4
  • ext3
  • ext2
  • vfat
  • ntfs
  • ReiserFS

Commandes utiles sur apt

Mettre à jour les dépôts apt

sudo apt-get update

Mettre à jour tous les paquets installés sur le système

sudo apt-get upgrade

Mettre à jour tous les paquets en installant de nouveaux paquets si nécessaire.

sudo apt-get dist-upgrade

Installer un paquet

sudo apt-get install nom_paquet

sudo apt-get -y install nom_paquet

(L’option -y permet par avance de répondre oui aux demandes de configurations)

Réparer une installation

(Au cas où une dépendance manque à un logiciel)

sudo apt-get install -f

Rechercher un paquet dans vos dépôts apt

sudo apt-cache search nom_paquet

Supprimer un paquet

sudo apt-get remove nom_paquet

Supprimer un paquet et ses dépendances

sudo apt-get autoremove nom_paquet

Supprimer un paquet, ses dépendances et ses fichiers de configurations

sudo apt-get autoremove –purge nom_paquet

Supprimer toutes les dépendances inutiles qui sont installées et leurs fichiers de configurations

sudo apt-get autoremove –purge

Commandes utiles sur le serveur web apache2

Lancer le serveur

sudo nano systemctl start apache2

sudo /etc/init.d/apache2 start

Arrêter le serveur

sudo systemctl stop apache2

sudo /etc/init.d/apache2 stop

Redémarrer le serveur

sudo systemctl restart apache2

sudo /etc/init.d/apache2 restart

Vérifier le statut du serveur

sudo systemctl status apache2

sudo /etc/init.d/apache2 status

Relancer la configuration du serveur

sudo systemctl reload apache2

sudo /etc/init.d/apache2 reload

Activer un site sur le serveur (Les fichiers de configurations des sites se trouvent dans le répertoire /etc/apache2/sites-available)

sudo a2ensite nom_fichier

(a2en : a2 = apache2, en = enabled)

Désactiver un site sur le serveur

sudo a2dissite nom_fichier

(a2dis : a2 = apache2, dis = disabled)

Activer une configuration sur le serveur (Les fichier de configurations se trouvent dans le répertoire /etc/apache2/conf-available)

a2enconf nom_fichier

Désactiver une configuration sur le serveur

a2disconf nom_fichier

Activer un module sur le serveur(Les fichiers de configurations des modules se trouvent dans le répertoires /etc/apache2/mods-available)

a2enmod nom_fichier

Désactiver un module sur le serveur

a2dismod nom_fichier