#.그룹정보검색 - getgid, getegid 함수 사용하기
예제
결과
참고 : 유닉스에서는 그룹에 관한 정보를 /etc/group 파일에 별도로 저장한다.
사용자가 속한 그룹 중 /etc/passwd 파일의 GID 항목에 지정된 그룹이 기본 그룹이며,
2차 그룹은 /etc/group 파일에서 지정한다.
#.그룹 파일 검색 - getgrnam 함수 사용하기
예제
결과
#./etc/group 파일을 순차적으로 읽기
예제
결과
#.로그인 기록 검색
who 명령으로 현재 시스템에 로그인하고 있는 사용자에 관한 정보를 검색할 수 있다. last 명령으로는 시스템의 부팅 시각 정보나 사용자 로그인 기록 등을 검색할 수 있다. 이러한 정보는 /var/adm/wtmpx 파일에 저장된다. 이 파일은 바이너리 형태로 저장되기 때문에 vi로 확인할 수 없다. 이 파일의 정보를 읽어 오려면, 파일의 구조와 관련된 구조체와 함수가 필요하다.
#.var/adm/utmpx/ 파일을 순차적으로 읽기
예제
결과
#.기본시간정보 얻기 - time 함수 사용하기
예제
결과
#.gettimeofday 함수 사용하기
예제
결과
#.시간대 정보 - tzset 함수 이용하기
예제
결과
#.시간의 형태 변환 - gmtime, localtime 함수 사용하기
예제
결과
#.초 단위 시간으로 역산 - mktime 함수 사용하기
예제
결과
#.형식 지정 시간 출력 - ctime 함수 사용하기
예제
결과
#.tm 구조체 시간을 변환해서 출력 - asctime 함수 사용하기
예제
결과
#.strftime 함수 사용하기
예제
결과
예제파일
참고 : 유닉스시스템 프로그래밍(한빛미디어)
'컴퓨터 기초 > 운영체제 실습' 카테고리의 다른 글
[운영체제 실습] 10.프로세스 생성과 실행 (0) | 2020.06.28 |
---|---|
[운영체제 실습] 9.프로세스 (0) | 2020.06.28 |
[운영체제 실습] 7.시스템 정보 다루기 - (로그인, 패스워드 정보) (0) | 2020.06.27 |
[운영체제 실습] 6.파일과 디렉토리 (0) | 2020.06.25 |
[운영체제 실습] 5.파일 다루기(라이브러리) (0) | 2020.06.23 |