특정 명령 뒤의 옵션은 무엇을 의미합니까?

특정 명령 뒤의 옵션은 무엇을 의미합니까?

다양한 옵션/플래그의 의미를 어떻게 이해합니까?

예를 들어:

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...

관련 정보