다양한 옵션/플래그의 의미를 어떻게 이해합니까?
예를 들어:
1) - 여기서는 무슨 뜻인가요 uname -a
?-a
2) - 여기서는 무슨 뜻인가요 pyang -f
?-f
이것들의 사용법을 알려주는 참조/문서가 있는지 궁금합니다. 명확히 해주세요.
답변1
거의 모든 Linux 명령과 마찬가지로 가장 빠르고 쉬운 첫 번째 단계는 명령에 "--help"를 추가하는 것입니다. 이는 일반적으로 충분할 정도로 좋은 요약을 제공합니다.
더 자세한 정보가 필요한 경우 man 명령을 선택하는 것이 좋습니다.
예를 들어:
$uname --help
Usage: uname [OPTION]...
Print certain system information. With no OPTION, same as -s.
-a, --all print all information, in the following order,
except omit -p and -i if unknown:
-s, --kernel-name print the kernel name
-n, --nodename print the network node hostname
-r, --kernel-release print the kernel release
-v, --kernel-version print the kernel version
-m, --machine print the machine hardware name
-p, --processor print the processor type (non-portable)
-i, --hardware-platform print the hardware platform (non-portable)
-o, --operating-system print the operating system
--help display this help and exit
--version output version information and exit
답변2
UNIX/Linux 셸에는 네 가지 유형의 명령이 있습니다.
1. executables: compiled binaries or scripts
2. shell builtin commands
3. shell functions
4. aliases
알 수 없는 명령이 나타나면 먼저 해당 유형을 확인하세요. 각 유형의 몇 가지 예를 살펴보겠습니다.
type <command> # indicates the commands type
--------------
type find # find is /usr/bin/find --> executables
type cd # cd is a shell builtin
type dequote # dequote is a function
type ls # ls is aliased to 'ls --color=auto'
명령 유형 정보를 통해 명령에 대한 도움말, 설명 및 사용법을 얻을 수 있습니다.옵션:
<command> --help # help for executables --> find --help
help <command> # help for shell builtins --> help cd
man <command> # manual page for the specific command
다음 명령은 정보 수집에도 유용합니다.
whatis <command> # display a very brief description of the command
which <command> # display an executables location
위의 예에서는 ls
별칭이지만 ls
실제로는 무엇입니까?
whatis ls
help ls # doesn't work --> ls is not a shell builtin command
ls --help # works --> ls is an executable / compiled binary
which ls # /bin/ls --> ls is an executable / compiled binary
탐색할 명령은 수천 가지가 있습니다.
ls /bin # list a few executables
ls /usr/bin # list more executables
enable -p # list all available shell builtin commands
declare -f # list all defined functions
alias # list all defined aliases
uname
이제 명령을 확인해 보겠습니다 .
type uname # uname is /bin/uname --> executable
whatis uname
which uname
uname --help # see the meanings of the options, e.g. -a
man uname # read the manual page for uname
명령으로 동일하게 수행하십시오 pyang
...