TP n°2: Utilisation et configurations basiques
4h
But: Obtention d'aide (commandes, logiciels, ...)
- Pas de connexion internet disponible
- Windows 2008 Server
- Touche F1: Aide dans n'importe quel logiciel
- help: Aide en invite de commande
- help commande: Aide en invite de commande sur une commande particulière
- commande /?: Aide en invite de commande sur une commande particulière
- net helpmsg numeroErreur: Intitulé texte correspondant à un numéro
d'erreur
- Debian
- help: Aide en terminal
- help commande: Aide en terminal sur une commande particulière
- man commande: Aide en terminal sur une commande particulière
- commande -?: Aide en terminal sur une commande particulière
- commande --help: Aide en terminal sur une commande particulière
But: Vérification de l'état du système installé et configurations élémentaires
- Windows 2008 Server
- Topographie du système
- C:\Windows: Répertoire d'installation du système d'exploitation
- C:\Windows\System32: Composants du système d'exploitation
- C:\Program files: Répertoire d'installation des applications 32 bits sur système 32 bits
- C:\Program files: Répertoire d'installation des applications 64 bits sur système 64 bits
- C:\Program files (x86): Répertoire d'installation des applications 32 bits sur système 64 bits
- C:\Users: Profils des utilsateurs
- Variables d'environnement
- set: Liste et valeur des variables d'environnement
- Variables statiques
- Variables dynamiques
- Panneau de configuration "Système" -> "Paramètres système avancés" -> "Variables d'environnement"
- Variable PATH
- Création de la variable TEST avec la valeur ESSAI
- echo %TEST%: Affichage du contenu de la variable TEST
- Lancement d'une application
- appliName: Lancement d'une application trouvée dans le répertoire implicite ou dans l'un
des répertoires listés dans le PATH
- path\filename: Lancement par indication du chemin complet
- runas /user:loginName appliName: Lancement d'une application
endossée par un utilisateur (autre utilisateur)
- Gestion des services
- sc: Commande de gestion des services
- Gestion des processus
- tasklist: Liste des processus en cours d'exécution
- taskmgr: Gestionnaire des tâches
- taskkill: Terminaison d'un processus
- shutdown: Extinction du sytème d'exploitation
- Mémoire virtuelle
- Fichiers "Pagefile.sys" à la racine des unités
- Panneau de configuration "Système"
- Vérification et ajustement de la taille du fichier de mémoire virtuelle
- Montage d'un répertoire réseau Windows
- Nom du partage: \\serverName\shareName
- Nom du compte: domainName\globalUserName ou serverName\localUserName
- Montage en GUI
- net use lettre: partage: Montage en ligne de commande d'un
partage Windows en tant qu'unité affectée d'une lettrre d'unité
- net use Z: \\Serveur\NomDePartage
- Ajout des additions invité VirtualBox
- Debian
- Répertoires du système:
- /etc: Fichiers de configuration
- /bin, /sbin, /usr, ...: Fichiers de commande
- /dev: Devices
- /mnt: Répertoire destiné à contenir les répertoires utilisisés pour les montages
- /tmp: Répertoire pour les fichiers temporaires
- /home: Répertoires home des utilisateurs
- /root: Répertoire home de l'utilisateur root
- Variables d'environnement
- set: Liste des variables d'environnement
- Configuration des variables d'environnement dans le fichier /etc/bash.bashrc pour le shell bash (shell par défaut
de root)
- D'autres éléments de configuration dans le fichier /etc/profile
- Variable PATH
- Ajouter TEST=ESSAI
- echo $TEST
- Fichiers .profile et .bashrc dans le répertoire home de chaque utilisateur pour qu'il puisse gérer ses propres options
de configuration
- Lancement d'une application
- appliName: Lancement d'une application trouvée dans l'un des répertoires listés dans
le PATH
- ./appliName: Lancement d'une application trouvée dans le répertoire implicite
- Ajouter . (répertoire implicite) dans le PATH si trop pénible
- Attention au risque d'homonymie
- Ajout de "." au PATH de tous les utilisateurs (sauf root) dans le fichier /etc/profile
- Ajout de "." au PATH de root par ajout de la ligne "export
PATH=.:$PATH" dans le fichier /root/.bashrc
- sudo appliName: Lancement d'une application endossée par
un utilisateur (autre utilisateur)
- Fichier /etc/sudoers pour configurer les applications lançables par un utilisateur au moyen de sudo ainsi que le compte
endossé pour le lancement de chacune de ces applications
- Délégation
- Complexe?!
- Gestion des processus
- ps: Liste instantanée des processus
- ps -lfA: Liste instantanée complète des processus
- top: Liste rafraîchie complète des processus
- kill: Terminaison d'un processus
- shutdown: Extinction du sytème d'exploitation
- who: Liste instantanée des utilisateurs
- Ctrl-Alt-F1 à Ctrl-Alt-F6 pour switcher vers des sessions supplémentaires en mode texte
- Ctrl-Alt-F7 pour switcher vers la session en interface utilisateur graphique
- Mémoire virtuelle
- Partition spécifique (swap) configurée par défaut par le programme d'installation
- fdisk -l: Visualisation de toutes les partitions
- Modification des caractéristiques du swap non décrite ici
- Installation/désinstallation d'une application
- Faire l'installation "à la main"
- Fichiers tar: Archives séquentielles sans compression
- tar: Commande de gestion des archives tar
- Fichiers gz: Archives séquentielles avec compression
- gzip et gunzip: Commande de compactage et de décomptage des archives gz
- Fichiers gz2: Archives tarées puis gzipées
- aptitude
- Interface utilisateur texte minimale
- apt-get
- Travail en ligne de commande
- apt-get install paquet: Installation d'une application
- apt-get remove paquet: Désinstallation d'une application
- Installation de g++
- Installation de Google Chrome
- Ajout de la ligne "deb http://dl.google.com/linux/chrome/deb/ stable main" comme source de données supplémentaire
pour Google Chrome dans le fichier /etc/apt/sources.list
- apt-get update: Mise à jour de la base de données de paquets (warning lié à l'abscence
d'un certificat numérique)
- apt-get install google-chrome-stable: Installation de Google
Chrome
- apt-cache search keyWord: Recherche d'un mot-clé dans la
base de données des paquets pour déterminer le nom précis du paquet correspondant au logiciel à installer
- Autres distributions que Debian/Ubuntu: Autres méthodes d'installation
- Montage d'un répertoire réseau Windows
- apt-get install smbfs: Installation des composants clients
d'accès aux partages Windows depuis Linux
- mount: Montage sur un point de montage (commande générique)
- smbmount: Montage d'un répertoire réseau Windows sur un point de montage
- Montage sous /mnt/test du partage réseau //Serveur/NomDePartage:
- mkdir /mnt/test
- mount -t smbfs -o username=xxxx,password=yyyy //Serveur/NomDePartage
/mnt/test
- Ajout des additions invité VirtualBox