1. 옵션 지정 방법 |
대다수 리눅스 명령어가 옵션을 지원합니다.
옵션은 -(하이픈) 뒤에 한 문자의 알파벳 또는 숫자를 지정합니다.
# ls -l
이것은 ls 명령어에 파일 상세 정보를 표시하는 옵션인 -l을 지정한 것입니다.
ls 명령어는 아무 옵션도 없으면 파일명만 표시하지만 이렇게 -l 옵션을 추가하면 파일 권한, 소유자, 타임스탬프 등 상세 정보를 표시합니다.
여러 옵션을 지정하려면 그저 나열하면 됩니다.
이때 하나씩 하이픈으로 나눠 적어도 되고, 하이픈 하나에 여러 옵션 문자를 합쳐 적어도 됩니다.
# ls -a -l
# ls -al
2. 롱 옵션 |
옵션은 전통적으로 하이픈 하나에 알파벳 하나로 지정합니다.
하지만 최근에는 하이픈 두 개에 영단어로 지정하는 롱 옵션도 사용합니다.
다음은 리눅스에서 ls 명령어 결과를 컬러로 표시하는 --color 옵션을 사용하는 예입니다.
# ls --clolor
롱 옵션은 GNU가 제공하는 명령어에서 자주 보게 되므로 GNU 형식이라고도 부릅니다.
롱 옵션은 영단어로 구성되므로 보면 바로 의미를 알 수 있어 좋습니다.
하지만 BSD 계열 유닉스는 POSIX 형식인 한 문자 옵션을 중시해서 이런 롱 옵션은 그다지 사용하지 않습니다.
예를 들어 FreeBSD에서 ls명령어를 컬러로 표시하려면 --color 옵션이 아니라 -G 옵션을 사용합니다.
롱 옵션은 다른 옵션과 구별 가능한 범위에서 생략해서 작성합니다.
예를 들어 ls 명령어 --color 옵션은 ls --col이라고 해도 제대로 인식됩니다.
3. 옵션 인수 지정 |
옵션은 인수를 지정할 수 있습니다.
예를 들어 head 명령어에서 표시 줄 수를 지정하는 -n 옵션(GNU 형식인 --lines 옵션도 가능)은 표시할 줄 수를 숫자로 지정합니다.
인수를 지정할 때 문자 옵션은 뒤에 스페이스를 넣어도 넣지 않아도 상관없습니다.
또한 GNU 형식은 스페이스가 아니라 =을 사용해도 됩니다. 다음은 같은 의미로 '첫 두줄을 표시'합니다.
# head -n 2 <filename>
# head -n2 <filename>
# head --lines 2 <filename>
# head --lines=2 <filename>
4. 하이픈으로 시작하는 파일을 인수로 지정하기 |
드문 경우이긴 하지만 파일명이 하이픈으로 시작하는 파일을다룰 때가 있습니다.
예를 들어 다음은 "-sample.txt"라는 파일명을 인수로 받고 싶지만 이 파일명이 옵션으로 인식되어서 에러를 발생합니다.
# ls -sample.txt
이럴 때는 옵션으로 하이픈 두 개(--)를 쓰면 그 이후로는 옵션이 존재하지 않는다는 의미가 됩니다.
따라서 -- 뒤에 하이픈을 포함한 파일명을 적으면 인수를 바르게 다룰 수 있습니다.
# ls -- -sample.txt
'IT 이야기 > Linux' 카테고리의 다른 글
[Linux] TIME_WAIT가 많을 때 파라미터 설정방법 (0) | 2021.06.14 |
---|---|
[RHEL 공통] crontab을 활용한 스크립트 수행 (0) | 2021.02.19 |
[RHEL 공통] 터미널(단말)이란 (0) | 2021.02.18 |
[RHEL 공통] NFS 관련 로그가 발생 (0) | 2020.10.20 |
[RHEL 공통] 시스템 리소스 사용 제한 (0) | 2020.10.20 |
댓글