Articles de la catégorie «Linux» :
Alt-Tab, mémoire spatiale et toogle.sh
J’utilise principalement 3 applications : Terminator (terminal), Firefox (navigateur), Sublime Text (éditeur). J’ai besoin de basculer extrêmement rapidement et régulièrement entre ces trois outils. Le problème (ou le besoin) est identifié, il me faut une solution.
Je n’ai jamais réellement travaillé avec Alt+Tab, je connais évidemment mais j’utilisais très peu. Je mets ça sur le compte de 20 ans de Windows qui nivelle par le bas… on clique. Maintenant que je dois vraiment m’y mettre, je « découvre ». Aviez-vous déjà remarqué qu’on ne bascule pas de la même manière entre les onglets sur Firefox (Ctrl+Tab) et les applications (Alt+Tab) ?
Lorsqu’on fait Ctrl+Tab sur la grande majorité des applications, on passe à l’onglet suivant. Lorsqu’on fait Alt+Tab, on passe à la dernière application utilisée. Le Ctrl+Tab suit une logique ordonnée de gauche à droite, le Alt+Tab suit une logique temporelle qu’on appelle MRU (Most Recently Used, Plus récemment utilisé). Avec Alt+Tab… Lire la suite
Xubuntu 18.04 ou pas
J’attendais la sortie de la dernière version de Ubuntu pour voir si j’allais rester sur Xubuntu. Je vais arrêter les frais.
La « politique » de Canonical m’exaspère de plus en plus. Je surveillais deux choses précisément : Télémétrie et paquets snap. Je cite Next INpact et certains commentaires.
La nouvelle version du système instaure en outre une télémétrie, ce qui n’avait jamais été fait par Canonical. Au premier lancement du système, un assistant montre les nouveautés principales et en profite pour poser quelques questions. Parmi elles, l’acceptation de l’envoi des données. Version du système, type de connexion Internet, caractéristiques matérielles de base (CPU, GPU, RAM…), pays de l’utilisateur, temps requis pour finir l’installation, choix de certaines options (ouverture automatique de session, installation de codecs tiers…), partitionnement du disque dur ou encore rapports de plantages seront ainsi envoyés. Notez que le « Oui » est sélectionné… Lire la suite
Sigal pour générer une galerie photo statique et minimaliste
Dans l’article Un bref retour sur le Raspberry Pi 3 Modèle B j’avais dit que j’allais me servir du Pi notamment pour une galerie photo.
Mon fils a maintenant plus de deux ans et très régulièrement mes proches demandent des photos. Je n’avais pas de solution satisfaisante. En général soit les gens mettent leurs photos dans Drive/Dropbox/iCloud etc. bref dans le cloud puis partagent le dossier soit ils font une grosse archive compressée de nombreuses photos, l’uploade sur un service comme WeTransfer et font tourner le lien.
D’un côté je n’ai aucun service cloud et ça me gêne de mettre ces photos en ligne, de l’autre l’archive compressée j’ai toujours eu la flemme d’en faire et vous pouvez être sûr que les vieux n’arriveront pas à décompresser l’archive. C’est aussi un des rares besoins que j’estime ne pas pouvoir traiter en dehors… Lire la suite
Un petit script – 2 : Adresse IP WAN, localisation, speedtest
Ce petit script va faire 3 choses : Afficher votre adresse IP WAN (externe), la localisation géographique de cette adresse, la bande passante en download de cette connexion. Je me sers de ce script quand je me connecte avec OpenVPN à des serveurs VPN étrangers. Je sais ainsi d’un coup d’œil si je ne suis pas sur l’adresse IP de mon domicile, à quel endroit je suis connecté et si je peux télécharger comme un cochon la vitesse de download est intéressante.
Dans un petit script – 1, j’avais expliqué pourquoi j’utilisais dig (plus rapide notamment). Je me base sur le service ipinfo.io (le meilleur à ma connaissance mais qui donne parfois des réponses inexactes pour la ville) pour récupérer les informations géographiques, jq va traiter le JSON en sortie enfin speedtest-cli permet d’avoir la bande passante.
Vous… Lire la suite
Un bref retour sur le Raspberry Pi 3 Modèle B
J’avais précédemment un Zotac ZBOX ID18 (détaillé ici) comme server@home. J’en étais très satisfait même s’il était surdimensionné pour l’usage que j’en faisais. Il a rempli pleinement son office pendant 3 ans : Machine de tests et d’apprentissage (Debian), Media center, serveur de téléchargement, apt-cacher-ng et surtout serveur web pour quelques services dont FreshRSS et Shaarli qui me sont indispensables. Son encombrement réduit, l’absence de bruit, son coût, sa puissance, une connectique complète (HDMI, port réseau Gigabit, 2*ports USB 3.0…) me font dire que c’était un excellent choix.
Malgré cela je commence à rationaliser mon informatique, réfléchir à mes besoins et mes usages. J’utilisais 10% de la machine et psychologiquement (car c’est bien de ça qu’il s’agit), ça me travaillait. Ma mère a fait une mauvaise chute et s’est cassée le bras au même moment que le… Lire la suite
Danse avec les reboots
A l’occasion des failles Spectre et Meltdown, des millions de serveurs vont être redémarrés. On m’a demandé à mon boulot, pourquoi certains serveurs rebootaient en 40s et d’autres en plus de 100s ?
Extinction puis démarrage
Un redémarrage (reboot) est composé de deux phases : l’extinction (shutdown) et le démarrage (boot). Peu de gens s’intéressent à l’extinction de leur pc, normal on arrête de l’utiliser. En revanche le temps de redémarrage d’un serveur est important, plus il sera long, plus longue sera la période d’indisponibilité des services fournis. Pour moi 60s c’est que dalle mais sur un serveur mutualisé avec disons 100 clients dessus, c’est 100 clients qui seront impactés pendant 1 minute. Cette minute devient très importante.
Pour réduire le temps de redémarrage, kexec (1, 2, 3) est l’outil le plus utilisé. Chez Ubuntu il y a Lire la suite
Trucs et astuces, volume 1
Salut les filles,
Comment ça va bien ? Bon j’ai plus de life en ce moment, peu de temps pour écrire, on va partir sur des trucs et astuces
zcat et zgrep
Avant pour lire un fichier de log compressé, je faisais gzip -d syslog.2.gz puis cat syslog.2 mais ça c’était avant. Maintenant je fais directement zcat syslog.2.gz, je me sens tellement mieux ! Si vous faites un petit dpkg -S zcat sur votre Ubuntu/Debian, vous apprendrez qu’il existe zcat (gzip), xzcat (xz-utils), bzcat (bzip2), elle est pas belle la vie ! Faites un petit dpkg -L gzip, il existe également zgrep, zless, zdiff…
Effacer le contenu d’un fichier en ligne de commande
Tout le monde procède différemment pour effacer le contenu d’un fichier en ligne de commande. Moi ça donnait echo > ~/Documents/temp.txt mais l’utilisateur averti remarquera que ça laisse un saut de ligne dans le fichier. J’ai… Lire la suite
Cheminement d’un power user : De Windows à GNU/Linux
La première fois que j’ai croisé le mot power user, c’était chez Sebsauvage il y a plus de 10 ans.
La définition en Français « Utilisateur intensif » étant trop pauvre, je vais citer la version Anglaise de Power user : « A power user or experienced user is a computer user who uses advanced features of computer hardware, operating systems, programs, or web sites which are not used by the average user. A power user may not have extensive technical knowledge of the systems they use and is not capable of computer programming or system administration, but is rather characterised by the competence or desire to make the most intensive use of computer programs or systems ».
« Un power user peut ne pas avoir une connaissance technique approfondie des systèmes qu’il utilise et n’est pas en mesure de programmer ou d’administrer des systèmes informatiques,… Lire la suite
Se déplacer, lister, visualiser, éditer
Voici une ligne de commandes permettant d’afficher les 10 commandes qu’on utilise le plus en se basant sur l’historique de bash. awk ‘{print $1}’ ~/.bash_history | sort | uniq -c | sort -rn | head
Ci-dessous le résultat sur un serveur.
1228 ls 1063 systemctl 1054 nano 962 cd 807 tail 376 cat 319 less 187 curl 159 rm 109 ping
Lorsqu’on se penche sur les actions récurrentes effectuées en ligne de commandes, ça se résume en général à se déplacer (cd), lister (ls, find), visualiser (cat, less, tail) et éditer (nano, vim). Si on veut augmenter notre productivité, c’est donc naturellement sur ces commandes qu’il faudra se pencher.
On voit que des actions se croisent. On pourrait par exemple tout visualiser et éditer avec vim. Le fait d’utiliser moins de commandes permet de mieux les maitriser (on est plus rapide) et éviter de jongler entre plusieurs (on perd moins… Lire la suite
sshrc, utiliser vos fichiers de configuration dans des sessions SSH
sshrc apporte une réponse à 2 problématiques :
Vous souhaitez pouvoir utiliser votre configuration locale aux petits oignons (alias, fonctions, variables d’environnement, bashrc, vimrc, inputrc, screenrc, etc.) lorsque vous êtes connectés sur les pc/serveurs que vous administrez. Cependant vous désirez ne pas toucher aux fichiers de configuration de ces pc/serveurs car vous ne pouvez pas (contexte professionnel) ou vous ne voulez pas. De plus plusieurs personnes se connectent au(x) même(s) compte(s), il faut respecter l’usage de chacun et ne pas imposer vos fichiers de configuration aux autres Au contraire vous avez décidé d’utiliser vos fichiers de configuration (aussi appelés dotfiles) mais passer sur X pc/serveurs pour modifier un de vos fichiers de configuration ça vous gonfle et vous trouvez la gestion de configuration (Ansible, Puppet, Git + liens symboliques…) trop lourde pour si peu
Alors sshrc est fait pour vous. Sur votre poste vous allez créer… Lire la suite