1. man
$ man item
: item에 대한 문서가 나옴
jsg2@jsg-ubuntu:~$ man su
SU(1) General Commands Manual SU(1)
이름
su - 사용자와 그룹 ID 를 교체하여 쉘을 실행한다
개요
su [-flmp] [-c 명령] [-s 쉘] [--login] [--fast]
[--preserve-environment] [--command=명령] [--shell=쉘] [-] [--help]
[--version] [사용자 [인수...]]
설명
이 맨페이지는 GNU 버전의 su 를 설명한다. su 는 한 사용자가 잠시 다른
사용자가 될 수 있도록 해준다. 실제 사용자 ID, 그룹 ID, USER의 보충적인
그룹으로 쉘을 실행한다. USER가 주어지지 않으면 기본적으로 수퍼유저인
root 로 설정된다. 실행되는 쉘은 USER의 패스워드 목록에서 찾아오거나
없으면 /bin/sh 를 수행한다. 만약 USER에 패스워드가 있다면 su 는 실제
사용자 ID 0 (수퍼유저)가 아닌 한 패스워드를 물어온다.
기본적으로, su 는 현재 디렉토리를 변경하지 않는다. USER 의 패스워드
항목으로부터 `HOME', `SHELL' 등의 변수를 설정하고 만약 수퍼유저가
아니라면 `USER'와 `LOGNAME'을 USER로 설정한다. 기본적으로 이 쉘은
로그인 쉘이 아니다.
Manual page su(1) line 1/72 29% (press h for help or q to quit)
2. Synopsis 보는 법
- [ ] : 선택 가능한 항목
- < >/ 무괄호 : 필수 항목
3. 언어 선택
- 한국어 매뉴얼은 오래된 매뉴얼일 수 있으므로 locale을 영어로 설정해서 보는게 좋음
jsg@jsg-ubuntu:~$ LANGUAGE=
jsg@jsg-ubuntu:~$ LANG=en_US.utf8
jsg@jsg-ubuntu:~$ man su
SU(1) User Commands SU(1)
NAME
su - change user ID or become superuser
SYNOPSIS
su [options] [username]
DESCRIPTION
The su command is used to become another user during a login session.
Invoked without a username, su defaults to becoming the superuser. The
optional argument - may be used to provide an environment similar to
what the user would expect had the user logged in directly.
Additional arguments may be provided after the username, in which case
they are supplied to the user's login shell. In particular, an argument
of -c will cause the next argument to be treated as a command by most
command interpreters. The command will be executed by the shell
specified in /etc/passwd for the target user.
4. 명령어 경로 찾기
$ which command
or $whereis command
jsg@jsg-ubuntu:~$ which man
/usr/bin/man
jsg@jsg-ubuntu:~$ whereis man
man: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man1/man.1.gz
/usr/share/man/man7/man.7.gz