void perror(const char *msg); // 輸出msg指向的字符串,接上errno對應的出錯消息,最後加上換行符(慣例把程序名作爲msg)
char *strerror(int errnum); // 將errnum映射爲一個消息字符串並返回
dirent.h是POSIX.1標準定義的unix類目錄操作的頭文件,包含了許多UNIX系統服務的函數原型。 頭文件的位置在/usr/include/dirent.h,裏面有很多函數定義和宏,可以提供給我們非常豐富的目錄處理方法。
先上代碼片,這是一個示例,通過函數循環讀取我們的參數到optarg中,再通過一系列的格式化或者轉換把相應的參數放在固定位置上。發現自己英語水平太差,所以試着寫寫英文的。 Let’s see the under code firs
system系統調用:通過fork一個新的進程來執行參數中的命令,執行完畢返回阻塞的源程序 system("./test -a 3 -d"); execv代替調用:通過把新的程序代替源程序繼續運行新的程序,只有進程p
tcpdump是linux命令行下常用的的一個抓包工具,記錄一下平時常用的方式,測試機器系統是ubuntu 12.04。 tcpdump的命令格式 tcpdump的參數衆多,通過man tcpdump可以查看tcpdump的詳細說明