看了unix環境高階程式設計的第六章:系統資料檔案和資訊,現記錄讀後心得。
本章主要介紹了系統資料檔案的結構和用途,以及在程式設計中讀取、設定的方式。開頭介紹了/etc/passwd,即口令檔案。口令檔案中使用「:」分隔開各個字段,記錄了系統的現有的使用者名稱、使用者id、組id、主目錄、預設shell。相似得系統檔案有/etc/shadow、/etc/group、/etc/services、/etc/protocols、/etc/networks。
/etc/services記錄了提供了網路服務的守護程序的名稱,以及所使用的協議和埠號。/etc/protocols列舉了系統可用的協議。/etc/networks目錄下是系統的網路配置檔案。
一般情況下,每個資料檔案都有至少三個函式。get函式:讀取下乙個記錄,通常返回乙個該資料檔案的結構指標。set函式:開啟相應的資料檔案,然後反繞該檔案。end函式:關閉相應資料檔案。
另外,介紹了uname函式,同時也是linux命令。可以得到當前主機和作業系統的資訊。
最後,介紹了linux/unit時間和日期函式。返回當前時間和日期:time_t time(time_t *calptr)及各種時間相關的操作。
unix環境高階程式設計第六章筆記
口令檔案 陰影口令 組檔案附屬組id 登入賬戶記錄 系統標識 etc passwd檔案是unix安全的關鍵檔案之一。該檔案用於使用者登入時校驗使用者的口令,檔案中每行的一般格式為 使用者名稱 x 使用者id 使用者組id 說明資訊 個人主目錄 shell 對於第二項x來說是密碼,但由於安全原因密碼已...
程式設計第六章總結
一 主要內容摘要 1 for語句 for 表示式1 表示式2 表示式3 迴圈體語句 用途 在迴圈頂部進行迴圈條件測試,如果迴圈條件第一次迴圈就為假,則迴圈體一次也不執行,即用於實現當型迴圈控制結構。適用於迴圈次數已知 技術控制的迴圈。例 輸出1 100之間所有偶數 include using nam...
mysql第六章 第六章 mysql日誌
第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...