|
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
qui fait quoi 28/04/2025 vivre en console 26/01/2024 langue du clavier 14/02/2024 vi - view 03/06/2025 tldr 03/03/2025 reprise 09/06/2022 main courrante 10/10/2024 tube nommé 25/07/2021 fdupes 18/05/2022 detox 18/05/2022 shell compiler 10/10/2024 shellcheck 14/11/2023 exa 28/05/2025 monter cle USB 22/01/2024 lftp 10/10/2024 sox 10/10/2024 leave 18/02/2025 xclip 06/05/2025 | ||
pour savoir qu'elle programme utilise quel ressource la commande htop affiche l'activité et permet de trier mais elle n'est pas toujours disponnible. en revanche commande top est toujours là par defaut elle trie les programmes les plus gourmands en processeur pour decaller vers la droite par exemple pour trier sur l'usage de la memoire : [Maj] [>] whatis commande # une ligne de description man commande # affiche le manuel de la commande https://manned.org toutes les versions en ligne info commande # plus ou moin la même chose. pour glaner des informations sur les commandes et leurs semblables dans les pages du manuel: apropos commande | ||
comment bien vivre en console | ||
# pour mettre le clavier en français # en mode console: sudo loadkeys fr # en mode graphique X11: setxkbmap fr | ||
# vi est l'éditeur "geek" qui resiste au "crash" # il crée un fichier de travail .nom_fichier.swp dans le même répertoire # qui permet de revenir au plus près après une coupure mv nom_fichier nom_fichier.ref; vi -r nom_fichier # mais cela pose deux problèmes: ## mise à jour de la date de modification du repertoire ## laisse parfois trainer des fichiers au mauvaise endroit avec de mauvais droits # évidemment il y une solution avec la commande: | ||
# tldr too long didn't read (/!\ 💣 dépend d'une connexion internet) # les pages de la commande man sont parfois trop denses. tldr {{commande}} # explique en quelques exemples https://tldr.ostera.io/ version en ligne. wget https://raw.githubusercontent.com/raylee/tldr/master/tldr pour recuperer la version "shell" du client. ![]() | ||
# tout simple pour relancer un programme qui plante: while date | tee -a /tmp/relance.prog.$$.txt do prog done # pour arrêter le programme ( depuis une autre console ) chmod -w /tmp/trace.prog.txt # la commande watch existe aussi -e, --errexit termine si la commande sort avec un code non nul -g, --chgexit termine quand la sortie de la commande change | ||
# main courrante qui note tout script -f $(mktemp /tmp/main_courrante.XXXX.txt) # option flush sinon envoi par lot . . exit # problème : ajoute de ^M en fin de ligne # pour suivre sur un autre écran: tail -f $(ls -t /tmp/main_courrante.*.txt | head -1) # juste pour une commande: script -c commande # accumule dans le méecric;me fichier script -a | ||
# un tube nommé sert à coordonner des programmes TUBE=$(mktemp -u) mkfifo $TUBE # on peut aussi utiliser nc alias netcat via le réseau | ||
fdupes commande pour rechercher les fichiers en double on la trouve dans les dépots sinon : http://premium.caribe.net/~adrian2/fdupes.html sur archive.org copie local de fdupes-1.51.tar.gz | ||
detox commande pour normaliser les noms de fichiers par exmple hote les espaces on la trouve dans les dépots sinon : https://github.com/dharple/detox | ||
# shc ( dans les dépots ) # transforme un script en programme C illisible et le compile ## /z\ l'interpreteur shell défini à la compilation doit présent lors de l'execution # uniquement sur le même systeme sauf option -r (relax) # il est possible de mettre une date d'expiration -e jj/mm/aaaa (penser à ajouter -m "") shc -f monshell.sh | ||
pour verifier si un script est bien écrit: shellcheck ou dans les dépots | ||
# exa un remplaçant moderne de ls # l'option --icons se base uniquement sur l'extension du nom, l'option --git n'est pas implémenté dans debian (2025) | ||
# seulement pour periphérique amovible # sans être "root" aussi pour LUKS pmount /dev/sdb1 | ||
lftp couteau suisse du transfert assure les reprises gère les torrents | ||
SoX couteau suisse des fichiers audio | ||
leave est une commande qui tourne en tache de fond et dit quand il faut partir évidement il faut rester sur le terminal pour le voir | ||
# xclip commande qui lit ou écrit dans le presse papier xclip <<< coucou # ajoute coucou dans le presse papier tee /dev/tty <<< coucou | xclip # affiche et ajoute xclip -o # affiche le contenu du press papier |