Linux : Modifier un fichier sans interaction (scripts)

Vous souhaitez modifier un fichier sous linux via un script?
Voici comment faire

sed -i 's/texte source/texte cible/g' /lien/vers/le/fichier/source 
Exemple : 
sed -i 's/be.archive.ubuntu.com/mirror:9999/g' /etc/apt/sources.list

Limiter l’utilisation du CPU à un programme sous linux ou le prioriser

Pour limiter l’utilisation de votre processeur à une application gourmande en ressources, voici deux solutions.2000px-Speed_limit_80_sign.svg

1 . La commande cpulimit

cpulimit -e nom_de_l’application -l pourcentage

exemple:

cpulimit -e nano -l 80

ceci lancera nano avec une limite à 80% des ressources.

2 . La commande nice

nice -n priorité commande

exemple :

nice -n 19 nano

Dans notre exemple, nano sera lancé avec la priorité la plus basse.

Donc si un autre programme à besoin de ressources et qu’il n’en reste plus assez pour nano, les traitements de nano seront retardés

les priorités vont de +19 (Priorité la plus basse) et -20 (Priorité la plus haute).

Vous pourrez ainsi lancer des programmes qui doivent avoir plus de priorité

PHP ne fonctionne pas après la mise à jour d’un serveur

Après la mise à jour d’un serveur sur lequel tournait un site avec apache2 et php5 le site affiche le code et pas le résultat du php.

La raison est certainement le passage à PHP7.

a2enmod php7.0 ne résoud pas le soucis.

sous ubuntu (16.04 ) le php7 devient le standard.

afin de réactiver ce service, vous devez installer quelques paquets qui étonnamment ne sont pas dépendant de php7 dans apt ou synaptic.

voici les commandes à taper.

apt-get install libapache2-mod-php
a2enmod php7.0
service apache2 restart

Rechercher un texte dans les fichiers d’un dossier sour linux

Afin de trouver les fichiers comprenant un texte précis, nous avons deux possibilités.

1) Chercher dans chaque fichier à la main…

2) demander à « grep »

Dans le second cas, voici la commande :

grep -r -l « texte recherché » « dossier dans lequel rechercher »

exemple :

grep -r -l test /root/*

dans ce cas, grep cherchera « test » dans tous les fichiers de /root ainsi que les sous-dossiers ( -r pour récursif)

Linux – Trouver quels sont les dossiers les plus volumineux sur votre système

Dans certains cas, l’espace disque peut vite devenir faible, ..que faire?
Un nettoyage! Oui mais quel est le dossier qui me prends tant de place sur mon système?

Voici la solution pour le trouver.

du -ah / | sort -rh | head -n 10

Cette commande vous affiche les tailles des 10 dossiers les plus gros de votre /

Liste de variables systèmes utiles sous Linux

Liste de variables système disponibles sous Linux :

$PATH – contient tous les dossiers analysés lors du lancement d’une commande afin d’en trouver l’exécutable.

$USER – utilisateur sous lequel vous êtes connecté

Vous pouvez en afficher le contenu via cette commande

echo $variable