Différences entre les versions de « Commandes Shell Linux »

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche
Ligne 4 : Ligne 4 :
<span style="color: #0000FF;"><big>'''Mises à jour'''</big>
<span style="color: #0000FF;"><big>'''Mises à jour'''</big>


<big>'''Mises à jour'''</big>
En administrateur root.
En administrateur root.
   
   
Ligne 24 : Ligne 22 :
Pour visualiser le fichier sources.list sans le modifier.
Pour visualiser le fichier sources.list sans le modifier.
----
----
<big>'''Réseau'''</big>
<span style="color: #0000FF;"><big>'''Réseau'''</big>
   
   
Sans être administrateur root.
Sans être administrateur root.
Ligne 49 : Ligne 47 :
On stoppe avec '''[CTRL]''' + '''[C]'''.
On stoppe avec '''[CTRL]''' + '''[C]'''.
----
----
<big>'''Arrêt et redémarrage d’une machine'''</big>
<span style="color: #0000FF;"><big>'''Arrêt et redémarrage d'une machine'''</big>
   
   
En administrateur root.
En administrateur root.
Ligne 61 : Ligne 59 :
Arrêt de la machine.
Arrêt de la machine.
----
----
<big>'''Variable PATH'''</big>
<span style="color: #0000FF;"><big>'''Variable PATH'''</big>
   
   
'''echo $PATH'''
'''echo $PATH'''
Ligne 78 : Ligne 76 :
la  machine  afin  que  les  modifications  soient  prises  en  compte.  Modifications  à  réaliser  si  des commandes du Shell sont inaccessibles (Debian 11).
la  machine  afin  que  les  modifications  soient  prises  en  compte.  Modifications  à  réaliser  si  des commandes du Shell sont inaccessibles (Debian 11).
----
----
<big>'''Session'''</big>
<span style="color: #0000FF;"><big>'''Session'''</big>
   
   
'''su'''
'''su'''
Ligne 88 : Ligne 86 :
Quitter l’utilisateur root ou la session.
Quitter l’utilisateur root ou la session.
----
----
<big>'''Machine'''</big>
<span style="color: #0000FF;"><big>'''Machine'''</big>
   
   
Sans être administrateur root.
Sans être administrateur root.
Ligne 101 : Ligne 99 :


----
----
<big>'''Changer le port SSH'''</big>
<span style="color: #0000FF;"><big>'''Changer le port SSH'''</big>
   
   
En administrateur root éditez le fichier avec nano :
En administrateur root éditez le fichier avec nano :
Ligne 119 : Ligne 117 :
Depuis Windows, on peut se connecter avec PuTTY ou FileZilla.
Depuis Windows, on peut se connecter avec PuTTY ou FileZilla.
----
----
<big>'''Éditeur Nano'''</big>
<span style="color: #0000FF;"><big>'''Éditeur Nano'''</big>
   
   
Pour éditer un fichier en administrateur si nécessaire.
Pour éditer un fichier en administrateur si nécessaire.
Ligne 135 : Ligne 133 :
Le caractère '''#''' en début de ligne transforme celle-ci en commentaire.
Le caractère '''#''' en début de ligne transforme celle-ci en commentaire.
----
----
<big>'''Syslog'''</big>
<span style="color: #0000FF;"><big>'''Syslog'''</big>
   
   
Afficher les dernières lignes et surveiller le fichier syslog. Quand des nouvelles lignes sont ajoutées au fichier par un autre processus, tail met à jour l'affichage.
Afficher les dernières lignes et surveiller le fichier syslog. Quand des nouvelles lignes sont ajoutées au fichier par un autre processus, tail met à jour l'affichage.
Ligne 141 : Ligne 139 :
'''tail -f /var/log/syslog'''
'''tail -f /var/log/syslog'''
----
----
<big>'''Apache'''</big>
<span style="color: #0000FF;"><big>'''Apache'''</big>
   
   
Pour redémarrer le serveur WEB Apache.
Pour redémarrer le serveur WEB Apache.
Ligne 150 : Ligne 148 :
'''a2ensite''' et '''a2dissite'''.
'''a2ensite''' et '''a2dissite'''.
----
----
<big>'''Fichiers et Dossiers'''</big>
<span style="color: #0000FF;"><big>'''Fichiers et Dossiers'''</big>
   
   
'''chown  -R  www-data:www-data'''  '''''dossier'''''  Attribuer  le  dossier  à  l’utilisateur  et  au  groupe  d’Apache (www-data).
'''chown  -R  www-data:www-data'''  '''''dossier'''''  Attribuer  le  dossier  à  l’utilisateur  et  au  groupe  d’Apache (www-data).

Version du 17 avril 2022 à 17:06

Je note ici les commandes que j’ai utilisées dans le cadre de l’installation du serveur dans les locaux de l’association Mémoire Vive sur des machines sous Debian 11.


Mises à jour

En administrateur root.

apt-get update

Rechercher les mises à jour disponibles.

apt-get upgrade

Mise à jour des paquets.

nano /etc/apt/souces.list

Éditer le fichier des sources dépôts de mises à jour.

cat /etc/apt/sources.list

Pour visualiser le fichier sources.list sans le modifier.


Réseau

Sans être administrateur root.

ip address

Affiche l’adressage IP de la machine.

En administrateur root.

nano /etc/network/interfaces

Pour éditer le fichier de configuration IP des cartes réseau et le modifier, éventuellement pour mettre la carte réseau en adressage IP statique.

Sans être administrateur root.

cat /etc/resolv.conf

Voir le fichier concernant les serveurs DNS.

ping google.fr Tester la connexion à google.fr. Si cela fonctionne, la résolution DNS est également validée.

On stoppe avec [CTRL] + [C].


Arrêt et redémarrage d'une machine

En administrateur root.

shutdown -r now

Redémarrage de la machine.

shutdown -h now

Arrêt de la machine.


Variable PATH

echo $PATH

Afficher la variable PATH.

export PATH=$PATH:/usr/sbin

Modifier la variable PATH pour la session.

echo 'export PATH=$PATH:/usr/sbin' >> /home/utilisateur/.bashrc

Modifier définitivement la variable PATH. Cela est pris en compte après redémarrage de la machine. Remplacez utilisateur par le nom de votre utilisateur.

Si cela est nécessaire, modifiez la variable PATH pour la session puis définitivement pour redémarrer la machine afin que les modifications soient prises en compte. Modifications à réaliser si des commandes du Shell sont inaccessibles (Debian 11).


Session

su

Se connecter en tant que super utilisateur root.

exit

Quitter l’utilisateur root ou la session.


Machine

Sans être administrateur root.

hostname

Affiche le nom de la machine

hostname - -fqdn

Affiche le nom de la machine et le nom de domaine.


Changer le port SSH

En administrateur root éditez le fichier avec nano :

nano /etc/ssh/sshd_config

Décommentez la ligne Port 22 et remplacez par un port entre 1024 et 65536.

Pour redémarrer le service.

service ssh restart

Exemple de connexion SSH en ligne de commande pour effectuer un test.

ssh root@IP-Adresse_du_Serveur -p NouveauPort

Depuis Windows, on peut se connecter avec PuTTY ou FileZilla.


Éditeur Nano

Pour éditer un fichier en administrateur si nécessaire.

nano chemin d’accès du fichier

Après modifications.

[CRTL] + [X] pour quitter l’éditeur nano.

[O] pour confirmer l’enregistrement des modifications.

[Entrée] pour confirmer le nom du fichier.

Le caractère # en début de ligne transforme celle-ci en commentaire.


Syslog

Afficher les dernières lignes et surveiller le fichier syslog. Quand des nouvelles lignes sont ajoutées au fichier par un autre processus, tail met à jour l'affichage.

tail -f /var/log/syslog


Apache

Pour redémarrer le serveur WEB Apache.

service apache2 restart ou service apache2 reload ou systemctl reload apache2

Sur Debian il est très simple d’activer ou de désactiver chaque virtualhost grâce aux commandes a2ensite et a2dissite.


Fichiers et Dossiers

chown -R www-data:www-data dossier Attribuer le dossier à l’utilisateur et au groupe d’Apache (www-data).

touch access.log error.log Exemple de création de fichiers log.

Locate fichier Rechercher un fichier.

updatedb Mise à jour de la base utilisée par locate.

Si locate n’est pas installé apt-get install locate

Exemple pour déplacer un fichier.

mv LocalSettings.php /var/www/html/wikimv/