LPI 101 : GNU & Commandes UNIX
Unix et Linux
Linux écrit de A à Z par Linus Torvalds
Portables, muti-user, multi-tâche
Indépendant du matériel
Partage des ressources
Ligne de commande
GUI
Linux = Posix
Conforme standard API (BSD, SVR4)
Spécifications POSIX (Portable Operating System Interface)
Publié par l’IEEE et l’Open Group
Garantit la portabilité du code source
LPI 101 : GNU & Commandes UNIX
Historique de Unix
1969 Développé par BELL
Simple et élégant
Ecrit en language de haut niveau
Autorise l’utilisation du code
1970 AT&T libère le code pour les
universités et les administrations
1991 Linus Torvalds présente LINUX
LPI 101 : GNU & Commandes UNIX
Le SHELL
Interpréteur de commande
Prompt
Redirections I/O
Execute des commandes, des scripts
Shells courants :
sh : Bourne Shell (globbing)
sch : Berkley Shell
ksh : shell Korn
tcsh : clone de Berkley
bash : Bourne Again Shell (standard Linux)
.bashrc, .bash_profile, .bash_logout
LPI 101 : GNU & Commandes UNIX
Ligne de commande
pwd
ls ld; ls l d; ls d l
rm r /tmp/toto
find . name *.[ch] print
date ‘’+day is %a’
echo my home directory is : $HOME
echo I use the $SHELL shell
type kill
LPI 101 : GNU & Commandes UNIX
/bin/bash
3 situations possibles
shell de login
1. /etc/profile : initialisation par defaut
2. $HOME/.bash_profile, $HOME/.bash_login,
$HOME/.profile
3. /etc/.bash_logout, $HOME/.bash_logout
shell interactifs, terminal
Etc/bash.bashrc, $HOME/.bashrc
Shell non interactif : sh textfile.sh
Lit le fichier définit par $BASH_ENV
Forcer l’initialisation de bash
-i pour interactif, -l pour shell de login
Historique des commandes dans .bash_history
1 / 61 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !