검수요청.png검수요청.png

명령어

위키원
rudgh01 (토론 | 기여)님의 2020년 9월 8일 (화) 08:54 판
이동: 둘러보기, 검색

명령어(command)란 프로그램 실행을 위해 사용자가 입력하는 언어를 말한다. 리눅스 명령어(Linux Command), 윈도우 명령어(Windows Command), 도스 명령어(DOS Command), 유닉스 명령어(UNIX Command), C 명령어, 자바 명령어, DB 명령어 등이 있다.

개요

명령어는 컴퓨터에서 특정한 작업을 수행하기 위한 해석기의 역할을 하는 컴퓨터 프로그램을 가리킨다. 일반적으로 명령어는 셸과 같은 명령 줄 인터페이스의 하나이다.

구체적으로, 명령어라는 용어는 컴퓨터 언어에서 쓰인다. 많은 프로그램들은 명령어의 기본 동작을 수정하는 플레그로 알려진 형식화된 변수를 허용한다. 반면 변수는 명령어가 실행하는 것을 서술한다. 자연어와 비교했을 때 플레그는 동사이며, 다른 변수는 목적어다.[1]

리눅스 명령어

리눅스에서 은 기본적으로 키보드에서 명령을 가져와 운영체제로 보내 수행하는 프로그램이다. 리눅스 GUI 환경에서 터미널이나 콘솔과 같은 쉘 프로그램들은 배쉬를 사용하는데 대부분 명령어를 활용한다.[2]

윈도우 명령어

윈도우 실행창과 쉘프로그램에서 작동하는 명령어다.

자바 명령어

자바 명령어(Java Command)는 자바 프로그램(Java Application)을 실행시켜 주는 명령어이다.[3]

-client:

자바 HotSpot Client VM을 선택한다.[3]

-server:

자바 HotSpot Server VM을 선택한다.[3]

-classpath (-cp):

참조할 클래스 파일 패스를 지정하는데, jar파일, zip파일, 클래스파일의 디렉터리 위치를 기술한다. 각 클래스파일 패스는 콜론(:)을 통해서, 분리시켜 기술한다. 자바VM은 자바프로그램을 로딩시, -classpath로 지정된 클래스 패스나 자바 플래폼이 설치된 운영체제에서의 환경변수로 지정된 클래스패스를 통해서 클래스 파일들을 참조하게 된다.[3]

-D <property name>=<property value>:

시스템의 property 값을 설정한다.

java -Djava.library.path=. HelloWorld

자바의 시스템 property(속성)중 "java.library.path"값을 "."(현재디렉터리)로 지정해서, HelloWorld 실행시켜라는 의미 이다. 위와같이 자바VM에 지정된 속성을 실행시 -D옵션을 사용해서, 변경, 지정할수 있다.[3]

-jar 파일이름:

jar파일로 압축되어져 있는 자바 프로그램을 실행시킨다. 클래스 파일이름 대신 jar파일을 사용해서, 압축되어져 있는 자바 프로그램을 실행시킬수 있는데, 위프로그램이 제대로 실행되어지기 위해서, Jar파일안의 manifest라는 텍스트 파일에 Main-Class:classname 같은 형태의 텍스트 라인이 포함되어 있어야 한다.그리고, 여기에 기술된 classname은 main함수를 포함하고 있는 클래스 이름이 되어야 한다.[3]

-verbose:

자바프로그램 실행되어지는 정보를 화면에 출력해준다.[3]

-verbose:class

로딩되어지는 각클래스들의 정보를 화면에 출력한다.[3]

-verbose:gc

garbage collection 이벤트를 화면에 출력한다.[3]

verbose:jni

native 함수들과 다른 자바 native 인터페이스 사용에 대한 정보를 출력한다.[3]

-version:

현재 JVM의 버젼 정보만 출력한다.[3]

-showversion:

현재 JVM의 버젼정보를 출력한다. java -showversion HelloWolrd 와 같이 자바 프로그램을 실행시키면서, 자바 버젼정보를 출력할 수 있다.[3]

-X

비표준 자바옵션 리스트를 화면에 출력해준다.[3]

-Xms, -Xmx

자바를 구동시, JVM이 사용가능한 최대 메모리 사이즈를 변경한다. JVM이 자바프로그램을 구동하기 위해, 초기설정된 메모리사이즈는 64M이다.[3]

각주

  1. 명령어(컴퓨팅) 위키백과 - https://ko.wikipedia.org/wiki/%EB%AA%85%EB%A0%B9%EC%96%B4_(%EC%BB%B4%ED%93%A8%ED%8C%85)
  2. KyuHyuk Lee, 〈리눅스 기본 명령어〉, 《개인블로그》, 2020-07-22
  3. 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 3.11 3.12 3.13 MCSONG, 〈JAVA 명령어의 옵션 정리〉, 《개인블로그》, 2008-02-10

참고자료

같이 보기


  검수요청.png검수요청.png 이 명령어 문서는 프로그래밍에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.