Vous êtes sur la page 1sur 6

Here is a list of the main directories in the FHS:

/ - the root directory, the top-level directory on the file system.

/bin - contains essential user command binaries (e.g., ls, cat, etc.).

/sbin - contains essential system command binaries (e.g., init, reboot, etc.).

/etc - contains configuration files for the system and applications.

/lib - contains shared library files used by executables in the /bin and /sbin directories.

/dev - contains device files that represent various devices on the system.

/proc - contains a virtual file system that provides information about the system's process and kernel.

/sys - contains a virtual file system that provides information about the system's hardware.

/var - contains variable data such as log files, email queues, and database files.

/tmp - contains temporary files that are not needed after a reboot.

/usr - contains user-related data such as applications, documentation, and source code.

/home - contains user home directories.

/opt - contains optional software packages.

/mnt - contains mount points for file systems that are temporarily mounted.

/media - contains mount points for removable media such as CD-ROMs and USB drives.

/run - contains runtime data such as system initialization and running process data.

Please note that some directories may not be present or have different names depending on the
Linux distribution and version you are using.

Deux des propositions suivantes sont des systèmes de fichiers natifs de Linux (peuvent être utilisés
dans la partition racine) :

EXT4

XFS

OHFS+ et FAT32 sont des systèmes de fichiers propriétaires développés respectivement par
Microsoft et Oracle , ils sont souvent utilisés pour les systèmes d'exploitation Windows, mais ils
peuvent également être utilisés sous Linux avec des pilotes appropriés.

ZFS est un système de fichier propriétaire développé par Sun Microsystems (maintenant Oracle), il
est utilisé sur les systèmes d'exploitation Solaris et OpenSolaris. Certains projets de logiciels libres
ont implémenté une version de ZFS pour Linux mais il n'est pas un système de fichier natif pour
Linux.
Deux des commandes suivantes affichent le nom et la taille de chaque répertoire de la racine du
système de fichiers Linux:

du -sh /*/

du -h --max-depth=1 /

du -sh /*/ will show the name and size of each directory in the root file system, recursively.

du -h --max-depth=1 / will show the name and size of each directory in the root file system, but only
in the first level of depth.

ls -s is used to show the size of a file or directory, but it doesn't show the size of directories
recursively.

df -h/ is used to show the available and used space on the file system, but it doesn't show the size of
directories recursively.

Les commandes "free" et "top" permettent d'afficher des informations concernant l'occupation de la
RAM.

La commande "free" affiche les informations sur l'utilisation de la mémoire physique, de la mémoire
swap et de la mémoire tampon. Elle donne des informations sur la mémoire utilisée, la mémoire libre
et la mémoire utilisée par des caches.

La commande "top" est un utilitaire en temps réel qui affiche les processus en cours d'exécution et
les informations sur l'utilisation des ressources système, notamment la mémoire. Il permet de voir
les processus qui utilisent le plus de mémoire.

Les commandes "ls" et "ps" ne sont pas utilisées pour afficher des informations sur l'occupation de la
RAM. La commande "ls" est utilisée pour lister les fichiers et répertoires dans un répertoire donné, et
"ps" est utilisée pour afficher les processus en cours d'exécution.

"nice" est utilisée pour ajuster la priorité des processus en cours d'exécution.

Le nom du fichier périphérique (device file) qui représente la troisième partition logique du disque
externe branché sur le port USB du PC-portable ayant un seul disque SSD interne est /dev/sdb3

La première lettre "s" de "sdb" désigne que c'est un périphérique de type bloc.
La seconde lettre "d" de "sdb" désigne qu'il s'agit d'un disque dur.

La lettre "b" désigne qu'il s'agit du second périphérique de type bloc connecté sur le système, le
premier étant le disque dur interne.

Le chiffre "3" désigne la troisième partition logique de ce disque.

Il est important de noter que ces noms de fichiers de périphérique sont assignés par le système
d'exploitation lors de la détection des périphériques. Il est donc possible que cela puisse varier en
fonction des configurations ou des versions du système d'exploitation utilisé.

A chaque démarrage, GRUB2 lit ses paramètres (valeur du timeout, le système à démarrer par
défaut, thème,...) du fichier /etc/default/grub

Le fichier /etc/default/grub est un fichier de configuration utilisé pour définir les options de
démarrage de GRUB2. Il contient les paramètres tels que la valeur du timeout, le système à démarrer
par défaut, et les options de thème. L'utilisateur peut éditer ce fichier pour personnaliser les options
de démarrage de GRUB2.

Le MBR (Master Boot Record) est la zone de démarrage du disque dur, qui contient les informations
nécessaires pour démarrer le système. Il contient un pointeur vers le début de la partition active, qui
contient le chargeur d'amorçage (boot loader) comme GRUB2. Il ne contient pas les paramètres de
configuration de GRUB2.

Le fichier /boot/grub2/grub.cfg est un fichier de configuration généré automatiquement par GRUB2


qui contient les entrées de démarrage pour les systèmes d'exploitation installés sur le système. Il est
généré automatiquement à partir des informations contenues dans le fichier /etc/default/grub et les
autres fichiers de configuration de GRUB2. Il est utilisé pour configurer l'affichage du menu de
démarrage lorsque GRUB2 est chargé.

The /etc/shadow file contains information related to the password and account settings of users on a
Linux system. The line you provided in the question, "idriss:!!:18944:0:99999:7::19500:", is a record
for the user idriss and contains several fields separated by colons. These fields are as follows:

The first field "idriss" is the username of the account.

The second field "!!" indicates that the account is locked, which means that the user will not be able
to log in.
The third field "18944" is the password's numerical representation. The value is "!!" which means
that the account is locked.

The fourth field "0" is the number of days since Jan 1st 1970 that the password was last changed.

The fifth field "99999" is the number of days before the password is set to expire.

The sixth field "7" is the number of days after the password expires that the account will be disabled.

The seventh field is empty, it is reserved for future use.

The eight field "19500" is the number of days since Jan 1st 1970 that an account will be disabled.

Décrivez la procédure à suivre pour démarrer le système Linux en mode console (sans l'interface
graphique) :

Mettre le système sous tension et attendre l'apparition du menu GRUB2

Utiliser les touches fléchées pour sélectionner l'option de démarrage souhaitée (généralement la
dernière version du noyau)

Appuyer sur la touche "e" pour éditer les options de démarrage


Appuyer sur "Ctrl" + "X" pour démarrer le système en utilisant les options modifiées en ajoutant
"systemd.unit=multi-user.target" après les options de démarrage existantes.

Mettre le système sous tension et attendre l'apparition du menu GRUB

Utiliser les touches fléchées pour sélectionner l'option de démarrage souhaitée (généralement la
dernière version du noyau)

Appuyer sur la touche "e" pour éditer les options de démarrage


Appuyer sur "Ctrl" + "X" pour démarrer le système en utilisant les options modifiées en ajoutant "3"
ou "3" ou "single" ou "1" ou "init 3" ou "systemd.unit=multi-user.target" après les options de
démarrage existantes, selon la distribution Linux utilisée.

Citez trois causes pouvant causer l'échec de la commande: dnf install vic

Connexion internet défaillante: Si la connexion internet est instable ou perdue pendant le processus
d'installation, la commande "dnf install vic" peut échouer car elle ne peut pas télécharger les paquets
nécessaires à partir des dépôts en ligne.
Conflicts de paquet: Si un paquet nommé "vic" est déjà installé sur le système et qu'il est en conflit
avec un autre paquet, la commande "dnf install vic" peut échouer.

Problème de dépendances: Si le paquet "vic" a des dépendances qui ne sont pas satisfaites sur le
système, la commande "dnf install vic" peut échouer car elle ne peut pas installer les paquets
nécessaires pour satisfaire les dépendances.

Pour appliquer un thème dans GRUB 2:

on installe le thème voulu sous le répertoire: /usr/share/grub/themes/

puis on modifie le fichier: /etc/default/grub

on y ajoute la ligne : GRUB_THEME="/usr/share/grub/themes/nom_du_thème/theme.txt"

puis on lance la commande: sudo update-grub

Il est important de noter que les étapes peuvent varier en fonction de votre distribution Linux et de
la manière dont vous avez installé GRUB 2. Il peut également être nécessaire de configurer les
autorisations pour l'accès aux fichiers nécessaires pour que le thème fonctionne correctement.

on installe le thème voulu sous le répertoire : /boot/grub2/themes/

puis on modifie le fichier : /etc/default/grub

on y ajoute la ligne : GRUB_THEME="/boot/grub2/themes/nom_du_thème/theme.txt"

puis on lance la commande : sudo update-grub

a. runlevel: Affiche le runlevel actuel du système.

b. systemctl get-default: Affiche le runlevel par défaut qui est utilisé lors du démarrage du système.

c. init 6 : Redémarre le système en utilisant le runlevel 6 (reboot).

d. rpm -Va : Vérifie l'intégrité de tous les paquets RPM installés sur le système.

e. passwd -n 99999 ali : Modifie le nombre de jours minimum avant que l'utilisateur Ali ne soit obligé
de changer son mot de passe à 99999 jours.
f. grub2-set-password : Permet de définir ou de changer le mot de passe pour accéder à la
configuration de GRUB2.

g systemctl -t services t: Affiche les services de type "services" qui sont gérés par systemd.

h. dnf list --available net: Affiche la liste des paquets disponibles dans le dépôt "net" qui peuvent être
installés avec DNF.

Vous aimerez peut-être aussi