{"id":11,"date":"2023-11-26T13:05:39","date_gmt":"2023-11-26T12:05:39","guid":{"rendered":"https:\/\/artheodoc.fr\/?page_id=11"},"modified":"2025-10-18T15:47:05","modified_gmt":"2025-10-18T13:47:05","slug":"commandes-shell-linux","status":"publish","type":"page","link":"https:\/\/artheodoc.fr\/index.php\/commandes-shell-linux\/","title":{"rendered":"Commandes Shell Linux"},"content":{"rendered":"\n<p class=\"has-large-font-size\">Avec Debian<\/p>\n\n\n\n<p>Je note ici les commandes que j\u2019ai utilis\u00e9es dans le cadre de l\u2019installation du serveur dans les locaux de l\u2019association M\u00e9moire Vive sur des machines sous Debian 11 et 12.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">1. Mises \u00e0 jour et paquets :<\/p>\n\n\n\n<p>En administrateur root, Rechercher les mises \u00e0 jour disponibles&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt-get update<\/strong><\/pre>\n\n\n\n<p>ou<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt update<\/strong><\/pre>\n\n\n\n<p>Voir quels paquets peuvent \u00eatre mis \u00e0 jour :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt list --upgradable<\/strong><\/pre>\n\n\n\n<p>Mise \u00e0 jour des paquets&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt-get upgrade<\/strong><\/pre>\n\n\n\n<p>ou<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt upgrade<\/strong><\/pre>\n\n\n\n<p>\u00c9diter le fichier des sources d\u00e9p\u00f4ts de mises \u00e0 jour&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>nano \/etc\/apt\/souces.list<\/strong><\/pre>\n\n\n\n<p>Pour visualiser le fichier sources.list sans le modifier&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>cat \/etc\/apt\/sources.list<\/strong><\/pre>\n\n\n\n<p>Pour savoir si un paquet est install\u00e9 ou non, pas besoin d&rsquo;\u00eatre administrateur&nbsp;: <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>dpkg -l <em>nom_du_paquet<\/em><\/strong><\/pre>\n\n\n\n<p>Exemple avec PHP:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-foreground-color has-text-color has-link-color wp-elements-b11db7fd2799578c5f00e37e4c54c0c4\"><strong>dpkg -l php<\/strong>\nSouhait=inconnU\/Install\u00e9\/suppRim\u00e9\/Purg\u00e9\/H=\u00e0 garder\n| \u00c9tat=Non\/Install\u00e9\/fichier-Config\/d\u00e9paqUet\u00e9\/\u00e9chec-conFig\/H=semi-install\u00e9\/W=att&gt;\n|\/ Err?=(aucune)\/besoin R\u00e9installation (\u00c9tat,Err: majuscule=mauvais)\n||\/ Nom            Version      Architecture Description\n+++-==============-============-============-==================================&gt;\n<strong>ii<\/strong>  php            2:7.4+76     all          server-side, HTML-embedded scripti&gt;\n<\/pre>\n\n\n\n<p><strong>ii<\/strong> = install\u00e9<\/p>\n\n\n\n<p><strong>[Q]<\/strong> pour quitter<\/p>\n\n\n\n<p>Installer un nouveau paquet :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt install <em>nom_du_paquet<\/em><\/strong><\/pre>\n\n\n\n<p>Supprimer un paquet, mais conserve les fichiers de configuration :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt remove <em>nom_du_paquet<\/em><\/strong><\/pre>\n\n\n\n<p>Supprimer un paquet ainsi que ses fichiers de configuration :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt purge <em>nom_du_paquet<\/em><\/strong><\/pre>\n\n\n\n<p>Supprimer les paquets qui ont \u00e9t\u00e9 install\u00e9s automatiquement et qui ne sont plus n\u00e9cessaires :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt autoremove<\/strong><\/pre>\n\n\n\n<p>Rechercher des paquets disponibles correspondant au terme de recherche :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt search <em>nom_du_paquet<\/em><\/strong><\/pre>\n\n\n\n<p>Afficher des informations d\u00e9taill\u00e9es sur un paquet sp\u00e9cifique :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt show <em>nom_du_paquet<\/em><\/strong><\/pre>\n\n\n\n<p>Lister tous les paquets actuellement install\u00e9s sur le syst\u00e8me :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt list --installed<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">2. R\u00e9seau&nbsp;:<\/p>\n\n\n\n<p>Sans \u00eatre administrateur root, affiche l\u2019adressage IP de la machine&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>ip address<\/strong><\/pre>\n\n\n\n<p>Affiche la table de routage de la machine&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>ip route<\/strong><\/pre>\n\n\n\n<p>En administrateur root, pour \u00e9diter le fichier de configuration IP des cartes r\u00e9seau et le modifier, \u00e9ventuellement pour mettre la carte r\u00e9seau en adressage IP statique&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>nano \/etc\/network\/interfaces<\/strong><\/pre>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/exemple-de-parametrages-en-ip-fixe-sous-debian-11\/\" data-type=\"page\" data-id=\"41\" target=\"_blank\" rel=\"noreferrer noopener\">Exemple de param\u00e9trages en IP fixe sous debian 11<\/a><\/p>\n\n\n\n<p>Sans \u00eatre administrateur root, voir le fichier concernant les serveurs DNS&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>cat \/etc\/resolv.conf<\/strong><\/pre>\n\n\n\n<p>Tester la connexion \u00e0 google.fr. Si cela fonctionne, la r\u00e9solution DNS est \u00e9galement valid\u00e9e&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>ping google.fr<\/strong><\/pre>\n\n\n\n<p><em>On stoppe avec <strong>[CTRL]<\/strong> + <strong>[C]<\/strong>.<\/em><\/p>\n\n\n\n<p>Pour voir les noms des interfaces r\u00e9seaux :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>ip a<\/strong><\/pre>\n\n\n\n<p>ou<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code><strong>ls \/sys\/class\/net\/<\/strong><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">3. Arr\u00eat et red\u00e9marrage d&rsquo;une machine&nbsp;:<\/p>\n\n\n\n<p>En administrateur root.<\/p>\n\n\n\n<p>Red\u00e9marrage de la machine&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>shutdown -r now<\/strong><\/pre>\n\n\n\n<p>Arr\u00eat de la machine&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>shutdown -h now<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">4. Variable PATH&nbsp;:<\/p>\n\n\n\n<p>Afficher la variable PATH&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>echo $PATH<\/strong><\/pre>\n\n\n\n<p>Modifier la variable PATH pour la session&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>export PATH=$PATH:\/usr\/sbin<\/strong><\/pre>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-3163e095539946bb5864d4bb54c6bcff\">Modifier d\u00e9finitivement la variable PATH. Cela est pris en compte apr\u00e8s red\u00e9marrage de la machine. Remplacez <em><strong>utilisateur<\/strong><\/em> par le nom de votre utilisateur.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>echo 'export PATH=$PATH:\/usr\/sbin' &gt;&gt; \/home\/<em>utilisateur<\/em>\/.bashrc<\/strong><\/pre>\n\n\n\n<p>Si cela est n\u00e9cessaire, modifiez la variable PATH pour la session puis d\u00e9finitivement pour red\u00e9marrer la machine afin que les modifications soient prises en compte. Modifications \u00e0 r\u00e9aliser si des commandes du Shell sont inaccessibles (Debian 11).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">5. Session&nbsp;:<\/p>\n\n\n\n<p>Se connecter en tant que super utilisateur root&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>su<\/strong><\/pre>\n\n\n\n<p>Quitter l\u2019utilisateur root ou la session&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>exit<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">6. Machine&nbsp;:<\/p>\n\n\n\n<p>Sans \u00eatre administrateur root.<\/p>\n\n\n\n<p>Affiche le nom de la machine&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>hostname<\/strong><\/pre>\n\n\n\n<p>Affiche le nom de la machine et le nom de domaine&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>hostname --fqdn<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">7. Changer le port SSH&nbsp;:<\/p>\n\n\n\n<p>En administrateur root \u00e9ditez le fichier avec nano&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>nano \/etc\/ssh\/sshd_config<\/strong><\/pre>\n\n\n\n<p>D\u00e9commentez la ligne Port 22 et remplacez par un port entre 1024 et 65536.<\/p>\n\n\n\n<p>Pour red\u00e9marrer le service&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>service ssh restart<\/strong><\/pre>\n\n\n\n<p>Exemple de connexion SSH en ligne de commande pour effectuer un test&nbsp;(si on utilise le port par d\u00e9faut 22 pas besoin de le pr\u00e9ciser) :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>ssh <em>utilisateur<\/em>@<em>IP-Adresse_du_Serveur<\/em> -p <em>NouveauPort<\/em><\/strong><\/pre>\n\n\n\n<p>Depuis Windows, on peut se connecter avec PuTTY ou FileZilla.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">8. \u00c9diteur Nano&nbsp;:<\/p>\n\n\n\n<p>Pour \u00e9diter un fichier en administrateur si n\u00e9cessaire :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>nano<\/strong><em><strong> <\/strong><\/em><em><strong>chemin d\u2019acc\u00e8s du fichier<\/strong><\/em><\/pre>\n\n\n\n<p>Apr\u00e8s modifications.<\/p>\n\n\n\n<p><strong>[CRTL]<\/strong> + <strong>[X]<\/strong> pour quitter l\u2019\u00e9diteur nano.<\/p>\n\n\n\n<p><strong>[O]<\/strong> pour confirmer l\u2019enregistrement des modifications.<\/p>\n\n\n\n<p><strong>[Entr\u00e9e]<\/strong> pour confirmer le nom du fichier.<\/p>\n\n\n\n<p>Le caract\u00e8re <strong>#<\/strong> en d\u00e9but de ligne transforme celle-ci en commentaire.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Afficher le num\u00e9ro des lignes dans nano<\/strong><\/p>\n\n\n\n<p>Pour afficher le num\u00e9ro des lignes dans nano il suffit de le lancer avec l\u2019option <strong>-c<\/strong>.<\/p>\n\n\n\n<p>Il est aussi possible d\u2019afficher cette information ponctuellement en utilisant le raccourcis <strong>[Ctrl]<\/strong> + <strong>[c]<\/strong> lors d\u2019un lancement sans l\u2019option <strong>-c<\/strong>.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Pour rechercher une cha\u00eene de caract\u00e8res<\/strong><\/p>\n\n\n\n<p><strong>[Ctrl]<\/strong> + <strong>[W]<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">9. Syslog sous Debian 11&nbsp;:<\/p>\n\n\n\n<p>Afficher les derni\u00e8res lignes et surveiller le fichier syslog. Quand des nouvelles lignes sont ajout\u00e9es au fichier par un autre processus, tail met \u00e0 jour l&rsquo;affichage :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> <strong>tail -f \/var\/log\/syslog<\/strong><\/pre>\n\n\n\n<p>Pour sortir <strong>[CTRL]<\/strong> + <strong>[C]<\/strong><\/p>\n\n\n\n<p>Utile pour Apache.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">10. Apache&nbsp;:<\/p>\n\n\n\n<p>Pour red\u00e9marrer le serveur WEB Apache&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>service apache2 restart<\/strong> ou <strong>service apache2 reload<\/strong> ou <strong>systemctl reload apache2<\/strong><\/pre>\n\n\n\n<p>Sur Debian il est tr\u00e8s simple d\u2019activer ou de d\u00e9sactiver chaque virtualhost gr\u00e2ce aux commandes <strong>a2ensite<\/strong> et <strong>a2dissite<\/strong>.<\/p>\n\n\n\n<p>Test de configuration :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apache2ctl configtest<\/strong><\/pre>\n\n\n\n<p><strong>Plus d&rsquo;informations sur Apache&nbsp;:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/fichiers-et-dossiers-du-navigateur-web-apache-et-commandes-utiles-pour-la-configuration\/\" data-type=\"page\" data-id=\"22\" target=\"_blank\" rel=\"noreferrer noopener\">Fichiers et dossiers du navigateur WEB Apache et commandes utiles pour la configuration<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/consulter-le-log-pour-apache-sous-debian-12\/\" data-type=\"page\" data-id=\"27\" target=\"_blank\" rel=\"noreferrer noopener\">Consulter le log pour Apache sous Debian 12<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">11. PHP&nbsp;:<\/p>\n\n\n\n<p>Voir quelle version de PHP est install\u00e9e&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>php -v<\/strong><\/pre>\n\n\n\n<p>D\u00e9sinstaller PHP&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt-get remove --purge <em>php8<\/em>.*<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">12. Fichiers et Dossiers&nbsp;:<\/p>\n\n\n\n<p>\u00ab&nbsp;<strong>p<\/strong>rint <strong>w<\/strong>orking <strong>d<\/strong>irectory&nbsp;\u00bb affiche le chemin d\u2019acc\u00e8s vers le r\u00e9pertoire o\u00f9 se situe l\u2019utilisateur qui a entr\u00e9 la commande :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>pwd<\/strong><\/pre>\n\n\n\n<p><strong>mkdir<\/strong>&nbsp;: commande pour cr\u00e9er un r\u00e9pertoire.<\/p>\n\n\n\n<p><strong>-p<\/strong>&nbsp;: option qui permet de cr\u00e9er tous les r\u00e9pertoires parents n\u00e9cessaires (par exemple, si \/opt\/frigate n\u2019existent pas, ils seront aussi cr\u00e9\u00e9s).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>mkdir -p \/opt\/frigate\/config<\/strong><\/pre>\n\n\n\n<p>Attribuer le dossier \u00e0 l\u2019utilisateur et au groupe d\u2019Apache (www-data)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>chown -R www-data:www-data <\/strong><em><strong>dossier<\/strong><\/em><\/pre>\n\n\n\n<p>Rendre un fichier ex\u00e9cutable&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>chmod +x <em>fichier<\/em><\/strong><\/pre>\n\n\n\n<p>On peut ensuite ex\u00e9cuter le fichier&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>.\/<em>fichier<\/em><\/strong><\/pre>\n\n\n\n<p>Pour donner au propri\u00e9taire, au groupe et \u00e0 tous les autres utilisateurs la permission de lire, \u00e9crire et ex\u00e9cuter&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>chmod 777 <em>fichier<\/em><\/strong><\/pre>\n\n\n\n<p>Lecture, \u00e9criture, ex\u00e9cution pour le propri\u00e9taire. Lecture et ex\u00e9cution pour le groupe. Lecture et ex\u00e9cution pour tous les autres.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>chmod 755 <em>fichier<\/em><\/strong><\/pre>\n\n\n\n<p>Changer les droits\/permissions en utilisant la r\u00e9cursivit\u00e9 seulement pour les dossiers\/fichiers en administrateur root.<\/p>\n\n\n\n<p>Exemple pour le dossier de Nextcloud.<\/p>\n\n\n\n<p><strong>d<\/strong> = dossier\/r\u00e9pertoire<\/p>\n\n\n\n<p><strong>f<\/strong> = fichier<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>find nextcloud\/ -type d -exec chmod 750 {} \\;<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>find nextcloud\/ -type f -exec chmod 640 {} \\;<\/strong><\/pre>\n\n\n\n<p>Exemple pour WordPress (depuis le dossier d&rsquo;installation du site).<\/p>\n\n\n\n<p><strong>.<\/strong> = dossier\/r\u00e9pertoire courant<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>find . -type d -exec chmod 0755 {} \\;<\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>find . -type f -exec chmod 0644 {} \\;<\/strong><\/pre>\n\n\n\n<p>Pour v\u00e9rifier le r\u00e9sultat :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>ls -ls<\/strong><\/pre>\n\n\n\n<p>Exemple de cr\u00e9ation de fichiers log&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>touch <\/strong><em><strong>access.log error.log<\/strong><\/em><\/pre>\n\n\n\n<p>Rechercher un fichier&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Locate<\/strong> <em><strong>fichier<\/strong><\/em><\/pre>\n\n\n\n<p>Mise \u00e0 jour de la base utilis\u00e9e par locate&nbsp;: <strong>updatedb<\/strong><\/p>\n\n\n\n<p>Si locate n\u2019est pas install\u00e9&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>apt-get install locate<\/strong><\/pre>\n\n\n\n<p>Exemple pour d\u00e9placer un fichier&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>mv<\/strong><em><strong>LocalSettings.php \/var\/www\/html\/wikimv\/<\/strong><\/em><\/pre>\n\n\n\n<p>Copier un dossier et son contenu&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>cp -R <em>dossier<\/em> \/<em>dossier<\/em>\/<em>sous-dossier<\/em>\/<\/strong><\/pre>\n\n\n\n<p>Copier un fichier&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>cp <em>fichier<\/em> \/<em>dossier<\/em>\/<\/strong><\/pre>\n\n\n\n<p>Supprimer un dossier non vide&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>rm -r <em>dossier<\/em><\/strong><\/pre>\n\n\n\n<p>Supprimer un fichier&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>rm <em>fichier<\/em><\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">13. T\u00e9l\u00e9chargements de fichiers :<\/p>\n\n\n\n<p>Pour t\u00e9l\u00e9charger un fichier en ligne de commande depuis Linux.<\/p>\n\n\n\n<p>Wget est un utilitaire de ligne de commande utilis\u00e9 pour t\u00e9l\u00e9charger des fichiers depuis Internet.<\/p>\n\n\n\n<p>Exemples de t\u00e9l\u00e9chargements d\u2019archives dans le dossier courant :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>wget <em>https:\/\/releases.wikimedia.org\/mediawiki\/1.42\/mediawiki-1.42.1.tar.gz<\/em><\/strong><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>wget <em>https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-29.0.4.tar.bz2<\/em><\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">14. Les archives :<\/p>\n\n\n\n<p>Extraction des archives :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>tar -xvzf <em>\/tmp\/mediawiki-*.tar.gz<\/em><\/strong><\/pre>\n\n\n\n<p>Extraction de l\u2019archive se trouvant dans le dossier courant dans ce m\u00eame dossier.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>tar -xjf <em>nextcloud-29.0.4.tar.bz2<\/em> -C \/var\/www\/html\/<\/strong><\/pre>\n\n\n\n<p>Dans mon cas l\u2019archive se trouve dans le dossier courant (celui de mon utilisateur), j\u2019obtiens le dossier \/var\/www\/html\/<strong>nextcloud<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">15. D\u00e9placement et synchronisation de fichiers :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>mv <em>mediawiki-*\/*<\/em> \/var\/www\/html\/<em>mon_serveur<\/em><\/strong><\/pre>\n\n\n\n<p>Le contenu du dossier mediawiki-* est d\u00e9plac\u00e9 dans le dossier \/var\/www\/html\/<em><strong>mon_serveur<\/strong><\/em><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>mv app-files\/* \/var\/www\/html\/www.port-8000<\/strong><\/pre>\n\n\n\n<p>Exemple de transfert de fichiers (contenu du dossier <strong>app-files<\/strong> vers le dossier <strong>www.port-8000<\/strong>).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>rsync -avP <em>piwigo<\/em>\/ \/var\/www\/html\/<em>mon_serveur<\/em><\/strong><\/pre>\n\n\n\n<p>Synchronisation des fichiers du dossier <strong>piwigo<\/strong> avec le dossier <em><strong>mon_serveur<\/strong><\/em> en administrateur root.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">16. Disques&nbsp;:<\/p>\n\n\n\n<p>La commande <strong>df -h<\/strong> en Linux est utilis\u00e9e pour afficher l&rsquo;utilisation de l&rsquo;espace disque pour les syst\u00e8mes de fichiers de mani\u00e8re lisible pour les humains.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>df -h<\/strong><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-large-font-size\">17. Ports USB :<\/p>\n\n\n\n<p>Exemple sous Linux pour v\u00e9rifier qu&rsquo;une carte ESP32 est bien d\u00e9tect\u00e9e (si cela n\u2019est pas le cas essayez un autre port USB)&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>lsusb<\/strong><br>Bus 003 Device 003: ID 1a86:7523 QinHeng Electronics CH340 serial converter<\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avec Debian Je note ici les commandes que j\u2019ai utilis\u00e9es dans le cadre de l\u2019installation du serveur dans les locaux de l\u2019association M\u00e9moire Vive sur des machines sous Debian 11 et 12. 1. Mises \u00e0 jour et paquets : En administrateur root, Rechercher les mises \u00e0 jour disponibles&nbsp;: apt-get update ou apt update Voir quels [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":22,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":2544,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/11\/revisions\/2544"}],"wp:attachment":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}