2012-03-20 71 views
1

我正在學習Linux中的c編程。有很多我需要看的linux函數。有沒有一個網站給我詳細的Linux功能?Linux c編程參考

+0

什麼樣的功能呢?您想做什麼?不確定你的意思是由linux的功能。系統之間有一些不同的行爲,但除非你正在做某件事情,否則不能確定你的意思。一直在編程贏得和* ix幾年,從來沒有來過任何Linux特定功能恐怕(但嘿,也許你知道更好!) – chikuba 2012-03-20 22:04:17

+0

你應該看看「手冊頁」。 – 2012-03-20 22:04:52

+0

你的意思是像[命令]列表(http://ss64.com/bash/)? – alex 2012-03-20 22:05:00

回答

2

你指的是Linux中的系統調用嗎?有很多來源。手冊頁在這方面是你的好朋友。試試http://linux.die.net/man/2/syscalls。我相信還有很多其他的。

+0

+1供不可或缺的http://linux.die.net參考:) – 0xC0000022L 2012-03-20 22:06:57

+1

http://linux.die.net/是英里過期。我想你應該在kernel.org上指出:http://kernel.org/doc/man-pages/online/dir_section_2。html – 2012-03-20 22:07:11

+0

@David Heffernan這是我想要的網站 – xinghua 2012-03-20 22:40:09

0

恕我直言http://linux.die.net/man/是最容易開始。

它有用部分的介紹,這樣你就可以得到您的軸承

最有用的是一條線簡介網頁,例如http://linux.die.net/man/3/

這顯示了您所要求的規模,還可以讓您搜索描述瀏覽器中每個功能的關鍵詞,這可能非常方便。

正如已經指出的那樣,它不是最新的,但恕我直言,新手使用比我見過的替代方案更容易(不是說沒有更好的東西,只是谷歌不打擾顯示它)。

另外值得一迄今爲止嘗試aproposman 3 -K或阿曼-k`

+0

不要忘記,當在Linux * * *上編程時,您可能還想使用大量各種庫(* ncurses *,* curl *,* gdm *, * gtk *和其他數百個其他庫)除了'-lc -lm -ldl -lpthread -lrt'(在'man'頁面的常見部分2和3中有介紹)。 – 2012-03-21 06:49:00

1

標準的參考是「UNIX環境高級編程」由理查德·史蒂文斯。不幸的是,這本書很老,所以有一個Eric Raymond的修訂版,它涵蓋了Linux中的新東西。這比其他任何東西都是在Linux中學習「舊世界」系統編程的事實標準。 (和其他大多數* ixes,當然存在差異,但是直到更高級的時候纔會注意到它們,到那時您將熟悉手冊頁並知道在哪裏查看。)

0

我覺得glibc manual非常好。它由主題組織,包含簡潔的背景材料和示例。它可以讓你得到大局,並作爲參考。手冊是訪問函數描述的更快捷方式,但只有在您已經知道要查找的內容時纔有用。