Podcast
Questions and Answers
Quels fichiers contiennent les comptes utilisateurs locaux sur un système UNIX?
Quelle commande permet d'afficher les variables d'environnement dans un terminal UNIX?
Quelle commande fournit une courte description des pages de manuel sur UNIX?
Quelle est la forme correcte d'une variable d'environnement?
Signup and view all the answers
Quel ensemble de mots réservés est utilisé pour les structures de contrôle de flux dans un script shell?
Signup and view all the answers
Quelle commande interne permet d'afficher des résumés de commandes intégrées dans le shell?
Signup and view all the answers
Pourquoi les commandes internes n'entraînent-elles pas la création d'un processus dans le shell?
Signup and view all the answers
Quelle commande permet de vérifier qui est connecté sur un système UNIX?
Signup and view all the answers
Que fait l'opérateur & lorsqu'il est placé à la fin d'une commande ?
Signup and view all the answers
Comment peut-on visualiser tous les fichiers, y compris les fichiers cachés, dans un répertoire ?
Signup and view all the answers
Quel est le symbole qui représente le répertoire racine dans un système UNIX ?
Signup and view all the answers
Quel est le rôle des caractères . (point) et .. (deux points) dans la manipulation des répertoires ?
Signup and view all the answers
Que permet la commande ls -l lorsque vous l'exécutez ?
Signup and view all the answers
Quel caractère est utilisé pour séparer les noms des répertoires dans UNIX et Linux ?
Signup and view all the answers
Quelle commande peut être utilisée pour afficher le contenu d'un répertoire lorsque aucun argument n'est fourni ?
Signup and view all the answers
Quel répertoire contient les répertoires personnels des utilisateurs ?
Signup and view all the answers
Quel est le rôle du symbole ~ (tilde) dans un système UNIX ?
Signup and view all the answers
Quel type de chemin est défini à partir de la racine du système de fichiers ?
Signup and view all the answers
Quels éléments identifient un utilisateur sous UNIX ?
Signup and view all the answers
Quel répertoire contient les outils systèmes pour l'administration ?
Signup and view all the answers
Quelle commande pourrait être utilisée pour accéder au répertoire parent dans le système de fichiers ?
Signup and view all the answers
Quelle affirmation décrit le mieux le néologisme '$HOME' ?
Signup and view all the answers
Quel répertoire est associé aux applications et commandes pour les utilisateurs ?
Signup and view all the answers
Quel est le rôle du chemin d'accès (PATH) dans un système de fichiers ?
Signup and view all the answers
Quelle commande est utilisée pour supprimer des fichiers dans le shell UNIX?
Signup and view all the answers
Qu'est-ce que l'option '-i' fait dans les commandes UNIX?
Signup and view all the answers
Que fait la commande 'cp' avec l'option '-R'?
Signup and view all the answers
Quelle commande permet de déplacer ou renommer des fichiers?
Signup and view all the answers
Si le dernier argument d'une commande 'cp' est un répertoire, que se passe-t-il?
Signup and view all the answers
Quel est le résultat de la commande 'rm -f /tmp/*'?
Signup and view all the answers
Que se passe-t-il si vous exécutez 'mv' sans options supplémentaires et avec deux fichiers différents?
Signup and view all the answers
Quel effet a l'option '-f' dans une commande UNIX?
Signup and view all the answers
Quel est le but de la commande 'cd' dans un shell?
Signup and view all the answers
Quelles options sont couramment utilisées avec la commande 'mkdir'?
Signup and view all the answers
Quel est l'effet de la commande 'rmdir'?
Signup and view all the answers
Quelle commande serait utilisée pour créer un répertoire nommé 'NouveauDossier' dans le répertoire courant?
Signup and view all the answers
Quel est le rôle de la commande 'ls -l' dans UNIX ?
Signup and view all the answers
Comment pouvez-vous aller à la racine de l'arborescence du système avec une commande shell?
Signup and view all the answers
Quel symbole représente un répertoire lorsqu'on utilise la commande 'ls -l' ?
Signup and view all the answers
Si vous voulez créer plusieurs répertoires en une seule commande, quelle syntaxe utiliseriez-vous?
Signup and view all the answers
Quel type d'accès est représenté par la lettre 'w' ?
Signup and view all the answers
Que se passe-t-il si vous essayez de supprimer un répertoire avec 'rmdir' qui contient des fichiers?
Signup and view all the answers
Que signifie la commande 'chmod g+rx ./myprogram' ?
Signup and view all the answers
Quel est l'ordre de la commande pour aller au dossier 'Dossier2' qui se trouve dans 'Dossier1' dans le dossier 'Desktop'?
Signup and view all the answers
Quel caractère est utilisé pour spécifier 'les autres' dans les permissions UNIX ?
Signup and view all the answers
Quelle commande permet de retirer tous les droits d'exécution sur un fichier ?
Signup and view all the answers
Quelle combinaison de lettres ne correspond pas à un type de permission UNIX ?
Signup and view all the answers
Que fait la commande 'chmod u=rwx ./myprogram' ?
Signup and view all the answers
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 pages -
apropos
: Search manual pages -
whatis
: Displays short descriptions of commands.. -
help [command]
(integrated shell): Brief summaries of in-built commands. -
--help
: Displays help for a specific command -
info [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 them-
chmod [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.