명령어
명령어(command)란 프로그램 실행을 위해 사용자가 입력하는 언어를 말한다. 리눅스 명령어(Linux Command), 윈도우 명령어(Windows Command), 도스 명령어(DOS Command), 유닉스 명령어(UNIX Command), C 명령어, 자바 명령어, DB 명령어 등이 있다.
목차
개요
명령어는 컴퓨터에서 특정한 작업을 수행하기 위한 해석기의 역할을 하는 컴퓨터 프로그램을 가리킨다. 일반적으로 명령어는 셸과 같은 명령 줄 인터페이스의 하나이다.
구체적으로, 명령어라는 용어는 컴퓨터 언어에서 쓰인다. 많은 프로그램들은 명령어의 기본 동작을 수정하는 플레그로 알려진 형식화된 변수를 허용한다. 반면 변수는 명령어가 실행하는 것을 서술한다. 자연어와 비교했을 때 플레그는 동사이며, 다른 변수는 목적어다.[1]
리눅스 명령어
리눅스에서 쉘은 기본적으로 키보드에서 명령을 가져와 운영체제로 보내 수행하는 프로그램이다. 리눅스 GUI 환경에서 터미널이나 콘솔과 같은 쉘 프로그램들은 배쉬를 사용하는데 대부분 명령어를 활용한다.[2]
윈도우 명령어
자주 사용하는 명령어[3] | |
---|---|
notepad | 메모장 |
msconfig | 시스템 구성 유틸 |
sysedit | 시스템 구성 편집기 |
shutdown -s -t 60 | 60초로 컴퓨터 강제 종료. |
regedit | 레지스트리 |
프로그램[3] | |
---|---|
계산기 | calc |
개체 포장기 | packager |
그림판 | mspaint , pbrush |
디스크 관리 | diskmgmt.msc |
디스크 정리 | cleanmgr |
디스크 조각 모음 | dfrg.msc |
돋보기 | magnify |
마스터 볼륨 | sndvol32 |
마우스 등록 정보 | control mouse , main.cpl |
무비메이커 | moviemk |
방화벽 | firewall.cpl |
사운드 및 오디오 장치 등록 정보 | mmsys.cpl |
스캐너 및 카메라 | control sticpl.cpl |
악성 소프트웨어 제거 도구 | mrt |
워드패드 | write, wordpad |
원격 데스크톱 연결 | mstsc |
예약된 작업 | control schedtasks |
인증서 | certmgr.msc |
인터넷 익스플로러 | iexplore |
윈도우미디어 | wmplayer |
유틸리티 관리자 | utilman |
제어판 | control |
주소록 | wab |
주소록 가져오기 도구 | wabmig |
클립북 뷰어 | clipbrd |
키보드 등록 정보 | control keyboard |
탐색기 | explorer |
프린터 및 팩스 | control printers |
프로그램 추가 및 제거 | appwiz.cpl |
하드 검사 | chkdsk |
화상 키보드 | osk |
도구[3] | |
---|---|
인터넷 등록 정보 | inetcpl.cpl |
자동 업데이트 | wuaucpl.cpl |
파티션 나누기 | diskpart |
폴더 옵션 | control folders |
관리[3] | |
---|---|
관리도구 | control admintools |
국가 및 언어 옵션 | intl.cpl |
날짜 및 시간 등록 정보 | timedate.cpl |
그룹 정책 (XP Professional) | gpedit.msc |
디스플레이 등록 정보 | control desktop , desk.cpl |
로컬 보안 설정 | secpol.msc |
로컬 사용자 및 그룹 | lusrmgr.msc |
사용자 계정 | nusrmgr.cpl |
시스템 등록 정보 | sysdm.cpl |
작업 관리자 | taskmgr |
전원 옵션 등록 정보 | powercfg.cpl |
정책의 결과 집합 (XP Professional) | rsop.msc |
컴퓨터 관리 | compmgmt.msc |
ODBC 데이터 원본 관리자 | odbccp32.cpl |
SQL Server 클라이언트 네트워크 유틸리티 | cliconfg |
서비스[3] | |
---|---|
구성 요소 서비스 | dcomcnfg |
공유 폴더 | fsmgmt.msc |
글꼴 | control fonts , fonts |
내게 필요한 옵션 | access.cpl |
문자표 | charmap |
보안 센터 | wscui.cpl |
서비스 | services.msc |
성능 | perfmon |
시스템 구성 편집기 | sysedit |
시스템 정보 | msinfo32 |
이벤트 뷰어 | eventvwr.msc |
인덱싱 서비스 | ciadv.msc |
Driver Verifier Manager | verifier |
Windows 정보 | winver |
Windows XP 계정 데이터베이스 보안 | syskey |
Windows용 Dr. Watson | drwtsn32(오류보기,분석) |
기타[3] | |
---|---|
attrib | 파일 특성을 화면에 표시하거나 변경 |
chkdsk | 디스크를 검사하고 상태를 화면에 표시 |
color | 콘솔창 기본 문자색과 배경색 설정 |
convert | FAT 볼륨을 NTTS로 변환 |
del 파일명.txt | 파일 삭제 |
diskpart | 디스크 관리 |
doskey | 명령줄을 편집하고 windows 명령을 다시 호출하고 매크로를 만듬 |
finger | 핑거서비스를 실행하는 지정된 시스템 사용자에 대한 정보를 표시 |
ipconfig | TCP/IP에 바인딩된 각 어뎁터에 대한 IP주소 |
ipconfig > 파일명.txt | txt파일로 ip정보 저장 |
nbtstat | 프로토콜 통계와 현재 TCP/IP 연결을 표시 |
net share / net helpmsg | 공유된 리소스 보기 |
netstat | 프로토콜 통계와 현재 TCP/IP 네트워크 연결을 표시 |
nslookup | 호스트 조회 |
pathping | 패킷속도 / 패킷 손실률 |
ping | 네트워크 이상 유무 |
regsvr32 | 동적 연결 라이브러리 / ActiveX 같은 개체 연결 및 포함 컨트롤 등록/해제 |
route print | 네트워크 라우팅 테이블을 조작 |
sc | 서비스 관리 제어 관리자 및 서비스와의 통신에 사용되는 명령줄 |
set | 환경 변수를 보여주거나 설정하거나 삭제 |
sfc | 시스템 파일 |
shutdown | 컴퓨터 종료/부팅/오류 관련 |
sigverif | 파일 서명 확인 |
tracert | 경로 추적 |
type | 텍스트 파일의 내용을 보여줌 |
winver | 윈도우 버전 보기 |
defrag | 디스크 조각모음 |
Dos commeand[3] | |
---|---|
dir | 디렉토리 |
ver | 도스 / 윈도우 버전 |
Format | 포맷 |
diskcopy | 드라이브 복사 |
vol | 드라이브 이름 / 볼륨 번호 |
label | vol과 비슷 |
copy | 복사 |
ren | 이름 변경 |
del, rease | 삭제 |
rd /s /q 폴더이름 | 폴더 삭제 하위폴더까지 삭제 |
undelete | 복구 |
type | 텍스트 화일을 보여줌 |
type "드라이브" "화일명" | 텍스트 화일을 보여줌 |
chkdsk | 디스크 검사 |
diskcomp | 디스크 비교 |
comp | 파일 비교 |
attrib | 파일 수정 및 삭제 |
graphics | 모니터에 표현되는 그림 인쇄 |
fc | 파일 비교 |
verify | 파일 검증 |
recover | 불량 섹터 복구 |
keyclick | 키 누를 때 소리 지정 |
backup | 백업 |
restore | 백업을 회복시킴 |
exe2bin | 확장자 변경 |
cd | 폴더로 이동 dir 검색 후 cd '폴더' |
cd.. | 폴더를 내려옴. |
c: | c 드라이브로 이동 |
d: | d 드라이브로 이동 |
ipconfig | 본인 IP 주소 : |
ping -t '사이트 주소' | - |
자바 명령어
자바 명령어(Java Command)는 자바 프로그램(Java Application)을 실행시켜 주는 명령어이다.[4]
-client:
자바 HotSpot Client VM을 선택한다.[4]
-server:
자바 HotSpot Server VM을 선택한다.[4]
-classpath (-cp):
참조할 클래스 파일 패스를 지정하는데, jar파일, zip파일, 클래스파일의 디렉터리 위치를 기술한다. 각 클래스파일 패스는 콜론(:)을 통해서, 분리시켜 기술한다. 자바VM은 자바프로그램을 로딩시, -classpath로 지정된 클래스 패스나 자바 플래폼이 설치된 운영체제에서의 환경변수로 지정된 클래스패스를 통해서 클래스 파일들을 참조하게 된다.[4]
-D <property name>=<property value>:
시스템의 property 값을 설정한다.
java -Djava.library.path=. HelloWorld
자바의 시스템 property(속성)중 "java.library.path"값을 "."(현재디렉터리)로 지정해서, HelloWorld 실행시켜라는 의미 이다. 위와같이 자바VM에 지정된 속성을 실행시 -D옵션을 사용해서, 변경, 지정할수 있다.[4]
-jar 파일이름:
jar파일로 압축되어져 있는 자바 프로그램을 실행시킨다. 클래스 파일이름 대신 jar파일을 사용해서, 압축되어져 있는 자바 프로그램을 실행시킬수 있는데, 위프로그램이 제대로 실행되어지기 위해서, Jar파일안의 manifest라는 텍스트 파일에 Main-Class:classname 같은 형태의 텍스트 라인이 포함되어 있어야 한다.그리고, 여기에 기술된 classname은 main함수를 포함하고 있는 클래스 이름이 되어야 한다.[4]
-verbose:
자바프로그램 실행되어지는 정보를 화면에 출력해준다.[4]
-verbose:class
로딩되어지는 각클래스들의 정보를 화면에 출력한다.[4]
-verbose:gc
garbage collection 이벤트를 화면에 출력한다.[4]
verbose:jni
native 함수들과 다른 자바 native 인터페이스 사용에 대한 정보를 출력한다.[4]
-version:
현재 JVM의 버젼 정보만 출력한다.[4]
-showversion:
현재 JVM의 버젼정보를 출력한다. java -showversion HelloWolrd 와 같이 자바 프로그램을 실행시키면서, 자바 버젼정보를 출력할 수 있다.[4]
-X
비표준 자바옵션 리스트를 화면에 출력해준다.[4]
-Xms, -Xmx
자바를 구동시, JVM이 사용가능한 최대 메모리 사이즈를 변경한다. JVM이 자바프로그램을 구동하기 위해, 초기설정된 메모리사이즈는 64M이다.[4]
각주
- ↑ 명령어(컴퓨팅) 위키백과 - https://ko.wikipedia.org/wiki/%EB%AA%85%EB%A0%B9%EC%96%B4_(%EC%BB%B4%ED%93%A8%ED%8C%85)
- ↑ KyuHyuk Lee, 〈리눅스 기본 명령어〉, 《개인블로그》, 2020-07-22
- ↑ 3.0 3.1 3.2 3.3 3.4 3.5 3.6 boolean, 〈Windows-자주쓰는 CMD DOS 명령어〉, 《티스토리》, 2016-03-19
- ↑ 4.00 4.01 4.02 4.03 4.04 4.05 4.06 4.07 4.08 4.09 4.10 4.11 4.12 4.13 MCSONG, 〈JAVA 명령어의 옵션 정리〉, 《개인블로그》, 2008-02-10
참고자료
- 명령어(컴퓨팅) 위키백과 - https://ko.wikipedia.org/wiki/%EB%AA%85%EB%A0%B9%EC%96%B4_(%EC%BB%B4%ED%93%A8%ED%8C%85)
- IT게임Blog, 〈리눅스 명령어 모음 BEST 50 초보자 및 전문가용〉, 《도라가이드》
- boolean, 〈Windows-자주쓰는 CMD DOS 명령어〉, 《티스토리》, 2016-03-19
- MCSONG, 〈JAVA 명령어의 옵션 정리〉, 《개인블로그》, 2008-02-10
- KyuHyuk Lee, 〈리눅스 기본 명령어〉, 《개인블로그》, 2020-07-22<
같이 보기