====== Linux ====== * [[raspberry_pi|Raspberry Pi]] * [[config_xubuntu|Configuration type d'un PC sous Xubuntu]], 22.04 Jammy Jellyfish * [[config_ubuntu|Configuration type d'un PC sous Ubuntu]] * [[config_ubuntu_server|Configuration type d'un serveur sous Ubuntu]], 20.04 Focal Fossa * [[config_debian_i386_convertir_portable_32bits_en_serveur|Configuration d'un ancien portable 32 bits en serveur Debian]], 10.3.0-i386 Buster (version stable de 2019) ===== Trucs et astuces ===== * [[images_convert_merge_pdf|Fusionner des images en un seul fichier PDF (Merge images into one PDF file)]] * [[commandes_frequentes|Quelques lignes de commandes fréquemment utilisables]] * [[erreur_copie_vers_destination_lecture_seule|Message d'erreur sur une clé ou un disque externe : "Erreur lors de la copie vers ... La destination est en lecture seule"]] * [[convert_monochrome_pdf|Convertir en mode monochrome compressé un fichier PDF]] * [[convert_pnm_pdf|Convertir des fichiers pnm en pdf]] * [[sleep_disk|Mettre automatiquement au repos un disque]] * [[linux_suicide|Si vous voulez mettre fin aux jours de votre OS GNU/Linux...]] * [[linux_humour|Un peu d'humour via GNU/Linux]] * [[sauvegarde_reseau_grsync|Sauvegarder des ressources en réseau via l'interface graphique grsync]] * [[server_lamp_install|Installation d'un serveur LAMP]] (Linux, Apache, MySQL, Php) ancienne version incluant fusion directory, wordpress,... * [[add_text_watermark_pdf|Ajout de texte et de filigrane (watermark) à un fichier pdf]] * [[java|à propos de Java sous Linux]] * [[mot_de_passe_perdu|mot de passe perdu]] * [[ssh|SSH, secure shell tunnelling et autres trucs et astuces]] * [[bureau_a_distance|Bureau à distance sous GNU/Linux]] * [[kde_connect|KDE Connect]] (et GSConnect) * [[wacom|Utilisation d'une tablette graphique Wacom]] * [[bluetooth|Bluetooth]] (astuces diverses) * [[hardware_info|Informations hardware, tests et performances]] * [[webcams|Webcams : outils, virtual webcam,...]] * [[bash_scripts|Scripts Bash utiles]] * [[ssl|Certificats SSL]] * [[javascript]] * [[VPN]] (2-3 trucs...) * [[OneDrive]] (cloud commercial et propriétaire de Microsoft) * [[ecrans_multiples|Écrans multiples, directement connectés, ou d'autres ordinateurs, tablettes,...]] * [[reseau_routage|Réseau, routage, accès,...]] * [[https://devprogramming.medium.com/you-should-definitely-know-the-awesome-bash-keyboard-shortcuts-that-will-improve-your-productivity-1b83fa54f230|You should Definitely Know these Awesome Linux Keyboard Shortcuts that will Improve your Productivity]] * [[https://betterprogramming.pub/3-interactive-command-tools-for-linux-394ab0784247|3 Top Interactive Command Tools for Linux | Better Programming]] * [[https://github.com/peco/peco|peco/peco: Simplistic interactive filtering tool]] * [[https://github.com/dvorka/hstr|dvorka/hstr: bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.]] * [[https://github.com/denisidoro/navi/|denisidoro/navi: An interactive cheatsheet tool for the command-line]] * [[memoire-SSD-HDD-optimisation|Utilisation optimale d'une combinaison de mémoire vive, HDD et SSD]] * [[https://superuser.com/questions/477480/how-can-i-recursively-copy-all-pdf-files-in-a-directory-and-its-subdirectories|How can I recursively copy all pdf files in a directory (and it's subdirectories) into a single output directory?]] * Les commandes qui font gagner du temps en tant que sysadmin : (FIXME) * htop * df -h * ssh -A ou -J * pgrep -fail chaine_ds_le_process_recherché * screen -L (ou tmux, ça va...) * grep * tail -n 50 * mc * scp * history | grep -i ===== Principales distributions : ===== * [[ubuntu|Ubuntu]] (et Kubuntu, Xubuntu, Lubuntu,...) * Debian * Linux Mint * [[https://sebsauvage.net/wiki/doku.php?id=mint_customization_20_3|Checklist d'installation de Linux Mint 20.3 Mate]], sebsauvage * Arch Linux * [[https://itsfoss.com/arch-based-linux-distros/|Top Arch-based User Friendly Linux Distributions That are Easier to Install and Use Than Arch Linux Itself]] * [[https://itsfoss.com/xerolinux/|XeroLinux: A Beautiful Arch-based Linux With Excellent Customizability by Default]] * Fedora * CentOS * Redhat * OpenSuse * Mageia Divers : * [[https://medium.com/@TechHutTV/top-5-favorite-linux-distros-fe1bfb22374c|Top 5 Favorite Linux Distros]] TechHut, Medium, 23/01/2022 → EndeavourOS, Fedora, Zorin OS, Feren OS, Pop!_OS + Ubuntu server Distributions et window manager,... (à prospecter) * [The Ultimate Guide to i3 Customization in Linux](https://itsfoss.com/i3-customization/) * [8 Best Window Managers for Linux](https://itsfoss.com/best-window-managers/) * [7 Linux Distributions to Replace Windows 11 & 10](https://itsfoss.com/windows-like-linux-distributions/) ===== Autres distributions : ===== * Knoppix, live DVD, ou comment travailler à partir d'un DVD bootable (avec éventuellement une clé USB) * SystemRescueCd, une distribution de type couteau suisse pour les systèmes d'exploitation ===== Articles intéressants ===== * [[http://www.arm-blog.com/using-2-factor-authentication-for-ssh/|Using 2 factor authentication for ssh]] * [[http://www.tecmint.com/useful-basic-commands-of-apt-get-and-apt-cache-for-package-management/|25 Useful Basic Commands of APT-GET and APT-CACHE for Package Management]] * [[http://www.techerator.com/2011/09/5-basic-commands-every-linux-user-should-know/|5 Basic Commands Every Linux User Should Know]] * [[https://www.upguard.com/articles/the-power-of-5-basic-linux-commands|The Power of 5 Basic Linux Commands]] * [[http://www.pcworld.com/article/3138096/linux/5-terminal-commands-every-linux-newbie-should-know.html|5 terminal commands every Linux newbie should know]] * [[http://blog.hemantthorat.com/linux-command-to-check-server-configuration/#.WlOCwvYiGAk|Linux command to check server configuration and hardware information]] * [[https://doc.ubuntu-fr.org/zsh|zsh]], interpréteur de commande performant, alternative à bash * [[https://medium.com/better-programming/how-bash-works-8424becc12f3|How Bash Works]] Understand how shell scripting works to save yourself time and reduce bugs, Medium, 06/03/2020 Jasmine Humbert * [[https://www.tecmint.com/scan-linux-for-malware-and-rootkits/|5 Tools to Scan a Linux Server for Malware and Rootkits]] (tecmint, 2018) * [[https://levelup.gitconnected.com/5-super-handy-linux-commands-that-everyone-should-be-aware-of-a70b08d2c635|5 Super Handy Linux Commands that Everyone Should be Aware of]] * [[https://betterprogramming.pub/23-linux-server-security-tips-and-best-practices-b8c59b9b9e3e|23 Linux Server Security Tips and Best Practices - A checklist for SysAdmins to live by]], Thilina Ashen Gamage, Medium, 08/04/2021 * [[https://medium.com/@tanav2202/getting-started-with-linux-6424b90df65b|Getting Started with Linux]] (commandes principales, Tanav Bajaj, Medium, 09/02/2022 * [[https://dmerej.info/blog/post/symlinks-and-so-files-on-linux/|symlinks and .so files on linux - what you need to know]] Dimitri Merejkowsky, 18/04/2020 * [[https://levelup.gitconnected.com/where-should-you-actually-put-files-in-linux-b740f05b79f5|Where Should You Actually Put Files In Linux?]] Tate Galbraith, May 2023, Level Up Coding (/bin, /boot, /dev, /etc, /home, /lib, /lib32, /lib64, …, /lost+found, /media, /mnt, /opt, /proc, /root, /run, /sbin, /srv, /sys, /tmp, /usr, /var) ===== backups et sauvegardes ===== * [[unison|Unison]] * [[borgbackup|BorgBackup]] * [[https://rclone.org/|Rclone]] * [[https://wiki.gnome.org/Apps/DejaDup|Déjà-Dup]] - [[https://launchpad.net/deja-dup|Déjà-Dup]] * [[https://nongnu.org/duplicity/]] (le backend utilisé par Déjà-Dup) * [[https://doc.ubuntu-fr.org/deja-dup|Déjà-Dup]] sur Ubuntu-fr * divers : * [[https://www.nextinpact.com/article/30278/109000-quest-ce-que-strategie-sauvegarde-3-2-1|Qu'est-ce que la stratégie de sauvegarde 3-2-1 ?]] ===== Serveur, administration système ===== * Autohébergement * [[https://yunohost.org/#/|Yunohost]] * [[https://www.both.org/?p=2778|Host your own apps with Yunohost – David Both]] * [[https://umbrel.com/]] * [[https://cockpit-project.org/|cockpit]] * [[https://www.linuxtricks.fr/wiki/debian-administrer-son-serveur-en-web-avec-cockpit|Debian : Administrer son serveur en web avec cockpit]] + [[https://www.youtube.com/watch?v=xw_fZKFqLpY]] * [[HP_Proliant-2021|Configuration d'un serveur professionnel]] (Proxmox, machines virtuelles KVM, containers LXC,...) * [[https://medium.com/@nadzeya/ssh-x-forwarding-or-how-to-open-desktop-applications-on-linux-server-c198b00a6a55|SSH X-Forwarding or How to Open Desktop Applications on Linux Server]] by Nadzeya Hry, Oct, 2021, Medium * cron * [[https://opensource.com/article/21/11/cron-linux|Linux tips for using cron to schedule tasks]] ===== Vidéos intéressantes ===== * [[https://www.youtube.com/watch?v=HCvV11JoNOE|L'importance du Logiciel Libre pour une Recherche reproductible]], Le biostatisticien, 14/12/2020 ===== Passer de Windows à Linux ===== Références : * [[http://www.pcworld.com/article/248989/linux_a_gettingstarted_guide.html]] * [[http://mybroadband.co.za/news/software/32474-a-windows-users-guide-to-linux.html|A Windows user’s guide to Linux]] : court article introductif * [[http://commons.oreilly.com/wiki/index.php/Test_Driving_Linux/Surf_the_Web]] WSL2 : * [[https://levelup.gitconnected.com/linux-user-tries-windows-in-2020-682e5eca7778|Linux user tries Windows in 2020]] * [[https://medium.com/chekiprice/convert-your-windows-wsl2-into-a-usable-operating-system-with-gui-ed4eacca6c70|Convert your windows WSL2 into a usable operating system with GUI]] * ... ===== Linux Professionnal Institute : "Linux Essentials Certificate of Achievement" et Certification niveau 1 (LPIC-1) ===== * [[http://lpi.org/|Linux Professionnal Institute]] * [[http://www.lpi-francophonie.org/|LPI Francophonie]] et les [[http://www.lpi-francophonie.org/spip.php?article234|supports de formation de formation LPIC-1, examens 101 et 102]] (PDF accessible sous licence **non libre** CC by-nc-sa) * [[http://www.editions-eni.fr/livres/linux-preparation-a-la-certification-lpic-1-examens-lpi-101-et-lpi-102-3ieme-edition/.ab680c3357856c1b4537bfd3339f9a90.html|LINUX Préparation à la certification LPIC-1 (examens LPI 101 et LPI 102) - 3ième édition]] par Sébastien Rohaut * [[http://www.cril.ch/pub/CRIL/MarcSCHAEFERHomePage/lpi_101.pdf]] * [[LPI_Linux_Essentials|Etudier et s'autoévaluer en vue d'obtenir le "Linux Essentials Certificate of Achievement"]] * [[LPIC-1|Etudier et s'autoévaluer en vue de de la certification LPIC-1]] ===== À classer ===== * https://dane.ac-lyon.fr/spip/IMG/scenari/ubuntu/co/Module_Ubuntu_Decouverte_Pratique.html * https://dane.ac-lyon.fr/spip/IMG/scenari/ubuntuavance/co/Module_Avance.html * [[https://askubuntu.com/questions/1413339/filename-with-colon-in-ntfs|Filename with colon in NTFS]]