Vous êtes sur la page 1sur 20

Ubuntu

Linux
Usage et congura2on pour le TP de
Techniques de programma2on C

Menu
1.
2.
3.
4.

Le bureau: Unity Desktop


Le terminal
Lditeur de texte
Slecteur de bureau

5. Terminal avanc (faculta2f)


usage du shell
congura2on du shell (scurit)

Barre de menus

2
3

5
6
Launcher/Lanceur: Barre de lancement rapide

1. Eteindre/Redmarrer 4. Firefox (navigateur Internet)


2. Tableau de bord 5. Slecteur de bureau
3. Explorateur de chiers 6. Menu Applica2ons

1. Unity Desktop
Barre de menus : Les menus de lapplica2on en
cours apparaissent ici quand on y passe la souris
( la mode Mac OSX).
2 : Tableau de bord
Fichiers/applica2ons, recherche et derniers u2liss

5 : Slecteur de bureau (espace de travail)


6 : Menu Applica2ons
Recherche et liste des Applica2ons

2. Le Terminal / console
Pour : compiler vos programmes, explorer le systme de chiers en mode texte
Comment: Menu Applica2ons puis faire une recherche sur le mot terminal
Pour ajouter en permanence licne au Launcher (dans la barre verAcale) :
Glisser licne terminal dans la barre des lanceurs
Si terminal ouvert, clic droit sur licne dans la barre puis Figer dans le lanceur

3. Lditeur de texte (gedit)


Pour : diter et sauver votre chier texte contenant le code source
Comment: Menu Applica2ons puis recherche sur le logiciel gedit ou le mot texte
Pour ajouter en permanence licne au Launcher (dans la barre) :
Glisser licne diteur dans la barre des lanceurs
Si diteur ouvert, clic droit sur licne dans la barre puis Figer dans le lanceur

Lditeur de texte (gedit)


Pour accder aux menus : Souris sur la barre de menu (voir image)
EdiAon du code: Editer dans la fentre le code dHello_World
Sauver le chier sous un nom :
Icne Enregistrer ou menu Fichier -> Enregistrer (sous)

Congura2on de lditeur (op2onnel)


Pour plus dagrment lors de ldi2on des codes sources

Acher le numro de ligne et la parenthse de fermeture
Indenter semi-automaAquement le code
Colorier la syntaxe du C
Intgrer un terminal sous lditeur
Intgrer un explorateur de chiers dans le panneau latral

Ceee congura2on nest raliser quune seule fois.

Congura2on de lditeur

Acher le numro de ligne : menu Edi2on -> Prfrence -> Achage
Reprer la ligne donne par le compilateur comme source derreurs
Surligner les parenthses correspondantes : mme menu.
Trouver rapidement la parenthse de fermeture (manquante) dun bloc

Congura2on de lditeur
Indenter semi-automaAquement le code : menu Prfrences->Editeur->
Ac2ver lIncrmenta2on automa2que

Aprs un retour la ligne [Entre], indente (met une tabula2on, des espaces
devant) la nouvelle ligne de manire iden2que la ligne prcdente.

Congura2on de lditeur
Colorer la syntaxe du C : achage -> Mode de colora2on-> Source
Des couleurs direntes pour : -les types





-les constantes (numriques/chaines de caractres)

(lisibilit du code et visualisa2on des types/constantes non reconnues)

Congura2on de lditeur
Intgrer un terminal sous lditeur : (Etape 1)
Edi2on -> Prfrences -> Greons (Plugins)
Ac2ver le greon Terminal intgr

(Un terminal et le texte dans la mme fentre !)

Congura2on de lditeur
Intgrer un terminal sous lditeur : (Etape 2)
Achage -> Panneau Infrieur ( ac2ver)

Congura2on de lditeur
Intgrer un mini-explorateur de chiers :
Achage -> Panneau latral ( ac2ver)
(Edi2on -> Prfrence -> Greons -> Explorateur de chiers)

Fichiers ouverts/
Explorateur

4. Changement de bureau
4 espaces de travail (bureaux) disponibles : rparAr ses applicaAons sur plusieurs
bureaux est possible en cas de trs nombreuses fentres dapplicaAons.
licne Slecteur espace de travail permet de visualiser le contenu des bureaux et
den choisir un.
changer une fentre de bureau : clic droit sur le bandeau de la fentre pour le menu.

Menu
1.
2.
3.
4.

Le bureau: Unity Desktop


Le terminal
Lditeur de texte
Le slecteur de bureau

5. Terminal avanc (faculta2f)


usage du shell
congura2on du shell (scurit)

5. Usage du shell
Shell : la ligne de commande
Voir n du cours dIntroduc2on pour :
les 6 commandes essen2elles
(ls,cd,rm,mkdir,cp,mv)
lhistorique de commandes (touches ,)
la compl2on automa2que de nom
forcer linterrup2on dun programme :
touche [ctrl-c]

5. Usage du shell
Pour u2liser exclusivement le shell lors des TPs
lancer lditeur de texte par son nom: gedit

Noter que le shell ne rpond plus tant que gedit nest pas ferm.

Soit : -u2liser un second terminal pour compiler
- fermer gedit et le rouvrir entre chaque compila2on :-/

Solu2on : lancer lditeur avec rcupra2on du prompt


du shell: gedit &
Le & nal permet de rcuprer la main dans le terminal sans
avoir fermer gedit ou le programme.

5. Congura2on du shell
Protger les commandes rm, cp et mv
En cas de suppression, dcrasement de chiers par
ces commandes -> aucune rcupra2on possible.

Solu2on par2elle : demander systma2quement
conrma2on lu2lisateur en cas de perte poten2el
de donnes (op2on i des commandes)

5. Congura2on du shell
Meere en place lop2on i systma2que:
Ouvrir ou crer le chier .bashrc dans votre HOME
directory : gedit ~/.bashrc
Ajouter la n du chier (ne pas copier du pdf):
alias rm=rm -i
alias cp=cp -i
alias mv=mv -i
Redmarrer le terminal et tester !

Note : ls a permet de lister les chiers cachs = dont le nom
commence par un . A ne pas confondre avec ./ le rpertoire courant.