Podcast
Questions and Answers
Quels fichiers contiennent les comptes utilisateurs locaux sur un système UNIX?
Quels fichiers contiennent les comptes utilisateurs locaux sur un système UNIX?
- /etc/users, /etc/acct, /etc/group
- /etc/passwd, /etc/shadow, /etc/group (correct)
- /etc/passwd, /etc/login, /etc/group
- /etc/passwd, /etc/passwd.d, /etc/group
Quelle commande permet d'afficher les variables d'environnement dans un terminal UNIX?
Quelle commande permet d'afficher les variables d'environnement dans un terminal UNIX?
- env (correct)
- listenv
- showenv
- displayenv
Quelle commande fournit une courte description des pages de manuel sur UNIX?
Quelle commande fournit une courte description des pages de manuel sur UNIX?
- help
- apropos (correct)
- info
- man
Quelle est la forme correcte d'une variable d'environnement?
Quelle est la forme correcte d'une variable d'environnement?
Quel ensemble de mots réservés est utilisé pour les structures de contrôle de flux dans un script shell?
Quel ensemble de mots réservés est utilisé pour les structures de contrôle de flux dans un script shell?
Quelle commande interne permet d'afficher des résumés de commandes intégrées dans le shell?
Quelle commande interne permet d'afficher des résumés de commandes intégrées dans le shell?
Pourquoi les commandes internes n'entraînent-elles pas la création d'un processus dans le shell?
Pourquoi les commandes internes n'entraînent-elles pas la création d'un processus dans le shell?
Quelle commande permet de vérifier qui est connecté sur un système UNIX?
Quelle commande permet de vérifier qui est connecté sur un système UNIX?
Que fait l'opérateur & lorsqu'il est placé à la fin d'une commande ?
Que fait l'opérateur & lorsqu'il est placé à la fin d'une commande ?
Comment peut-on visualiser tous les fichiers, y compris les fichiers cachés, dans un répertoire ?
Comment peut-on visualiser tous les fichiers, y compris les fichiers cachés, dans un répertoire ?
Quel est le symbole qui représente le répertoire racine dans un système UNIX ?
Quel est le symbole qui représente le répertoire racine dans un système UNIX ?
Quel est le rôle des caractères . (point) et .. (deux points) dans la manipulation des répertoires ?
Quel est le rôle des caractères . (point) et .. (deux points) dans la manipulation des répertoires ?
Que permet la commande ls -l lorsque vous l'exécutez ?
Que permet la commande ls -l lorsque vous l'exécutez ?
Quel caractère est utilisé pour séparer les noms des répertoires dans UNIX et Linux ?
Quel caractère est utilisé pour séparer les noms des répertoires dans UNIX et Linux ?
Quelle commande peut être utilisée pour afficher le contenu d'un répertoire lorsque aucun argument n'est fourni ?
Quelle commande peut être utilisée pour afficher le contenu d'un répertoire lorsque aucun argument n'est fourni ?
Quel répertoire contient les répertoires personnels des utilisateurs ?
Quel répertoire contient les répertoires personnels des utilisateurs ?
Quel est le rôle du symbole ~ (tilde) dans un système UNIX ?
Quel est le rôle du symbole ~ (tilde) dans un système UNIX ?
Quel type de chemin est défini à partir de la racine du système de fichiers ?
Quel type de chemin est défini à partir de la racine du système de fichiers ?
Quels éléments identifient un utilisateur sous UNIX ?
Quels éléments identifient un utilisateur sous UNIX ?
Quel répertoire contient les outils systèmes pour l'administration ?
Quel répertoire contient les outils systèmes pour l'administration ?
Quelle commande pourrait être utilisée pour accéder au répertoire parent dans le système de fichiers ?
Quelle commande pourrait être utilisée pour accéder au répertoire parent dans le système de fichiers ?
Quelle affirmation décrit le mieux le néologisme '$HOME' ?
Quelle affirmation décrit le mieux le néologisme '$HOME' ?
Quel répertoire est associé aux applications et commandes pour les utilisateurs ?
Quel répertoire est associé aux applications et commandes pour les utilisateurs ?
Quel est le rôle du chemin d'accès (PATH) dans un système de fichiers ?
Quel est le rôle du chemin d'accès (PATH) dans un système de fichiers ?
Quelle commande est utilisée pour supprimer des fichiers dans le shell UNIX?
Quelle commande est utilisée pour supprimer des fichiers dans le shell UNIX?
Qu'est-ce que l'option '-i' fait dans les commandes UNIX?
Qu'est-ce que l'option '-i' fait dans les commandes UNIX?
Que fait la commande 'cp' avec l'option '-R'?
Que fait la commande 'cp' avec l'option '-R'?
Quelle commande permet de déplacer ou renommer des fichiers?
Quelle commande permet de déplacer ou renommer des fichiers?
Si le dernier argument d'une commande 'cp' est un répertoire, que se passe-t-il?
Si le dernier argument d'une commande 'cp' est un répertoire, que se passe-t-il?
Quel est le résultat de la commande 'rm -f /tmp/*'?
Quel est le résultat de la commande 'rm -f /tmp/*'?
Que se passe-t-il si vous exécutez 'mv' sans options supplémentaires et avec deux fichiers différents?
Que se passe-t-il si vous exécutez 'mv' sans options supplémentaires et avec deux fichiers différents?
Quel effet a l'option '-f' dans une commande UNIX?
Quel effet a l'option '-f' dans une commande UNIX?
Quel est le but de la commande 'cd' dans un shell?
Quel est le but de la commande 'cd' dans un shell?
Quelles options sont couramment utilisées avec la commande 'mkdir'?
Quelles options sont couramment utilisées avec la commande 'mkdir'?
Quel est l'effet de la commande 'rmdir'?
Quel est l'effet de la commande 'rmdir'?
Quelle commande serait utilisée pour créer un répertoire nommé 'NouveauDossier' dans le répertoire courant?
Quelle commande serait utilisée pour créer un répertoire nommé 'NouveauDossier' dans le répertoire courant?
Quel est le rôle de la commande 'ls -l' dans UNIX ?
Quel est le rôle de la commande 'ls -l' dans UNIX ?
Comment pouvez-vous aller à la racine de l'arborescence du système avec une commande shell?
Comment pouvez-vous aller à la racine de l'arborescence du système avec une commande shell?
Quel symbole représente un répertoire lorsqu'on utilise la commande 'ls -l' ?
Quel symbole représente un répertoire lorsqu'on utilise la commande 'ls -l' ?
Si vous voulez créer plusieurs répertoires en une seule commande, quelle syntaxe utiliseriez-vous?
Si vous voulez créer plusieurs répertoires en une seule commande, quelle syntaxe utiliseriez-vous?
Quel type d'accès est représenté par la lettre 'w' ?
Quel type d'accès est représenté par la lettre 'w' ?
Que se passe-t-il si vous essayez de supprimer un répertoire avec 'rmdir' qui contient des fichiers?
Que se passe-t-il si vous essayez de supprimer un répertoire avec 'rmdir' qui contient des fichiers?
Que signifie la commande 'chmod g+rx ./myprogram' ?
Que signifie la commande 'chmod g+rx ./myprogram' ?
Quel est l'ordre de la commande pour aller au dossier 'Dossier2' qui se trouve dans 'Dossier1' dans le dossier 'Desktop'?
Quel est l'ordre de la commande pour aller au dossier 'Dossier2' qui se trouve dans 'Dossier1' dans le dossier 'Desktop'?
Quel caractère est utilisé pour spécifier 'les autres' dans les permissions UNIX ?
Quel caractère est utilisé pour spécifier 'les autres' dans les permissions UNIX ?
Quelle commande permet de retirer tous les droits d'exécution sur un fichier ?
Quelle commande permet de retirer tous les droits d'exécution sur un fichier ?
Quelle combinaison de lettres ne correspond pas à un type de permission UNIX ?
Quelle combinaison de lettres ne correspond pas à un type de permission UNIX ?
Que fait la commande 'chmod u=rwx ./myprogram' ?
Que fait la commande 'chmod u=rwx ./myprogram' ?
Flashcards
User Accounts (UNIX)
User Accounts (UNIX)
User accounts are defined in files like /etc/passwd, /etc/shadow, and /etc/group.
User Information Commands
User Information Commands
Commands like id
, whoami
, who
, w
, last
, and users
display user-related information.
Shell Commands
Shell Commands
Commands that control the shell environment and manage files and directories.
Manpage Commands
Manpage Commands
Signup and view all the flashcards
Execution Environment
Execution Environment
Signup and view all the flashcards
Environment Variables
Environment Variables
Signup and view all the flashcards
Shell Built-in Commands
Shell Built-in Commands
Signup and view all the flashcards
Shell Keywords
Shell Keywords
Signup and view all the flashcards
Background execution
Background execution
Signup and view all the flashcards
Command execution symbol
Command execution symbol
Signup and view all the flashcards
Directory names
Directory names
Signup and view all the flashcards
Current directory
Current directory
Signup and view all the flashcards
Parent directory
Parent directory
Signup and view all the flashcards
Root directory
Root directory
Signup and view all the flashcards
Home directory
Home directory
Signup and view all the flashcards
ls command
ls command
Signup and view all the flashcards
Change Directory
Change Directory
Signup and view all the flashcards
cd command syntax
cd command syntax
Signup and view all the flashcards
Create Directory
Create Directory
Signup and view all the flashcards
mkdir with subdirectories
mkdir with subdirectories
Signup and view all the flashcards
Remove Directory
Remove Directory
Signup and view all the flashcards
rmdir Syntax
rmdir Syntax
Signup and view all the flashcards
Directory Structure
Directory Structure
Signup and view all the flashcards
Working Directory
Working Directory
Signup and view all the flashcards
rm command
rm command
Signup and view all the flashcards
rm -f
rm -f
Signup and view all the flashcards
rm -r
rm -r
Signup and view all the flashcards
cp command
cp command
Signup and view all the flashcards
cp -R
cp -R
Signup and view all the flashcards
cp -i
cp -i
Signup and view all the flashcards
mv command
mv command
Signup and view all the flashcards
mv -i
mv -i
Signup and view all the flashcards
Unix File Permissions
Unix File Permissions
Signup and view all the flashcards
ls -l command
ls -l command
Signup and view all the flashcards
File permissions
File permissions
Signup and view all the flashcards
chmod command
chmod command
Signup and view all the flashcards
rwx permissions
rwx permissions
Signup and view all the flashcards
read (r) permission
read (r) permission
Signup and view all the flashcards
write (w) permission
write (w) permission
Signup and view all the flashcards
execute (x) permission
execute (x) permission
Signup and view all the flashcards
File System Hierarchy
File System Hierarchy
Signup and view all the flashcards
Absolute Path
Absolute Path
Signup and view all the flashcards
Relative Path
Relative Path
Signup and view all the flashcards
Home Directory
Home Directory
Signup and view all the flashcards
Root Directory
Root Directory
Signup and view all the flashcards
Current Directory
Current Directory
Signup and view all the flashcards
Parent Directory
Parent Directory
Signup and view all the flashcards
User ID (UID)
User ID (UID)
Signup and view all the flashcards
Study Notes
Shell & Commandes UNIX - Chapitre 2
- Shell: A command-line interface for interacting with the UNIX operating system
- Objectives of a Shell:
- Provide a command input interface
- Redirect standard input/output
- Analyze commands (including file name substitution, variable substitution, and redirection)
- Execute commands (synchronously and asynchronously)
- Provide an interpreted language
- Shell Types:
- Bourne Shell (sh): A commonly used shell for scripting.
- C Shell (csh): Developed by BSD, similar syntax to C language.
- Korn Shell (ksh): Extension of Bourne Shell, developed by AT&T.
- Bourne Again Shell (bash): An improved version of sh and csh, often the default shell for Ubuntu Linux.
- Zero Shell (zsh): Highly functional shell with advanced features like typing, substitution, and completion.
- Tenex Shell (tcsh): Extension of csh.
- Commonly used for system administration:
/bin/sh
.
- Modes of Shell Usage:
- Interactive: The shell presents a prompt, waits for the user to input a command, then executes it.
- Standard prompts:
$
for user,%
for user in csh/tcsh,#
for root. - Executes the command entered by the user.
- Returns to the interactive mode
- Standard prompts:
- Non-Interactive (Scripting/Batch): A script file containing multiple commands is processed.
-Reads a line from the script.
-Executes the commands on that line.
-Moves to the next line in the script.
-Stops when there are no more lines to process or a special command like
exit
orreturn
is encountered.
- Interactive: The shell presents a prompt, waits for the user to input a command, then executes it.
- Special Characters: Provides various functionalities in shell commands.
\t
: Tabulation/
: New line, Return character&
: Background process;;
; Separators* ? [] [^]
: File name substitution.&& || !
: Boolean operators"" ''
: Quotation characters<
and>
: Redirection of input/output.<< >>
: Redirection operators|
: Pipe - connecting outputs of one command to the input of another$
: Variable value#
: Start of comment
- Linux File System Tree: Hierarchical structure with a root directory (/). The tree structure shows different parts of the Linux system.
/etc
: System configuration files./dev
: Special files for device access (e.g., hardware)./bin
: Basic system commands./sbin
: System administration commands./usr
: User commands and applications (including GUI environments)./home
: User home directories.
- Path Concepts: Used for locating files and directories within the file system.
- Relative Paths: Starting from the current directory.
.
(current directory)..
(parent directory)$HOME
(user's home directory)
- Absolute Paths: Starting from the root directory (
/
).
- Relative Paths: Starting from the current directory.
- Users and Accounts: Information and access control for users in UNIX-based systems.
- System users are individually identified by their name
- The UID and GID
- Helpful Commands:
man
: Provides manual pagesapropos
: Search manual pageswhatis
: Displays short descriptions of commands..help [command]
(integrated shell): Brief summaries of in-built commands.--help
: Displays help for a specific commandinfo [command]
(more detailed help).
- Execution Environment: Sets the conditions under which commands run within the shell.
- A particular state of the system defined by the values of environment variables.
- Processes access these variables during their execution.
- Variables are in pairs
name=value
.
- Reserved Keywords:
- Control structures for shell scripts. Example:
if, then, elif, else, fi
,while, until
,case
,in
,esac
,for
,do
,done
,break
,continue
,return
,exit
, etc.
- Control structures for shell scripts. Example:
- Internal/Built-in Commands:
- Executed directly by the shell itself without creating a new process.
- Command Execution:
- Command name, parameters (separated by spaces), options (starting with a hyphen)
- Chaining Commands:
- Enables multiple commands to be executed sequentially on a single line, separated by semicolons.
- Background Processes: Running a command in the background (using
&
at the end). - Directory Manipulation:
/bin/ls
: Lists files and directories in a directory.cd [directory]
: Changes the current directory.mkdir [directory]
: Creates a new directory.rmdir [directory]
: Removes an empty directory.
- File Manipulation:
rm [file]
: Removes a file (or more).cp [source] [destination]
: Copies files.mv [source] [destination]
: Moves or renames files.
- **Access Control:**Controlling access to files and directories, using
ls -l
(list long format) for detailed permissions andchmod
for modifying themchmod [mode] [file]
: Modifies file permissions (using symbolic representation or numerical values).
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce quiz porte sur le Chapitre 2 concernant les shells et commandes UNIX. Il aborde les objectifs des shells, différents types de shells et leurs caractéristiques. Testez vos connaissances sur l'interface de ligne de commande et l'exécution des commandes sous UNIX.