리눅스 명령행 인자(Command-Line Argument)와 명령어 옵션

리눅스 명령행 인자(Command-Line Argument)‘는 ‘리눅스 명령어 인수‘, ‘명령 인자‘ 등으로도 불리며, 리눅스 커맨드 라인에서 명령어를 실행할 때 프로그램에 전달하는 매개변수를 뜻 합니다.

리눅스에서 "매개변수(Parameters)"는 일반적으로 프로그램이나 함수에 전달되는 값을 가리킵니다. 이 값은 해당 프로그램이나 함수가 실행될 때 필요한 입력 값으로 사용됩니다.

컴퓨터 프로그래밍에서 "매개변수(Parameters)"는 함수에 전달되는 값을 받아들이는 변수를 의미합니다. 이는 함수 정의에 포함되며, 함수를 호출할 때 해당 매개변수에 값을 전달합니다.

여기에서 ‘인자’란 프로그래밍 언어에서 함수 호출 시 함수에 전달되는 값으로 정의할 수 있습니다. ‘인수’, ‘전달 인자’로도 부릅니다. C언어에서 명령 인자를 받는 것처럼 Bash 스크립트에서도 명령행 인자를 받습니다.

리눅스 커맨드 라인 인터페이스(Linux command line Interface)

✅ 리눅스 명령행 인자

일반적으로 명령행 인자는 명령어 뒤에 공백으로 구분하여 추가됩니다. 프로그램은 이러한 명령행 인자들을 처리하고, 실행 중에 이들을 기반으로 동작하게 됩니다. C, Python, Java 등의 다양한 프로그래밍 언어에서는 명령행 인자를 처리하기 위한 방법들을 제공합니다.

C 언어에서는 main() 함수의 인자로 argc(argument count)와 argv(argument vector)를 사용하여 명령 인자들을 받아올 수 있습니다. Python에서는 sys.argv를 통해 명령행 인자에 접근할 수 있습니다.

* Main function without arguments:
    int main()

* Main function with arguments:
    int main(int argc, char* argv[])

C언어 main 함수에 전달되는 인자는 argc는 $#, argv[0]는 $0, argv[1]는 $1로 매칭됩니다.

리눅스 명령어는 주로 하나 이상의 [옵션]과 [명령 인자]들이 함께 사용됩니다. 명령 인자는 자동으로 프로그램의 매개변수에 전달됩니다. 명령 인자는 프로그램의 입력과 같이 넣어주는 인자로써 보통 실행하는 프로그램 뒤에 적게 됩니다.

✅ 리눅스 명령어 옵션과 명령 인자

보통 리눅스 명령어의 경우 명령어를 입력하고 대시(-)가 들어간 옵션 뒤에 인자가 붙게 됩니다.

# 명령어 옵션과 명령 인자
명령어 [-옵션] [명령 인자]

예를 들어 ls 명령어를 입력 했을 때 옵션 -l 을 입력하고 /home/user/www 의 경로가 인자가 됩니다.

ls -l /home/user/www

이번에 find 명령어의 예시를 들어,

find . -type f -name "*.txt"
  • find 명령어의 옵션과 인자
  • 옵션인 -type 옵션과 인자 ‘f’
  • 옵션인 -name과 인자인 “*.txt”를 확인할 수 있습니다.
find 명령어 -옵션 리눅스 명령행 인자
리눅스(펜과 안경)

Similar Posts

  • 리눅스 uniq 명령어

    리눅스 uniq 명령어는 “unique”의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자✅ 리눅스 uniq 명령어 기본 사용법 INPUT 파일은 대상 파일로써 표준 입력에서 읽은 후 기본…

  • 리눅스 kill 명령어[kill -9 PID]

    리눅스 kill 명령어는 사용 중인 프로세스를 종료하는 명령어입니다. 터미널에서 프로세스에 시그널(Signal)을 보내서 프로세스를 종료합니다. 프로그램이 정지하거나 응답하지 않는 경우 일반적인 종료가 되지 않는 경우 등에 따라 명령어를 실행하게 됩니다. kill process는 사용 시 중요한 시스템 프로세스를 종료 시키면 시스템이 불안정해질 수 있기 때문에 주의해서 사용해야 합니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과…

  • 리눅스 killall 명령어: 설치, 사용 방법과 옵션

    리눅스 killall 명령어는 특정 프로세스를 한번에 종료 시키는 명령어입니다. kill과 killall은 단순 종료가 아닌 프로세스에 지정한 시그널(Signal)을 보내는 명령어로 시그널에서 액션이 종료일 때 프로세스가 종료됩니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자✅ 리눅스 killall 명령어 설치 대부분의 유닉스 시스템에서는 killall 명령어가 설치되어 있지만 설치되어 있지 않은 경우 psmisc 패키지를 설치해서 사용할…

  • 리눅스 top 명령어(CPU, 메모리 점유율 확인)

    리눅스 top 명령어는 구동 중인 OS의 상태를 보여주는 명령어이며 table of processes의 뜻을 가지고 있습니다. 총 메모리 사용량, CPU 사용량 등을 보여주며 각 프로세스의 구체적인 메모리와 CPU 사용량을 개별적으로 확인할 수 있습니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자Ⅰ. 리눅스 top 명령어 기본 사용 top 명령어는 대부분 옵션 없이 사용하지만 일반적인…

  • df 명령어

    df(Disk Free)는 마운트 된 장치 전체 용량, 사용 용량, 여유 용량을 확인할 수 있습니다. 파일 시스템(Filesystem), 디스크 크기(Size), 사용량(Used), 여유공간(Avail), 사용률(Use%), 마운트지점(Mounted on)을 순서로 확인할 수 있습니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자df 명령어 옵션 웹사이트 접속이 안되는 오류 발생 시 디스크 용량을 확인해서 서버 관리를 하는 것이 기본적인 활용법이며,…

  • [Linux] stat 명령어 : 파일&파일 시스템 확인

    리눅스 stat 명령어는 파일 및 파일 시스템의 상태를 보여주는 명령어입니다. 파일에 대한 자세한 정보가 필요할 때 사용합니다. 목차✅ 리눅스 명령행 인자✅ 리눅스 명령어 옵션과 명령 인자✅ stat 명령어 기본 사용 방법 ✅ 명령어 옵션 ✅사용 예시 🔲 파일 시스템의 정보 출력: -f

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 7   +   8   =