finger 명령
용도
사용자 정보를 표시합니다. 이 명령은 f 명령과 동일합니다.
구문
설명
/usr/bin/finger 명령은 호스트에 현재 로그인한 사용자에 대한 정보를 표시합니다. 출력 형식은 표시된 정보에 대한 옵션에 따라 다릅니다.
기본 형식
디폴트 형식에는 다음 항목이 포함됩니다.
- 로그인 이름
- 전체 사용자 이름
- 터미널 이름
- 쓰기 상태(터미널 이름 앞의 *(별표)는 쓰기 사용 권한이 거부되었음을 나타냅니다).
호스트의 각 사용자에 대해 디폴트 정보 리스트는 알려진 경우 다음 항목도 포함합니다.
- 유휴 시간(유휴 시간이 단일 정수이면 분을 나타내고, :(콜론)이 있으면 시간과 분을, "d"가 있으면 날짜 및 시간을 나타냅니다.
- 로그인 시간
- 사이트 고유 정보
사이트별 정보는 /etc/passwd 파일의 gecos 필드에서 검색됩니다. Gecos 필드에는 전체 사용자 이름 뒤에 쉼표 또는/(슬래시 문자). 쉼표 또는 슬래시 문자 뒤에 오는 모든 정보는 finger 명령에 의해 사이트 고유 정보와 함께 표시됩니다.
더 긴 형식
긴 형식은 사용자의 이름 리스트가 제공될 때마다 finger 명령에 의해 사용됩니다. (사용자의 성 및 이름뿐 아니라 계정 이름도 사용될 수 있습니다.) 이 형식은 여러 행이며 다음 정보를 비롯하여 위에 설명된 모든 정보를 포함합니다.
- 사용자의 $HOME 디렉토리
- 사용자의 로그인 쉘
- 사용자의 $HOME 디렉토리에 있는 .plan 파일의 내용.
- 사용자의 $HOME 디렉토리에 있는 .project 파일의 내용.
finger 명령을 사용하여 원격 시스템에서 사용자를 찾아볼 수도 있습니다. 형식은 사용자를 User@Host로 지정하는 것입니다. 사용자 이름을 생략하는 경우 finger 명령은 원격 시스템에 대한 표준 형식 리스트를 제공합니다.
사용자가 선호하는 텍스트 편집기를 사용하여 .plan 및 .project 파일을 작성한 후 이 파일을 $HOME 디렉토리에 배치하십시오. finger 명령은 toascii 서브루틴을 사용하여 .plan 및 .project 파일의 내용을 표시할 때 일반 ASCII 문자 범위를 벗어난 문자를 변환합니다. 손가락 명령은M-를 변환된 각 문자 앞에 추가합니다.
User 매개변수로 사용자를 지정할 때는 사용자의 이름, 성 또는 계정 이름 중 하나를 지정할 수 있습니다. 사용자를 지정할 때 finger 명령은 지정된 호스트에서 long 형식으로 된 사용자에 관한 정보만을 리턴합니다.
핑거 명령에 대한 기타 자세한 내용은 네트워크 및 통신 관리의 "TCP/IP 설치" 를 참조하세요.
플래그
| 항목 | 설명 |
|---|---|
| -b | long 양식의 간결한 리스트를 제공합니다. |
| -f | 출력 시 헤더 행의 인쇄를 억제합니다(표시되는 필드를 정의하는 첫 번째 행). |
| -h | long 및 간결한 long 형식에 관한 .project 파일의 인쇄를 억제합니다. |
| -i | 유휴 시간과 함께 신속한 리스트를 제공합니다. |
| -l | long 양식 리스트를 제공합니다. |
| -m | User 매개변수가 사용자 로그인 이름이 아닌 사용자 ID(임의 액세스 제어에 사용됨)를 지정하는 것으로 가정합니다. |
| -p | long 양식 및 간결한 long 양식의 형식에 관한 .plan 파일의 인쇄를 억제합니다. |
| -q | 신속한 리스트를 제공합니다. |
| -s | 축약형 형식 리스트를 제공합니다. |
| -w | 좁은 축약형 형식 리스트를 제공합니다. |
매개변수
| 항목 | 설명 |
|---|---|
| @Host | 원격 호스트에 로그인한 모든 사용자를 지정합니다. |
| 사용자 | 로컬 사용자 ID(임의 액세스 제어에 사용됨) 또는 /etc/passwd 파일에 지정된 대로 로컬 사용자 로그인 이름을 지정합니다. |
| User@Host | 원격 호스트에서 long 형식으로 표시된 사용자 ID를 지정합니다. |
예
- 호스트에 로그인한 모든 사용자에 대한 정보 가져오기alcatraz를 입력합니다:
다음과 유사한 정보가 표시됩니다.finger @alcatraz
사용자brown에 로그인하면console, 사용자smith가 의사 텔레타이프 라인에서 로그인되었습니다pts0및 사용자jones에서 로그인했습니다tty0.[alcatraz.austin.ibm.com] Login Name TTY Idle When Site Info brown Bob Brown console 2d Mar 15 13:19 smith Susan Smith pts0 11: Mar 15 13:01 jones Joe Jones tty0 3 Mar 15 13:01 - 사용자에 대한 정보를 가져오려면brownatalcatraz를 입력합니다:
다음과 유사한 정보가 표시됩니다.finger brown@alcatrazLogin name: brown Directory: /home/brown Shell: /home/bin/xinit -L -n Startup On since May 8 07:13:49 on console No Plan. - 사용자에 대한 정보를 가져오려면brown를 짧은 형식으로 로컬 호스트에 입력합니다:
다음과 유사한 정보가 표시됩니다.finger -q brownLogin TTY When brown pts/6 Mon Dec1710:58
파일
| 항목 | 설명 |
|---|---|
| /usr/bin/finger | finger 명령을 포함합니다. |
| /etc/utmp | 현재 로그인한 사용자의 리스트를 포함합니다. |
| /etc/passwd | 사용자 계정, 이름 및 홈 디렉토리를 정의합니다. |
| /etc/security/passwd | 사용자 비밀번호를 정의합니다. |
| /var/adm/lastlog | 최종 로그인 시간을 포함합니다. |
| $HOME/.plan | 사용자의 계획에 대한 한 행 설명을 포함하는 선택적 파일입니다. |
| $HOME/.project | 사용자의 프로젝트 지정을 포함하는 선택적 파일입니다. |