Sur un serveur Linux, sans bureau graphique, qu'obtenez-vous après le démarrage ?
Une console qui affiche une mire de connexion.
Un shell, la première couche logicielle.
Réponse
Choix 1. Le terminal en mode texte présenté après le démarrage d'un serveur Linux sans bureau graphique est nommé une console. Il présente une mire de connexion sur laquelle il faut saisir avant tout un identifiant et un mot de passe pour s'authentifier et démarrer éventuellement un shell.
Un émulateur de terminal est un programme qui fonctionne uniquement sous Linux.
Vrai.
Faux.
Réponse
Choix 2. Faux, l'émulateur de terminal est un programme qui peut exister pour Windows, macOS et Linux.
Que permet de faire un émulateur de terminal ?(Plusieurs réponses possibles).
Simuler l'équipement physique historique pour se connecter aux ordinateurs.
Se connecter sur une console physique d'un serveur Linux.
Se connecter à distance sur un serveur Linux.
Réponse
Choix 1 et 3. Le seul moyen de se connecter sur une des 7 consoles physiques d'un serveur Linux est d'être physiquement devant le serveur.
Quels dispositifs vous permettent d'exécuter un shell ? (Plusieurs réponses possibles).
Une des 7 consoles physiques de Linux.
Ma calculatrice CASIO.
Un émulateur de terminal.
Un autre shell.
Réponse
Choix 1, 3 et 4. Le shell est un programme qui se lance généralement après la phase d'authentification de l'administrateur, depuis l'une des consoles physiques de Linux, ou via un émulateur de terminal. Mais il est possible de lancer également un shell depuis un shell.
Qu'est-ce qui est intégré dans le programme shell ? (Plusieurs réponses possibles).
Un interpréteur de commandes.
La gestion des périphériques.
La gestion des canaux entrée/sortie/erreur.
Un langage de programmation.
La gestion de la mémoire.
Réponse
Choix 1, 3 et 4. Le shell est un programme dont l'objectif est de faire l'interface entre l'utilisateur et le système. Il propose généralement des fonctions d'interpréteur de commandes, de programmation et de canaux d'entrée/sortie/erreur. Le shell ne gère pas le matériel.
Par défaut sous Linux, dans quel fichier est configuré le shell d'un compte de connexion ?
Le fichier .bashrc
Le fichier /dev/zero
Le fichier /etc/passwd
Réponse
Choix 3. Sous Linux, par défaut, le shell exécuté après la phase d'authentification est configuré dans le dernier champ du fichier /etc/passwd.
Que pouvez-vous déduire en observant ce prompt ?
admin@serveur1:/root$
Vous êtes connecté avec un compte privilégié.
Vous êtes connecté avec un compte non privilégié.
Réponse
Choix 2. Le caractère délimiteur terminal $ de ce prompt indique par défaut que vous êtes connecté avec un compte non privilégié.
Le caractère délimiteur terminal '#' est celui indiquant par défaut un compte privilégié. L’élément /root
affiché dans ce prompt indique simplement que l’utilisateur se situe à cet instant dans le répertoire /root
.
Dans quelle variable est définir la configuration du prompt ?
La variable $SHELL
La variable $PS1
La variable $PATH
Réponse
Choix 2. La configuration du prompt est définie dans la variable $PS1 .
La variable $SHELL contient la commande exécutée pour lancer le shell après l'authentification et la variable $PATH contient la liste des répertoires référençant des commandes externes.
Que faut-il taper pour obtenir de l'aide sur la commande id ?
help id
id --help
Réponse
Choix 2. La commande id est une commande externe, sa documentation est donc accessible via l'option –help.
Je viens de créer mon super script Bash wazaaa.sh
dans mon répertoire /home/seb/scripts/
. Que puis-je faire pour exécuter ce script sans l'adresser de manière absolue depuis n'importe où dans l'arborescence Linux ? (Plusieurs réponses possibles).
Le déplacer dans /usr/local/bin
Référencer /home/seb/scripts/ dans la variable $PATH de ma session shell.
Le copier à la racine /
Déclarer un alias wazaaa='/home/seb/script/wazaaa.sh' dans le fichier .bashrc de mon compte de connexion.
Réponse
Choix 1, 2 et 4. Le répertoire racine / n'est pas référencé par défaut dans la variable $PATH, c'est donc la seule solution ici qui ne permette pas d'exécuter le script sans le référencer de manière absolue.
◁ Précédent | ⌂ Retour au sommaire | Suivant ▷