<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Workspace :: Tag :: Ma documentation</title><link>http://quentinpigne.github.io/tags/workspace/index.html</link><description/><generator>Hugo</generator><language>fr-FR</language><atom:link href="http://quentinpigne.github.io/tags/workspace/index.xml" rel="self" type="application/rss+xml"/><item><title>Gestion des fichiers de config</title><link>http://quentinpigne.github.io/workspace/dotfiles/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://quentinpigne.github.io/workspace/dotfiles/index.html</guid><description>Ce document vise a donner une méthode pour sauvegarder les fichiers de config de sa machine.
Initialisation du repository Commencer par créer un bare-repository Git .dotfiles afin de pouvoir versionner les fichiers souhaités
git init --bare $HOME/.dotfiles Puis créer un alias dotfiles afin de faciliter l’utilisation de ce repository
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME' Configurer git pour qu’il n’affiche pas les fichiers non inclus
dotfiles config --local status.showUntrackedFiles no Il peut être utile de créer une branche par ordinateur</description></item><item><title>Installation d'un serveur Ubuntu</title><link>http://quentinpigne.github.io/workspace/linux/server/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://quentinpigne.github.io/workspace/linux/server/index.html</guid><description>Ce document détaille la procédure d’installation et de mise en service d’un serveur sous Ubuntu.
Téléchargement de l’image et création de la clé USB bootable sur MAC Téléchargement de l’ISO L’ISO de la distribution Linux Ubuntu Server est téléchargeable sur ici.
Conversion de l’ISO en IMG Sous MAC, il est nécessaire de convertir l’image au format ISO en format IMG afin de pouvoir la copier sur une clé USB bootable. Il faut ensuite renommer le fichier parce que MacOS ajoute .dmg à la fin du nom.</description></item><item><title>Raccourcis clavier</title><link>http://quentinpigne.github.io/workspace/neovim/shortcuts/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://quentinpigne.github.io/workspace/neovim/shortcuts/index.html</guid><description>Modes i: insertion (au niveau du curseur)
I: insertion au début de la ligne
a: insertion (après le curseur)
A: insertion à la fin de la ligne
o: insertion (nouvelle ligne en dessous)
O: insertion (nouvelle ligne au-dessus)
s: insertion après suppression du caractère courant
S: insertion après suppression de la ligne
v: visuel au niveau du curseur
V: visuel au niveau de la ligne
Ctrl+v: visuel bloc
r: remplacer le caractère courant</description></item><item><title>Sparse checkout et Sparse index</title><link>http://quentinpigne.github.io/workspace/git/sparse/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://quentinpigne.github.io/workspace/git/sparse/index.html</guid><description>Références https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout/ https://github.blog/2021-11-10-make-your-monorepo-feel-small-with-gits-sparse-index/</description></item><item><title>Commandes utiles</title><link>http://quentinpigne.github.io/workspace/linux/useful-commands/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://quentinpigne.github.io/workspace/linux/useful-commands/index.html</guid><description>Fichiers et arborescence Éditer un fichier : (-i pour en place) sed -i 's/foo/FOO/' file.txt Éditer tous les fichiers d’un dossier : find . -type f -exec sed -i.bak 's/foo/bar/g' {} \; Cette commande crée un fichier .bak pour chaque fichier modifié.
Supprimer une extension : for file in *.[ext]; do mv "$file" "${file%%.[ext]}"; done Gestion des services Récupérer la liste des services s’exécutant sur le système : sudo systemctl --type=service --state=running Rechargement du daemon après modification d’un fichier de configuration : sudo systemctl daemon-reload Activer le démarrage automatique d’un service : sudo systemctl enable [service] Démarrer / Redémarrer / Arrêter un service : sudo systemctl start|restart|stop [service] Consulter les logs d’un service sudo journalctl -u [service]</description></item><item><title>NeoVim</title><link>http://quentinpigne.github.io/workspace/neovim/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://quentinpigne.github.io/workspace/neovim/index.html</guid><description>Distributions LazyVim AstroVim NvChad Plugins Plugins Manager lazy.nvim LSP (Language Server Protocol) Manager nvim-lspconfig Installer mason.nvim mason-lspconfig.nvim Autocompletion nvim-cmp cmp-nvim-lsp cmp-buffer cmp-path Syntax nvim-treesitter nvim-treesitter-textobjects nvim-treesitter-context Keybinding which-key.nvim Git gitsigns.nvim Themes tokyonight.nvim</description></item><item><title>RedHat</title><link>http://quentinpigne.github.io/workspace/linux/redhat/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://quentinpigne.github.io/workspace/linux/redhat/index.html</guid><description>Paquets DNF Installer un nouveau paquet dnf install &lt;nom du paquet1> &lt;nom du paquet2> Supprimer un paquet dnf remove &lt;nom du paquet> Supprimer un paquet et toutes ses dépendances non utilisées dnf autoremove &lt;nom du paquet> Modules DNF Lister les paquets d’un module dnf module list &lt;nom du module> Installer un paquet d’un module dnf module install &lt;nom du paquet> Changer de version d’un module dnf module switch-to &lt;nom du paquet> Reset d’un module dnf module reset &lt;nom du module> Ressources https://doc.fedora-fr.org/wiki/DNF,_le_gestionnaire_de_paquets_de_Fedora#Supprimer_un_paquet https://www.linuxtricks.fr/wiki/utilisation-de-dnf-commandes-de-base https://www.linuxtricks.fr/wiki/utilisation-de-dnf-les-modules https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/managing_software_with_the_dnf_tool/assembly_managing-versions-of-application-stream-content_managing-software-with-the-dnf-tool</description></item></channel></rss>