nclassrooms]].
====== Lancez des commandes sous Bash ======
Passons à la pratique : nous allons explorer les différentes fonctionnalités de Bash, directement depuis un terminal de commandes.
=... ssez austère qui vous présente un **prompt** :
{{bash_prompt.png|Capture d'écran d'un prompt}}
Cette ... pas magique. Elle est stockée dans un fichier (~/.bashrc) et dans une variable gérée par le shell Bash.
staller le serveur samba par la commande :
<code bash>
apt-get install samba
</code>
Puis, pour config... 660
force directory mode = 2770
valid users = @sambashare
[shared]
path = /export/shared
read only = no... commencent par ''@''. Sur Ubuntu, le groupe ''sambashare'' est créé automatiquement à l’installation de... s, redémarrez le serveur par la commande :
<code bash>
# Vérifier la syntaxe du fichier de configuratio
vous aviez démarré Samba par la commande :
<code bash>
sudo systemctl start smbd
</code>
De la même fa... rrêter le serveur smbd par la commande :
<code bash>
sudo systemctl stop smbd
</code>
D’autres actio... te qui liste toutes les unités “actives” :
<code bash>
systemctl list-units
</code>
Vous voyez qu’il y... fficher que les unités de type “service” :
<code bash>
systemctl list-units --type=service
</code>
Vou
ns d’utiliser LVM avec notre disque RAID :
<code bash>
$ sudo umount /dev/md0 #Le volume doit être démo... ’importe quel volume physique à ce groupe.
<code bash>
$ sudo vgcreate raid-volumes /dev/md0
</code>
V... ta2” de 200 Mo sur votre groupe de volume.
<code bash>
$ sudo lvcreate --name data1 --size 800M raid-vo... vous faut donc les formater et les monter.
<code bash>
$ sudo mkfs -t ext4 /dev/raid-volumes/data1
$ su
nformations sur l’heure de votre système :
<code bash>
$ timedatectl Local time: Wed 2021-11-23 18:49... veur en utilisant l'argument ''set-time'':
<code bash>
# format de la date "yyyy-mm-dd hh:mm:ss"
$ sudo... es'' mais attention, il y en a beaucoup...
<code bash>
$ timedatectl list-timezones | grep -i paris
Eur... e fuseau horaire grâce à ''set-timezone'':
<code bash>
$ sudo timedatectl set-timezone Europe/Paris
</c
shell ?
Sous Linux, le shell standard est le **Bash** (pour **B**ourne **A**gain **Sh**ell). Développ... suite de quoi il est question !
===== Découvrez Bash, le shell standard de Linux =====
Le shell exécu... er la commande suivante dans un terminal :
<code bash>
grep seb /etc/passwd
</code>
Le shell exécuté à... d'authentification lors de la connexion.
</note>
Bash est un programme écrit en C, visant à respecter a
les entrées de cet arbre par la commande :
<code bash>
ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b c... de ''cn=config'' appelé ''olcLogLevel''.
<code bash>
ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -s b... appliquer ce changement par la commande :
<code bash>
ldapmodify -Q -Y EXTERNAL -H ldapi:/// -f logLev...
Puis redémarrez rsyslog par la commande :
<code bash>
systemctl restart rsyslog
</code>
Bravo, vous a
plement installer Tomcat par la commande :
<code bash>
apt install tomcat9
</code>
Installez ensuite t... applications ne pourront pas fonctionner.
<code bash>
apt install fonts-dejavu-extra fonts-ipafont-go... ous pouvez les installer par la commande :
<code bash>
apt install tomcat9-admin
</code>
Pour les util... cat. Commencez par arrêter votre serveur :
<code bash>
systemctl stop tomcat9
</code>
Allez dans le ré
amètres des interfaces réseau du système.
<code bash>
# On arrête le service NetworkManager
# notre co... e>
Vérifier que la résolution fonctionne :
<code bash>
resolvectl query vm-server
</code>
La commande ... Pour le moment le client peut être arrêté.
<code bash>
systemctl poweroff
</code>
===== Installez votr... IP. Notez leurs adresses MAC respectives.
<code bash>
ip link show
</code>
<code YAML 01-interfaces.y
ur avoir la procédure détaillée]].
</note>
<code bash>
# On liste les périphériques de type block
lsblk... r les outils de gestion du RAID logiciel :
<code bash>
sudo apt-get install mdadm
</code>
Créez votre volume raid par la commande :
<code bash>
$ sudo mdadm --create /dev/md0 --level=raid1 --r... s détails sur votre RAID par la commande :
<code bash>
$ sudo mdadm --query --detail /dev/md0
/dev/md0:
n.
++++
En lançant la commande suivante :
<code bash>
dmesg | grep -i e1000
</code>
Vous obtenez le r... xécution de la commande w est le suivant :
<code bash>
root@debServer:~# w
10:31:05 up 2 min, 2 users,... root tty1 - 10:29 1:45 0.12s 0.04s -bash
seb pts/0 172.20.10.3 10:29 0.00s 0.08s 0.09s... ole physique du serveur et qu'il exécute un shell Bash.
++++
L'exécution de la commande ''ps'' vous do
e serveur vm-serveur , tapez la commande :
<code bash>
sudo tune2fs -l /dev/sdb1
</code>
Pour afficher... cette réservation via l' option ''-m 0''.
<code bash>
df -h /dev/sdb1
Filesystem Size Used Avail... il est nécessaire qu’elle soit démontée :
<code bash>
# Équivalent à umount /dev/sdb1
sudo umount LABE... océder au redimensionnement avec resize2fs
<code bash>
sudo e2fsck -f /dev/sdb1
e2fsck 1.45.5 (07-Jan-
aître l'origine des fichiers communiqués.
<code bash>
# Afficher le nom d'hote
cat /proc/sys/kernel/ho... tatus
</code>
Pour modifier le nom d'hote:
<code bash>
# Modification non permanente
hostnamectl set-ho... un matériel connecté leur est compatible.
<code bash>
# Afficher les messages noyau
dmesg
# Filtrer p... ttribuer une adresse de manière dynamique.
<code bash>
# Lister les liens réseaux existants
ip link sho