Shell 은 커널과 통신하는 인터페이스

Shell 로 수행하는 다양한 기능

주요 Shell 명령어 사용해보기

bash-3.2$ id
uid=502(kidsnote) gid=20(staff)
groups=20(staff),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),399(com.apple.access_ssh),701(com.apple.sharepoint.group.1),33(_appstore),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing),400(com.apple.access_remote_ae)

위에서는 사용자명이 kidsnote이고, 이를 나타내는 숫자형 id(UID)는 502입니다.

kidsnote의 기본 그룹명은 staff이고 그룹아이디인 gid는 20입니다.

일반적인 리눅스에서는 동일한 그룹명과 사용자명을 가집니다.

그 뒤로는 kidsnote 유저가 속한 상당히 많은 소속 그룹이 나옵니다.

**bash-3.2$ uname**
Darwin

**bash-3.2$ uname -a**
Darwin wildmentalui-MacBookPro.local 23.1.0 Darwin Kernel Version 23.1.0: Mon Oct  9 21:28:45 PDT 2023; root:xnu-10002.41.9~6/RELEASE_ARM64_T6020 arm64