facebook instagram twitter rss2 youtube youtube wordpress joomla tux appleinc windows skype paypal
 

Toujours très pratiques, une liste à garder sous la main !

Introduction

Un terminal ou une console

Le Bash est à la fois un langage de commande et un logiciel système libre faisant partie des composants de base des systèmes d'exploitation GNU/Linux. Ce langage peut être utilisé dans des scripts ou directement lancé dans une console (le Terminal). Le bash est aussi le shell de Mac OS X et peut être utilisé sous Windows 10.
Cette documentation explique en détail plusieurs commandes très pratiques sous GNU/Linux.
Si vous désirez en découvrir davantage, je vous conseille également ces lectures :
- le tutoriel des commandes de base le la console du site d'ubuntu.fr.org
- les documents de formation et les TP consacrés au Shell et la programmation BASH de l'Académie de Créteil (Archives 2015)

Pour utiliser les commandes de ce tutoriel (et d'autres) :

  1. Ouvrez le terminal [Ctrl Alt T]

  2. Tapez la commande

  3. Validez par la touche [Entrée]

  4. la commande est lancée !

  5. Lorsque vous souhaitez quittez le terminal, pour fermer "proprement" la console, entrez la commande :

    exit

    Puis validez par la touche [Entrée].

NB - Rappel : Pour copier/coller dans un terminal il faut utiliser [Ctrl Maj C] et [Ctrl Maj V]

Astuces

Sous Ubuntu, pour ne pas avoir à se soucier du chemin d'accès aux fichiers, vous pouvez utiliser le très pratique "glisser-déposer" de fichier dans le terminal, ainsi le chemin d'accès et le nom du fichier s'y affichent immédiatement. En utilisant cette technique, le "chemin + le nom du fichier" sont automatiquement entourés d'apostrophes ; les noms de fichiers et chemins d'accès contenant des espaces ne poseront donc aucun souci dans vos commandes !

Vous pouvez aussi ajouter le paquet "nautilus-admin" (à partir d'Ubuntu 18.04) voir le § Extensions de Nautilus qui permet de lancer une commande sur n'importe quel dossier, par un clic droit, sans avoir à se soucier du chemin d'accès et ainsi éviter de devoir sans cesse utiliser la commande "cd (change directory)" et les copier/coller de chemins d'accès.

• Sept instructions pour en savoir plus sur une commande ou une application

En modifiant X par le nom de la commande recherchée.

man X
whatis X
X -h
X --help
X -?
info X
apropos X

Exemple, afficher dans le terminal le fichier d'aide de l'application "lame" :

lame --help

Pour sortir des pages d'un manuel depuis un terminal, utilisez la touche [q] (pour "quitter").

• Sauvegarder le manuel d'une commande depuis le Terminal vers un fichier texte

Exemple pour l'utilisateur "Adam" voulant enregistrer le manuel de gs (ghostscript) sur son bureau :

man gs | col -b > "/home/Adam/Bureau/Manuel_Ghostscript.txt"

'col' : Élimine les sauts de ligne arrière, l'option -b sert à ne pas émettre de retour chariot.

Cette commande s'avère en outre très pratique lorsque que l'on recherche dans un manuel une occurrence incluant des caractères spéciaux ($, &...), car ensuite en ouvrant son document texte dans Gedit (ou un autre éditeur), un [Ctrl F] permet de trouver la réponse (sans avoir besoin d'échapper les caractères spéciaux).

• Faire le tri dans une réponse du Terminal

On prend très vite goût au terminal, néanmoins lorsque l'on recherche une information particulière, celui-ci nous renvoie parfois des dizaines et des dizaines de lignes. L'astuce utiliser la commande "grep" derrière un pipe, le symbole | accessible avec la combinaison des touches du clavier[Alt.Gr 6], suivi de l'occurrence recherchée.

Exemple, recherche de toutes les lignes comportant "mp3" dans la documentation de "lame".

man lame | grep mp3

Vous pouvez également préciser une autre occurence (un équivalent de "ou", le fameux OR de nombreux langages de programmation), à l'aide d'un autre pipe que l'on échappe par un anti slash.
En effet dans de nombreux langages de programmation, dont le Bash, certains meta-caractères ont des fonctions bien précises, tels que ? + { | () - par exemple. Pour pouvoir les utiliser en dehors de leurs fonctions, il faut les échapper avec un anti slash que l'on place avant ceux-ci.

Exemple, recherche de toutes les lignes comportant "volume scaling" ou "WAV" dans la documentation de "lame" :

man lame | grep 'volume scaling\|WAV'

Grep est sensible à la casse, si vous souhaitez annihiler ce comportement, utilisez l'option [-i].

Pour maintenant inverser la recherche et retirer les passages comportant une certaine occurence des réponse du terminal, l'option -v est toute désignée.

Exemple, recherche de toutes les lignes sauf celle se rapportant au "mono" dans la documentation de "lame" :

man lame | grep -v mono

La commande "grep" est très utile et je vous invite à consulter son manuel pour utiliser toutes ses options et pourquoi pas à l'aide de grep lui même !

Exemple, recherche de l'option "-f" dans la documentation de grep :

man grep | grep '\-f'

Un petit inconvénient néanmoins avec grep, c'est qu'elle ne retourne par défaut qu'une seule ligne. Pour pouvoir en obtenir un peu plus, l'option [-An] (A pour after et n pour nombre) va nous y aider.

Exemple, recherche dans la doc de "grep" une ligne où se trouve l'occurrence "NUM" suivies de trois autres lignes :

man grep | grep -A3 NUM

• Droits (ou "Permissions") sur fichiers et dossiers

L'une des fondamentales du système GNU/Linux et donc d'Ubuntu est de fonctionner avec des droits sur les fichiers. Assurant de fait beaucoup plus de sécurité, puisque sur les répertoires "sensibles" par exemple, en tant que simple utilisateur, vous n'avez pas le droit de modifier ceux-ci (et donc un mauvais plaisantin non plus).

Cependant, il peut arriver de devoir modifier ce comportement (configuration d'un répertoire web local pour un serveur Apache et PHP, disque dur externe en NTFS, etc.).

La première chose à faire dans un tel cas est de voir comment sont attribués les droits sur le répertoire en question, avec la commande :

ls -l nom_du_fichier

Sachant que sous GNU/Linux les dossiers sont considérés comme des fichiers !

Pour changer ces permissions, le plus simple est ensuite depuis Nautilus (le gestionnaire de fichiers), de faire un clic droit sur le répertoire > Propriétés > Permissions

 En savoir plus sur les droits sous GNU/Linux

• Déterminer la version du kernel actuellement installée

Pour connaître la version du kernel (noyau linux) actuellement installé sur votre machine, lancez dans le terminal, cette commande :

uname -r

• Afficher l'espace disque utilisé et disponible pour chaque partition montée de façon compréhensive

Cette commande est utile pour surveiller par exemple la place qu'il reste en pourcentage pour la partition /boot

df -h

Ainsi en lançant cette commande avant l'installation d'un nouveau kernel, vous pourrez contrôler la place qu'il reste sur la partition /boot et décider s'il vous faut nettoyer Ubuntu et plus précisément supprimer d'anciens noyaux, tâche que je préconise plutôt de faire avec Synaptic en utilisant les filtres de recherches.

• Lire un QR-Code sur son ordinateur

zbarimg -q --raw QR-Code.jpg

Le paquet « zbar-tools » doit être installé au préalable (sous GNU/Linux).

Une fois le QR-Code sauvegardé (ici en jpg) lancez cette ligne de commande depuis le répertoire où il se trouve.
Ceci est très pratique par exemple pour vérifier le lien contenu dans un QR-Code avant de s'en servir.
 En savoir plus sur les options des lignes de commande de ZBARIMG à partir de fichiers d'images.

• Convertir un fichier WebP en JPG ou PNG

Le format WebP est un format d'image que l'on retrouve de plus en plus sur le net. Si pour une raison ou une autre vous désirez convertir un fichier .webp en .jpg ou en .png, voici les commandes à lancer dans un terminal :

ffmpeg -i fichier-source.webp fichier-de-sortie.jpg

Ci-dessous un exemple avec un fichier se nommant "Julie.webp" que l'on veut en PNG

ffmpeg -i Julie.webp Julie.png

L'excellente application "ffmpeg" doit bien sûr être installée sur votre système GNU/Linux.

• Convertir un fichier Wav en Mp3

Grâce au guillemets le nom du fichier peut contenir des apostrophes, des espaces etc.

lame "nom du fichier.wav" "nom du fichier.mp3"

Ou si l'on veut suivre les options recommandées par les développeurs de lame :

lame -V2 "mon fichier.wav" "mon fichier.mp3"

Il faut naturellement que le paquet "Lame" soit préalablement installée sur votre système GNU/Linux !

Par défaut Lame encode à 128 kbps. L'option -V2 fixe l'encodage à ± 177 kilobits/seconde.

• Convertir plusieurs fichiers Wav d'un même dossier en fichiers Mp3

for f in *.wav; do lame -V2 "$f" "`basename "$f" .wav`".mp3; done

Cette commande s'inspire des deux précédentes. Elle est à lancer depuis le dossier où se trouvent les fichiers Wav à convertir. Les fichiers Mp3 ainsi créés porteront le même nom que les Wav.

• Convertir plusieurs fichiers (stéréo) Wav d'un même dossier en fichiers Ogg

for i in *.wav; do ffmpeg -ac 2 -channel_layout stereo -i "$i" -acodec libvorbis "${i%wav}ogg"; done;

Cette commande est à lancer depuis le dossier où se trouvent les fichiers Wav à convertir. Les fichiers Ogg ainsi créés porteront le même nom que les Wav originaux.

• Convertir plusieurs fichiers (stéréo) Flac d'un même dossier en fichiers Mp3

for a in *.flac; do ffmpeg -i "$a" -qscale:a 0 "${a[@]/%flac/mp3}"; done

Cette commande est à lancer depuis le dossier où se trouvent les fichiers Flac à convertir. Les fichiers Mp3 ainsi créés porteront le même nom que les Flac originaux.

• Convertir M4a en Wav

ffmpeg -i "nom du fichier.m4a" "nom du fichier.wav"

• Convertir M4a en Mp3

Deux choix s'offre à vous, soit avec un débit variable, par exemple :

ffmpeg -i "nom du fichier.m4a" -c:a libmp3lame -q:a 8 "nom du fichier.mp3"

Soit avec un débit constant, ici fixé à 96 Kbps :

ffmpeg -i "nom du fichier.m4a" -c:a libmp3lame -b:a 96k "nom du fichier.mp3"

Vous pouvez également changer 96k par 64k, 80k ou 112k, selon le résultat désiré.

• Convertir tous les Wma (sans DRM) d'un répertoire en Wav

for i in *.wma; do mplayer -ao pcm:file="${i%.wma}.wav" "$i"; done

"Mplayer" doit être installé pour lancer cette ligne de commande.

• Convertir tous les Wma (sans DRM) d'un répertoire en Mp3

for i in *.wma; do mplayer -ao pcm:file="${i%.wma}.wav" "$i"; lame -h "${i%.wma}.wav" "${i%.wma}.mp3"; rm -f "${i%.wma}.wav"; done

Les paquets "Mplayer" et "Lame" doivent être installées pour lancer cette ligne de commande.

Remarquez que l'on passe par des fichiers temporaires WAV supprimés du répertoire en fin de boucle.
L'option -h pour lame permet d'utiliser un bitrate de meilleure qualité, le traitement sera juste un plus long.

• Convertir tous les Wma (sans DRM) d'un répertoire en Ogg

for i in *.wma; do mplayer -ao pcm:file="${i%.wma}.wav" "$i"; oggenc -m 256 "${i%.wma}.wav"; rm -f "${i%.wma}.wav"; done

"Mplayer" doit être installé pour lancer cette ligne de commande.

• Convertir tous les M4a d'un répertoire en Mp3

for i in *.m4a; do ffmpeg -i "$i" -acodec libmp3lame -ac 2 -ab 128k "${i%m4a}mp3"; done

"Ffmpeg" doit être installé pour lancer cette ligne de commande. Vous pouvez également modifier la qualité (et du coup le poids) du mp3 en remplaçant 128k par 192k ou 320k dans cette ligne de commande.

• Convertir un fichier Ogg en Mp3

ffmpeg -i fichier.ogg -acodec libmp3lame fichier.mp3

"Ffmpeg" doit être installé pour lancer cette ligne de commande (qui fonctionne aussi pour les .oga).

• Convertir un fichier Amr en Mp3 (ici en 128k) avec Ffmpeg

ffmpeg- i "piste audio.amr" -ab 128k "piste audio.mp3"

• Convertir une vidéo Webm en une vidéo Mp4

Dans cette ligne de commande, modifiez "mavideo" par le nom de votre vidéo.

ffmpeg -i mavideo.webm mavideo.mp4

• Convertir une vidéo Mp4 en une vidéo Avi

Dans cette ligne de commande, modifiez "mavideo" par le nom de votre vidéo.
Cette commande est bien utile si une vidéo ne passe pas sur TV (pourvue d'une entrée USB).

ffmpeg -i mavideo.mp4 -codec copy mavideo.avi

• Convertir une vidéo Ogv en une vidéo Flv (Flash)

Dans cette ligne de commande, modifiez "input".ogv et "output".flv par le nom de votre vidéo.

ffmpeg -i "input.ogv" -acodec libmp3lame -aq 4 -vcodec libx264 -vpre hq -crf 26 -wpredp 0 -threads 0 "output.flv"

• Convertir une vidéo Flv en une vidéo Avi

Modifiez "input.flv" et "output.avi" par le nom de votre vidéo.

ffmpeg -i "input.flv" -f avi "output.avi"

• Mettre plusieurs fichiers Mp3 bout à bout (concaténer) et enregistrer le tout dans un fichier Wav

sox -S --interactive *.mp3 "nom fichier voulu.wav"

Il faut que "Sox" soit installé sur votre système et les librairies de sox (flac, wav, mp3... ) que vous désirez utiliser.

Cette commande va concaténer tous les fichiers mp3 contenus dans le dossier en cours (par ordre alphabétique) à la condition qu'ils aient tous le même nombre de canaux (tous mono ou tous stéréo).

  • Option : -S pour ne pas effacer par erreur un fichier déjà existant
       => Tapez "y" pour effacer, ou "n" pour ne pas effacer, puis la touche [Entrée] pour valider.
  • Option : --interactive pour surveiller le processus en cours (voir le traitement des fichiers dans la console).

NB. Sox n'enregistre pas en mp3. Si vous désirez vraiment du mp3, il faudra passer par un autre format de sortie (wav, flac...) puis utiliser "Lame" pour encoder celui-ci en mp3.

• Récupérer une vidéo en HLS au format .m3u8 et la convertir en .mp4

Lancez la commande (avec la bonne "URL.m3u8")

ffmpeg -i "URL.m3u8" -c copy -bsf:a aac_adtstoasc "mavideo.mp4"

L'application "Ffmpeg" doit bien sûr être installée sur votre système GNU/Linux.

 Pour connaître et récupérer l'URL.m3u8 ; je vous conseille l'add-on "Video Download Helper" sur Firefox, un menu de ce celui-ci est prévu à cet effet ! Dès que la commande sera lancée, Ffmpeg se chargera de télécharger tous les bouts de la vidéo (au format .ts) et les concaténer en un seul fichier ici nommé "mavideo.mp4".

• Extraire l'audio de tous les fichiers Webm d'un dossier vers des Mp3

find . -type f -iname "*.webm" -exec bash -c 'FILE="$1"; ffmpeg -i "${FILE}" -vn -ab 128k -ar 44100 -y "${FILE%.webm}.mp3";' _ '{}' \;

Cette commande va rechercher tous les fichiers .webm du dossier depuis lequel vous la lancez (et ses sous-dossiers) puis les extraire en .mp3, chacun gardera le même nom à l'exception de l'extension.

• Enregistrer un flux radio mp3 (stream)

Modifier par l'URL désirée !

wget -c http://URL.mp3

Exemple (pour FIP) : wget -c http://mp3.live.tv-radio.com/fip/all/fiphautdebit.mp3

• Trouver le "raccourci" qui lance un programme

which nom_du_programme

which retourne le chemin complet d'un programme (le 1er avec le nom indiqué) trouvé dans le "path".

• Trouver un fichier

Recherche "monfichier" dans les répertoires de /home

find /home -name monfichier

• Trouver un fichier.xyz

Recherche "Mon Fichier.xyz" dans les répertoires de /home

find /home -name "Mon Fichier.xyz"

• Trouver tous les fichiers ayant une extension .x dans le dossier courant

find . -name '*.x'

• Trouver tous les fichiers "html" dans les répertoires de /home

find /home -name '*.html'

• Trouver tous les fichiers ".xcf" stockés dans un disque dur externe

Imaginons que le disque dur externe soit nommé "USB-Drive", le code sera :

find /media/USB-Drive/ -name '*.xcf'

Notez bien que dans cette commande, il faut ajouter un slash [/] après le nom du disque dur externe.

• Effacer les miniatures (qui parfois prennent de la place)

rm -r -f ~/.thumbnails/normal/*

• Établir une liste des fichiers et des dossiers contenus dans un répertoire et la sauvegarder

Dans cet exemple, la liste sera enregistrée dans un fichier nommé "listing.txt"

ls -a -R > listing.txt

  • Un seul symbole "supérieur à" [>] permet de sauvegarder dans un fichier en effaçant les anciennes données.
  • Deux symboles "supérieur à" [>>] sauvegarde sur un fichier en conservant les anciennes données (enregistrant les nouvelles à la suite).
  • l'option -a : sert à lister les fichiers cachés
  • l'option -R  : sert pour afficher de façon récursive les sous-répertoires.

Pour en savoir plus sur les options de la commande ls reportez-vous à son manuel :

man ls

• Établir uniquement une liste des fichiers d'un dossier et la sauvegarder

Dans cet exemple, la liste sera enregistrée dans un fichier nommé "listing-fichiers.txt" et inventoriera tous les fichiers y compris ceux des sous-dossiers.

find . -type f > listing-fichiers.txt

• Établir une liste des fichiers avec leur chemin d'accès

Dans cet exemple, la liste sera enregistrée dans un fichier nommé "liste-complete.txt"

find "$PWD" -type f > liste-complete.txt

• Établir seulement une liste des images avec leur chemin d'accès

Dans cet exemple, la liste sera enregistrée dans un fichier nommé "liste-images.txt" et répertoriera seulement les fichiers .jpg, .gif, .png et .jpeg du dossier (et de ses sous-dossiers) depuis laquelle est lancée cette commande.

find "$PWD" -type f -iregex ".*\.\(jpg\|gif\|png\|jpeg\)" > liste-images.txt

Mettre $PWD entre guillements permet d'éviter d'éventuels erreurs si les noms de vos dossiers ou fichiers comportent des espaces.

• Compter le nombre de fichiers compris dans un dossier

Le résultat englobera tous les fichiers y compris ceux des sous-dossiers (sans ajouter le nombre de dossiers eux-mêmes).

find . -type f | wc -l

• Trier les lignes d'un fichier texte par ordre alphabétique

la commande "sort" trie toutes les lignes des fichiers indiqués ; avec l'option -o cette commande permet d'écrire dans un fichier de sortie et, si le fichier de sortie est également le fichier source, les lignes initiales du fichier source seront écrasées et remplacées par les lignes triées.
- Exemple pour trier alphabétiquement (a z) le fichier "listing.txt" et enregistrer le résultat sur lui-même :

sort listing.txt -o listing.txt

- Pour trier à l'envers (z a), utilisez l'option -r :

sort -r listing.txt -o listing.txt

• Supprimer les doublons des lignes d'un fichier et les classer par ordre alphabétique

La commande "sort" permet aussi d'ajouter d'autres manipulations, comme par exemple de supprimer chaque ligne dupliquée d'un fichier avec l'option -u. Ainsi pour supprimer les doublons du fichier "liste.txt", il faudra utiliser conjointement -u et -o (comme vu ci-dessus) avec cette commande.

sort -u liste.txt -o liste.txt

Le fichier "liste" sera alors trié alphabétiquement et délesté de ses éventuels doublons.

• Vérifier si un fichier PDF est bien en CMJN

identify -verbose mon-fichier.pdf | grep Colorspace

Si le terminal vous répond Colorspace: CMYK votre PDF est bien en CMJN.
Pour info "identify" fait partie du programme ImageMagick, un petit bijou pour le traitement d'images, normalement installé par défaut sous Ubuntu.

• Fusionner plusieurs documents PDF en un seul

pdftk 1.pdf 2.pdf 3.pdf 4.pdf cat output unique.pdf

"pdftk" doit être installé pour lancer cette ligne de commande (pdftk est aussi un outil très pratique pour effectuer toutes sortes d'opérations sur des fichiers PDF).

Si le terminal vous répond un message du style "Error: Unexpected Exception in open_reader() java.io.FileNotFoundException" cela signifie qu'un fichier java nécessaire à cette commande est inaccessible. Pour régler facilement ce souci (sous Ubuntu), créez un lien symbolique avec cette commande :

sudo ln -s /snap/pdftk/current/usr/bin/pdftk /usr/bin/pdftk

• Compresser un PDF avec Ghostscript

Compresser un PDF afin d'en réduire le poids est parfois nécessaire, pour l'envoyer en PJ par exemple, voici la commande :

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=leger.pdf original.pdf

Bien sûr remplacez "leger".pdf et "original".pdf par les noms de fichiers désirés.

Il existe différentes options à -dPDFSETTINGS=/printer, celle-ci dégrade moins la qualité des images du PDF tout en le compressant considérablement. Si /printer ne vous donne pas satisfaction, essayez les autres pour comparer les résultats, tels que :
/screen ou /ebook ou /prepress ou encore /default.

Plus d'info (en anglais) ici : Controls and features specific to PostScript and PDF input

• Retourner une vidéo Mov à 180°

Il arrive qu'une vidéo faite depuis un smartphone soit la tête en bas, pour y remédier voici la ligne de commande.

Modifiez "input.mov" et "output.mov" par le nom de votre vidéo.

mencoder "input.mov" -oac pcm -ovc lavc -vf flip -o "output.mov"

L'application "Mencoder" doit être installée pour lancer cette ligne de commande.

• Ajouter un prefix "TRUC - " à tous les noms de fichiers

Dans cette commande, le prefixe "TRUC" sera ajouté devant chaque nom de fichier du dossier courant.

rename 's/(.*)/TRUC - $1/' *

• Ajouter un prefix à tous les noms des MP3

Dans cette commande, le prefixe "DanceFloor - " sera ajouté devant chaque nom de fichier du dossier courant.

rename 's/(.*)/DanceFloor - $1/' *.mp3

• Supprimer les 3 premiers caractères

Dans cette commande, les trois premiers caractères seront supprimés de tous les noms de fichiers du dossier courant.

rename 's/.{3}(.*)/$1/' *

Modifiez {3} par {4} supprimera les quatre premiers caractères et ainsi de suite...

• Supprimer tous les termes "prefix" des noms de fichiers

Dans cette commande tous les noms de fichiers du dossier courant commençant par "prefix" seront écourtés de ce préfixe.

for file in prefix*; do mv "$file" "${file#prefix}"; done;

Ici par exemple un fichier nommé "prefixmadame.txt" deviendra "madame.txt", tandis que celui nommé "monsieurprefix.txt" restera inchangé.

• Remplacer les underscores (_) par des espaces dans les noms des fichiers du dossier courant

"Billy_The_Kid.mp3" deviendrait donc "Billy The Kid.mp3".

for file in *; do mv -- "$file" "${file//_/ }"; done;

• Remplacer une occurrence par une autre

Ici par exemple on va remplacer tous les "Amy" par des "Amy - Winehouse" dans les noms des fichiers du dossier courant.

for file in *; do mv -- "$file" "${file//Amy/Amy Winehouse}"; done;

Par exemple "Amy - Rehab.mp3" deviendrait avec cette commande "Amy Winehouse - Rehab.mp3"


Commandes utiles pour PHP et Ubuntu

• Vérifier quelles versions de PHP sont installées et activées sur votre système

ls -l /etc/apache2/mods-*/*php*

La version de PHP actuellement activée sera mise en évidence (en bleu) dans la réponse du terminal.

• Savoir quels sont les modules PHP installés

php -m

• Purger (désinstaller) les anciens paquets PHP

Tout d'abord, par sécurité, faîte une sauvegarde, dans votre dossier "Documents", de la liste des extensions PHP installées

dpkg -l | grep php | tee ~/Documents/paquets-php.txt

Cela permettra de reconstruire, si nécessaire, la même liste de paquets pour la version de PHP que vous désirez utiliser.

Dans la commande ci-dessous remplacez "php8.1" par le numéro de la version PHP que vous souhaitez désinstaller définitivement (ainsi que les fichiers de configuration de ceux-ci).

sudo apt purge php8.1*

Si vous avez plusieurs vielles versions de PHP, il vous faudra relancer cette commande pour chacune d'entre-elles.

Par exemple pour la version 7.3 ce serait :

sudo apt purge php7.3*

• Trouvez le fichier "php.ini" avec la commande

sudo find /etc -name php.ini

• Editez le fichier "php.ini" (adaptez en fonction de votre N° de version de PHP) :

sudo nano /etc/php/8.2/apache2/php.ini

En savoir plus sur Nano

• Recharger la configuration du serveur Apache

sudo /etc/init.d/apache2 reload

• Redémarrer votre serveur Apache

sudo service apache2 restart

 

Notabene

Dans la console, utilisez la flèche haute (ou basse) de votre clavier pour éviter de taper à nouveau une commande précédemment utilisée. En effet la console garde en mémoire, même après redémarrage de l'ordinateur, tout ce que vous y avez tapé, c'est idéal pour réutiliser fréquemment des instructions.

Parfois pour reprendre la main dans le terminal (avec des commandes affichant des résultats) plutôt que la touche [q], c'est la combinaison des touches [Ctrl C] qu'il faut employer.

Certaines commandes nécessitent éventuellement votre mot de passe, lorsque vous le tapez dans le terminal il ne se passe rien, c'est normal (question de discrétion), tapez-le jusqu'à la fin puis pressez la touche [Entrée], La commande en question sera alors lancée !

Lorsque vous utilisez successivement plusieurs commandes, afin de retrouver une meilleure lisibilité, pour vider le terminal de toutes ses précédentes réponses, entrez simplement :

clear

Si en revanche vous désirez effacer complètement toutes les commandes que vous avez lancées précédemment de la mémoire du Terminal, utilisez la commande :

history -cw

Ou, pour supprimer toutes les commandes de l'historique de toutes les sessions exécutées au fil du temps, vous pouvez supprimer le contenu du fichier ".bash_history" avec la commande :

cat /dev/null > ~/.bash_history

   Bash Ligne de commande Terminal GNU Linux Shell Unix Extraire Convertir Mp3 Wav Flac Ogg Wma M4a Mov Avi Ogv Webp Webm HLS MP4 Droits PDF CMJN Trier Concaténer Espace Disque Kernel

Vous avez aimé cet article, partagez-le !

 
     

Logo des hirondelles du net

L'autre jour, au café, je commande un demi. J'en bois la moitié. Il ne m'en restait plus.

Raymond Devos