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

명령어

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

명령어(command)란 프로그램 실행을 위해 사용자가 입력하는 언어를 말한다.

리눅스(Linux) 명령어, 도스(DOS) 명령어, 유닉스(UNIX) 명령어, C 명령어, Java 명령어, 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

자바프로그램(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]


각주

  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.0 3.1 3.2 3.3 3.4 3.5 3.6 boolean, 〈Windows-자주쓰는 CMD DOS 명령어〉, 《티스토리》, 2016-03-19
  4. 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

참조자료


같이 보기


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