# \[Dev C\] Doc des library Linux ?

**URL:** <https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:11 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325 "2016-02-20T17:11:28Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Seb.26](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/f08c70/32.png) [@Seb.26](https://www.debian-fr.org/u/Seb.26)\
**Post date:** [Février 20, 2016, 5:11 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/1 "2016-02-20T17:11:28Z")

</div>

Bonjour à tous,

Je suis dev Windows depuis pas mal d’années, et récemment je me suis monté un petit NAS basé sur une Xebian basic ( une Debian pour xBox ).

Et je souhaiterais développer un peu dessus, genre me faire des petites taches de backup/réplication, du monitoring depuis mes PC Windows …ect…

Donc, j’ai installé gcc, fais un petit “Hello world…” et maintenant, je cherche des tutoriels pour bien débuter le dev sous Linux, mes études sont loin et j’ai tout oublié … 😊

Un site à me conseiller ?

Merci,  
Seb.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 5:11 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/2 "2016-02-20T17:11:28Z")

</div>

Du C pour faire des scripts de backup ? 😒  
Pourquoi pas du shell tout simple ou alors du perl/python pour faire un peu plus évolué ?

---

<div class="post-metadata">

**Author:** ![Seb.26](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/f08c70/32.png) [@Seb.26](https://www.debian-fr.org/u/Seb.26)\
**Post date:** [Février 20, 2016, 5:11 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/3 "2016-02-20T17:11:28Z")

</div>

> [@](#):
>
> Du C pour faire des scripts de backup ? 😒

Oui, mais un backup un peu évolué, avec une BDD pour logger les changements, de la communication avec un service Windows par socket pour le monitoring, en fait, je veux me faire un “Panel control” externalisé pour m’éviter autant que possible le SSH et ne pas avoir à installer d’interface sur cette petite config ( c’est une xBox : CPU 700MHz, 64MB RAM … )

Et puis d’abord, si ça m’amuse ? ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

---

<div class="post-metadata">

**Author:** ![buchs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/2acd7d/32.png) [@buchs](https://www.debian-fr.org/u/buchs)\
**Post date:** [Février 20, 2016, 5:11 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/4 "2016-02-20T17:11:28Z")

</div>

Pour le C : [c.developpez.com/cours/#cours-c](http://c.developpez.com/cours/#cours-c) 😉

---

<div class="post-metadata">

**Author:** ![Seb.26](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/f08c70/32.png) [@Seb.26](https://www.debian-fr.org/u/Seb.26)\
**Post date:** [Février 20, 2016, 5:11 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/5 "2016-02-20T17:11:48Z")

</div>

Merci …

En fait, je connais déjà bien le C/C++ … c’est un cours de “spécialisation Linux” que je cherche … genre comment faire un Daemon, accéder aux système …ect…

Une doc des library Linux quoi … ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 5:11 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/6 "2016-02-20T17:11:50Z")

</div>

[http://www.editions-eyrolles.com/Livre/9782212116014/programmation-systeme-en-c-sous-linux](http://www.editions-eyrolles.com/Livre/9782212116014/programmation-systeme-en-c-sous-linux)

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 5:11 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/7 "2016-02-20T17:11:50Z")

</div>

Quelquechose comme ça ?  
[techpubs.sgi.com/library/manuals … 17-001.pdf](http://techpubs.sgi.com/library/manuals/0000/860-0217-001/pdf/860-0217-001.pdf)  
Les mots clés “linux internals” fournissent plein de docs.

Sinon, un détail: le fait qu’un process tourne “en daemon” est lié à une manière de le lancer, pas à la manière de le programmer.

---

<div class="post-metadata">

**Author:** ![thialme](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/50afbb/32.png) [@thialme](https://www.debian-fr.org/u/thialme)\
**Post date:** [Février 20, 2016, 5:11 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/8 "2016-02-20T17:11:58Z")

</div>

Moi j’ai celui-là : [Linux Kernel Development](http://www.amazon.fr/Linux-Kernel-Development-Robert-Love/dp/0672327201/ref=pd_sim_eb_img_3)

Très instructif.

---

<div class="post-metadata">

**Author:** ![Seb.26](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/f08c70/32.png) [@Seb.26](https://www.debian-fr.org/u/Seb.26)\
**Post date:** [Février 20, 2016, 5:12 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/9 "2016-02-20T17:12:07Z")

</div>

OK, super les gars, merci ! 😛

> [@](#):
>
> Sinon, un détail: le fait qu’un process tourne “en daemon” est lié à une manière de le lancer, pas à la manière de le programmer.

Ok, c’est noté … donc je peux commencer à faire mon soft comme un soft classic, puis ensuite l’ajouter à mes Daemons qui tournent sans trop de modifs … c’est cool

Je vais potasser tout ça … encore merci à vous 😛

Seb.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 5:12 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/10 "2016-02-20T17:12:08Z")

</div>

Tu peux même faire un démon en bash…

---

<div class="post-metadata">

**Author:** ![dimm](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/e9bcb4/32.png) [@dimm](https://www.debian-fr.org/u/dimm)\
**Post date:** [Février 20, 2016, 5:12 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/11 "2016-02-20T17:12:09Z")

</div>

Il y a un article sur le “Développement et mise en place d’un démon Unix” dans Gnu/Linux Magazine de février.

---

<div class="post-metadata">

**Author:** ![dmon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dmon/32/5587_2.png) [@dmon](https://www.debian-fr.org/u/dmon)\
**Post date:** [Février 20, 2016, 5:12 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/12 "2016-02-20T17:12:13Z")

</div>

> [@](#):
>
> Il y a un article sur le “Développement et mise en place d’un démon Unix” dans Gnu/Linux Magazine de février.

Il y en avait un aussi dans celui de février 2005 :smt003  
[![](http://www.ed-diamond.com/bigres/lmag72.jpg)](http://lionel.tricon.free.fr/Articles/Demon/article_demon.pdf)

---

<div class="post-metadata">

**Author:** ![grigric](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grigric/32/3935_2.png) [@grigric](https://www.debian-fr.org/u/grigric)\
**Post date:** [Février 20, 2016, 5:12 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/13 "2016-02-20T17:12:21Z")

</div>

salut,

tu as de la doc ici aussi…

[tldp.org/LDP/lpg/index.html](http://www.tldp.org/LDP/lpg/index.html)

---

<div class="post-metadata">

**Author:** ![Hoshin](https://www.debian-fr.org/user_avatar/www.debian-fr.org/hoshin/32/3672_2.png) [@Hoshin](https://www.debian-fr.org/u/Hoshin)\
**Post date:** [Février 20, 2016, 5:13 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/14 "2016-02-20T17:13:17Z")

</div>

Je prèche un peu ma paroisse mais voila le bouquin de mon prof : [http://livre.fnac.com/a1454412/Jean-Marie-Rifflet-Unix](http://livre.fnac.com/a1454412/Jean-Marie-Rifflet-Unix). Je n’ai fait que le consulter en biblio (trop cher pour ma bourse, j’ai acheté le “Stevens” sur amazon UK ca me revenait moins cher …), mais ce que j’en ai lu et ce que mes “collègues” m’en ont dit : c’est de la bonne lecture =).  
Et sinon hormis les manuels papier n’oublie pas “man” et son deja célèbre “man -k ta\_recherche” qui te cherche “ta\_recherche” dans les desciptions des pages et les titres mais ne fait pas de recherche “stricte” (je ne sais pas si je m’exprime clairement mais bon…) bref ca peut être utile pour (re)trouver un nom de fonction dont tu ne te souviens pas forcément … c’est pratique quoi.

---

<div class="post-metadata">

**Author:** ![dmon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dmon/32/5587_2.png) [@dmon](https://www.debian-fr.org/u/dmon)\
**Post date:** [Février 20, 2016, 5:13 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/15 "2016-02-20T17:13:21Z")

</div>

Le Rifflet je l’avais acheté au début des années 90 quand j’étais étudiant sur les conseils de notre prof (JM Champarnaud) qui a été aussi le prof de Rifflet me semble t’il ou un de ses potes. C’est un bon livre de formation générale il y a aussi un recueil d’exercice qui va avec ce livre que je conseille vivement si on des examens à passer sur des pipes, multi-tâches, sémaphore, script shell, récursif…

Mais il y a d’autres livres maintenant que je trouve beaucoup plus intéressants comme celui Chritophe BLAESS:  
[![](http://www.eyrolles.com/Scan/9782212116014.gif)](http://www.eyrolles.com/Informatique/Livre/9782212116014/livre-programmation-systeme-en-c-sous-linux.php)

Les éditions O’Reilly proposent d’autres livres plus ciblés sur des parties de Linux. De ce côté on a le choix maintenant. Rien avoir avec les livres Windows qui commencent à s’appauvrir du côté purement technique.

Fini la bible du PC, la Bible du DOS… de Micro Application. En même temps faire l’équivalent sous Linux n’est pas trop évident puisque qu’à la base il supporte plus d’une dizaine d’architecture. Je pense plus du côté muse-muse (ludique) avec le hardware: programmation du buzzer, de l’UART, du port parallèle. Des manipulations de ce genre :  
[ul][Flashing keyboard LEDs](http://www.tldp.org/LDP/lkmpg/2.6/html/x1194.html#AEN1201)[/ul]  
[ul][Piloter des relais depuis Linux](http://chl.be/glmf/www.linuxmag-france.org/old/lm5/relais.html)[/ul]

---

<div class="post-metadata">

**Author:** ![thialme](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/50afbb/32.png) [@thialme](https://www.debian-fr.org/u/thialme)\
**Post date:** [Février 20, 2016, 5:13 UTC](https://www.debian-fr.org/t/dev-c-doc-des-library-linux/12325/16 "2016-02-20T17:13:24Z")

</div>

Au passage tu peux regarder la documentation fournit par le paquet glibc-doc-reference
