Linux

Linux 명령 구조

Namiz_IT 2024. 7. 15. 22:04

턱스

 

리눅스의 명령 구조는 일반적으로 다음과 같은 세 부분으로 구성된다.

  • 프로그램 이름: 실제 작업을 수행하는 프로그램의 이름이다. 예를 들어, wc는 "word count"의 약어이며, 파일에서 단어 또는 문장의 개수를 세는 데 사용된다.
  • 옵션: (일반적으로 하이픈(-)으로 시작) 프로그램의 동작을 변경하는 선택적인 플래그입니다. -l 옵션을 사용하면 wc 명령은 단어 대신 줄의 개수를 세도록 지시한다.
  • 인수: 프로그램이 처리해야 하는 데이터이다. 위의 예시에서 myfilewc 명령이 읽고 처리해야 하는 파일이다.

명령의 예시

wc -l example.txt  # example.txt에서 라인 수 세기
wc -lw example.txt  # example.txt에서 라인과 단어 수 세기 (개별 옵션)
wc -wl example.txt  # example.txt에서 라인과 단어 수 세기 (결합된 옵션, 일부 프로그램에서는 작동 안 함)
wc -l example.txt example2.txt  # 두 개의 파일에서 라인 수 세기 (여러 인수)
who | wc -l  # who 명령의 출력에서 라인 수 세기 (파이프 연결)

 

커맨드 실행 결과

 

옵션에 유의

  • 옵션 형식은 프로그램마다 다를 수 있다. 일반적인 형식은 -l (단일 문자), --lines (긴 이름), 또는 그 외 여러 형식이 있다.
  • 같은 옵션이라도 프로그램에 따라 의미가 다를 수 있다. 예를 들어, wc -l 에서 -l은 "텍스트 라인"을 의미하지만 ls -l 에서는 "긴 출력 형식"을 의미한다.
  • 다른 프로그램에서 같은 기능을 수행하는 데 사용되는 옵션의 이름도 다를 수 있습니다. 예를 들어, "조용히 실행"은 -q 옵션을 사용하는 프로그램도 있고, -s 옵션을 사용하는 프로그램도 있다.
  • 일부 옵션은 값을 취하며, 옵션과 값 사이에 공백이 필요하지 않을 수도 있다. (예: -s 10-s10은 모두 같은 의미이다.)

인수에 유의

  • 인수는 일반적으로 입력 또는 출력 파일 이름이지만, 디렉토리 이름, 사용자 이름, 호스트 이름, IP 주소, 정규 표현식 또는 임의의 문자열 등 다른 것도 될 수 있다.

단순 명령과 복합 명령

  • 프로그램 이름, 옵션, 인수만으로 구성된 명령을 단순 명령이라고 한다. 예를 들어, who 명령은 시스템에 로그인한 사용자를 표시하는 단순 명령이다.
  • 여러 프로그램을 함께 실행하거나 프로그램 간에 연결을 만들어 상호 작용하도록 하는 명령도 있습니다. 이러한 명령을 복합 명령이라고 한다. 예를 들어, who 명령의 출력을 wc 명령의 입력으로 연결하여 who 명령의 출력에서 라인 수를 세는 파이프라인을 만들 수 있다.

리눅스 명령 프롬프트에서 다양한 명령과 옵션을 조합하여 원하는 작업을 수행할 수 있다.

 

 

문서 참조

https://www.oreilly.com/library/view/linux-pocket-guide/9781098157951

반응형

'Linux' 카테고리의 다른 글

Linux 파일 시스템 #2  (0) 2024.07.18
Linux의 Bash에 대하여  (0) 2024.07.17
Linux 파일 시스템 #1  (0) 2024.07.16
Linux 사용자  (0) 2024.07.16
Linux란 무엇인가?  (0) 2024.07.14