Linux環境程式設計簡明教程(1)獲取程式相關資訊的操作
與獲取程式相關資訊的操作,都在unistd.h檔案中,常用的有如下一些函式。
getuid
函式原型:uid_t getuid(void);
函式功能:獲取呼叫程式的使用者的ID。
函式返回:呼叫程式的使用者的ID。
宣告檔案:unistd.h
getgid
函式原型:gid_t getgid(void);
函式功能:獲取呼叫程式的使用者組的ID。
函式返回:呼叫程式的使用者組的ID。
宣告檔案:unistd.h
getpid
函式原型:pid_t getpid(void);
函式功能:獲取程式的ID。
函式返回:程式的ID。
宣告檔案:unistd.h
getpgid
函式原型:pid_t getpgid(pid_t pid);
函式功能:獲取程式組的ID。
函式返回:程式組的ID。
引數列表:args[0]是程式ID。
宣告檔案:unistd.h
getpgrp
函式原型:pid_t getpgrp(void);
函式功能:獲取程式組的ID。
函式返回:程式組的ID。
引數列表:空
宣告檔案:unistd.h
getppid
函式原型:pid_t getppid(void);
函式功能:獲取程式的父程式的ID。
函式返回:程式的父程式的ID。
宣告檔案:unistd.h
測試程式:
#include "unistd.h"
int main(void)
{
int uid = getuid();
int gid = getgid();
int pid = getpid();
int pgid = getpgid(pid);
int pgrp = getpgrp();
int ppid = getppid();
printf("uid = %d, gid = %d, pid = %d, pgid = %d, pgrp = %d, ppid = %d\n",
uid, gid, pid, pgid, pgrp, ppid);
return 0;
}
相關文章
- Linux環境程式設計簡明教程(2)字串相關操作Linux程式設計字串
- C++系統相關操作2 - 獲取系統環境變數C++變數
- Unix/Linux環境C程式設計入門教程(30) 字串操作那些事兒LinuxC程式程式設計字串
- Linux環境下的Socket程式設計Linux程式設計
- 獲取網路卡的相關資訊
- gEdit: 打造簡潔,小巧的程式設計環境程式設計
- ArduinoYun教程之Arduino程式設計環境搭建UI程式設計
- linux環境下的c++程式設計LinuxC++程式設計
- Linux環境下的網路程式設計Linux程式設計
- 【RAC】使用一條“ps”命令獲取Linux環境下全部RAC叢集程式資訊Linux
- Unix/Linux環境C程式設計入門教程(29) 記憶體操作那些事兒LinuxC程式程式設計記憶體
- 關於用WMI獲取系統資訊——程式設計實現(轉)程式設計
- Linux Shell程式設計(1)——shell程式設計簡介Linux程式設計
- 打造一個好用的 Windows 程式設計環境 2.程式設計環境Windows程式設計
- 獲取app版本號相關資訊APP
- java程式設計環境Java程式設計
- js獲取瀏覽器相關資訊簡單介紹JS瀏覽器
- 用JS獲取函式相關的程式碼JS函式
- 程式程式設計1 – Unix環境高階程式設計7章讀書筆記程式設計筆記
- Dart 非同步程式設計相關概念簡述Dart非同步程式設計
- 使用Python獲取ECS相關資訊Python
- C++獲取硬體相關資訊C++
- Linux環境程式設計程式間通訊機制理解Linux程式設計
- Linux程式設計(獲取系統時間)Linux程式設計
- 關於 rxjs 程式設計中的 take(1) 操作JS程式設計
- 程式設計師如何獲取新程式設計技能程式設計師
- 程式設計裡的“小聰明”(1)程式設計
- Notadd 環境檢測相關資訊(Alpha)
- linux環境程式設計(2): 使用pipe完成程式間通訊Linux程式設計
- linux環境程式設計(1): 實現一個單元測試框架Linux程式設計框架
- 《Linux系統程式設計訓練營》5_環境變數程式設計Linux程式設計變數
- Rust 程式設計視訊教程(進階)——005_3 閉包捕獲環境中的值Rust程式設計
- qt 獲取設定好的環境變數QT變數
- 程式設計師獲取程式設計靈感的 10 種方式程式設計師
- 程式設計師獲取新程式設計技能的5個技巧?程式設計師
- linux下查詢程式及終止程式操作的相關命令Linux
- PHP獲取客戶端、PHP獲取伺服器相關資訊PHP客戶端伺服器
- 老程式設計師眼中的簡明AI程式設計師AI