유닉스(리눅스)명령어에서 특수문자의 의미

grieda의 이미지

안녕하세요, 리눅스를 처음 사용하는 초보자 입니다.
공부를 하다보니 원론(?) 적인 의문이 드는데요

config -help
svn update --set-depth infinity

처럼 유닉스형식의 명령어에서 옵션을 줄 때 --, - 가 있는데 이건 어떤 의미인가요?
제가 예상하는건 처음 나오는 옵션에는 --, 두번째 나오는거에는 - 정도라고 생각을 했는데 그냥 - 한개만으로 작성하는 것도 있고 -- 두개를 사용하는 것도 있네요

--, - 가 뭔가 뜻이 있는건가요?
그리고 혹시 리눅스(유닉스) 명령어 중에 특수문자가 의미하는 건 어떤게 있나요?

도움 부탁드립니다.

감사합니다.

cinsk의 이미지

일반적으로 option 이름이 한 글자이면 '-x'처럼 쓰고, option 이름이 긴 long option의 경우 '--set'과 같이 씁니다.