|
Table des matières
Terminal - Super UtilisateurTerminalEn bureau Gnome (interface d’Ubuntu), l’appellation normale utilisée pour le shell est “Terminal” (pour Emulateur de terminal). En KDE, cela devient “console”.
L’invite de commande (ou prompt) du shell a en général la forme suivante : nom@machine~$ (Utilisateur normal) root@machine~# (Super Utilisateur)
On peut configurer les couleurs de fond et du texte de la console par Edition/Profil actuel/Couleurs. D’autre part, dans le fichier de configuration /home/<login>/.bashrc, on peut aussi modifer l’interface en vérifiant l’activation de la couleur par les lignes suivantes (en général, à décommenter. C’est à dire, supprimer le dièze devant la ligne de commande. Le premier dièze décrit la commande qui suit): Vérifier également que la complétion est bien activée: Consulter également la documentation Ubuntu http://doc.ubuntu-fr.org/console TerminatorGrâce à Terminator, on peut scinder le terminal en plusieures fenêtres. Lancer d’abord Terminator (Menu Accessoires). Les fenêtres se commandent par Clic droit ou par Ctl+Maj+E (fenêtre verticale) ou Ctl+Maj+O (verticale). XtermEn cas de problème avec la console normale (gnome-terminal), on peut utiliser Xterm comme alternative. On l’installe par le lien suivant apt://xterm. L’icône de lancement s’ajoute (ou est à ajouter) dans le menu Accessoires. Le seul interface se fait par Ctl+Clic droit qui permet de choisir la taille des caractères. Si on a mis le mode coloration dans son shell (par défaut, le bash. Fichier de configuration dans /home/<login>/.bashrc), il s’affiche. Il n’y a pas d’ascenseur sur le côté de la fenêtre Xterm. ScreenAprès avoir quitté un poste (connexion à distance, par exemple), on utilise screen pour y revenir et récupérer l’historique des commandes.
guy@Athos-U9:~$ screen [screen is terminating] guy@Athos-U9:~$
guy@jeriserv:~$ screen -ls There are screens on: 1051.pts-0.jeriserv (Detached) 1014.pts-2.jeriserv (Detached) 2 Sockets in /var/run/screen/S-guy. guy@jeriserv:~$ screen -rd There are several suitable screens on: 1051.pts-0.jeriserv (Detached) 1014.pts-2.jeriserv (Detached) Type "screen [-d] -r [pid.]tty.host" to resume one of them.
screen -rd 1051.pts-0.jeriserv Les différents ShellsIl existe plusieurs “shells”, parmi les plus populaires, le bash (bourne again shell) par défaut en Ubuntu, le sh (bourne shell) et le zsh (extension du Korn shell). Pour savoir quel est le shell courant, la commande est: echo $SHELL Pour avoir la liste des shells disponibles: cat /etc/shells Le zsh est un shell apprécié de beaucoup, d’un côté pour les couleurs, la complétion automatique (Il s’agit d’un outil qui permet d’accélérer la saisie des commandes, en les complétant automatiquement dès qu’il n’y a plus d’ambigüité) de l’autre pour les corrections automatiques de faute de frappe (voir http://doc.ubuntu-fr.org/zsh). Pour changer de shell et passer en zsh, la commande est d’abord chsh (change shell):
dbott@feisty:~$ chsh
Password: # Répondre au mot de passe
Changing the login shell for dbott
Enter the new value, or press ENTER for the default
Login Shell [/bin/bash]: # Répondre /bin/zsh
Ensuite, il faut incorporer les fichiers de configuration zshenv, zlogin, zlogout, zshrc et dir_colors pour les placer en /etc/zsh. Pour cela, aller les récupérer sur le site de formation Debian. wget http://people.via.ecp.fr/~alexis/formation-linux/config/zshrc wget http://people.via.ecp.fr/~alexis/formation-linux/config/zshenv wget http://people.via.ecp.fr/~alexis/formation-linux/config/zlogin wget http://people.via.ecp.fr/~alexis/formation-linux/config/zlogout wget http://people.via.ecp.fr/~alexis/formation-linux/config/dir_colors mv zshrc zshenv zlogin zlogout dir_colors /etc/zsh # Déplace les fichiers en /etc/zsh On pourra aussi mettre ses propres fichiers de configuration dans son /home (mais avec le nom du fichier précédé d’un point). Enfin, pour démarrer le zsh, lancer la commande zsh: zsh # on voit aussitôt les couleurs changer Le tout est récapitulé (hors installation zsh) dans la copie d’écran suivante (où l’édition par nano n’avait pas été demandée en sudo, on n’aurait pas pu enregistrer de changement à la fin). Consoles virtuellesAu lieu de passer en terminal, on peut utiliser une “console virtuelle”. La console virtuelle (tty1 à tty6) est un écran noir où une invite de commande apparaît, de la forme login :
Mode super-utilisateur
- soit entrer su su # ou bien: su -l et entrer le mot de passe administrateur. On reste “root” jusqu’à en sortir par exit. - soit pour un commande isolée sudo (si l’on a des droits d’administrateur), entrer: sudo <commande_à_exécuter> En réponse, il faut donner son mot de passe-utilisateur et la commande est lancée si l’authentification est bonne. Quand il y a une succession de commandes sudo, Ubuntu mémorise le mot de passe, il n’y a pas besoin de le rentrer à chaque fois.
su <login> # pour passer à l'utilisateur <login>. Répondre ensuite au mot de passe
gksu # la réponse demande pour quelle application et ensuite le mot de passe gksudo gedit /boot/grub/menu.lst
sudo -c nano /etc/fstab
sudo -s # répondre à la demande de mot de passe
sudo -i # répondre à la demande de mot de passe Nota On a vu plus haut que:
Exemple: $ su Password: ****** # Console super-administrateurPour passer une console en super-administrateur, la commande est $ sudo -i [sudo] password for <login_actuel>: # entrer le mot de passe utilisateur Dans ce terminal uniquement, le compte courant sera root pour une durée indéterminée. Pour repasser à son identité normale, sortir par la commande suivante exit ou par Ctl+D. |