티스토리 뷰
Windows 기본 명령
명령 프롬프트(Command)창에 명령어를 입력하여 작업을 수행합니다.
윈도우명령어는 대소문자 구분이 없다.
명령어 | 기능 |
dir | 현재 디렉터리의 파일 목록을 표시한다. dir /p : 현재 디렉터리의 파일 목록을 한 화면 단위로 표시한다. dir /w : 현재 디렉터리의 파일목록을 가로로 나열하여 표시한다. dir /o : 파일 목록을 정렬하여 보여준다.(d - 날짜, e - 확장자, n - 파일이름, s - 파일 크기) dir /s : 해당 디렉토리 내용과 하위 디렉토리의 정보까지 표시한다. dir /a : 지정한 속성이 설정된 파일 목록을 표시한다. [속성] • d - 디렉터리 • r - 읽기 전용 속성 • h - 숨김 파일 • a - 저장 / 백업 속성 • s - 시스템 파일 속성 • i - 콘텐츠가 인덱싱 되지 않은 파일 • L - 재분석 지점 • - / + - 속성을 지정시 속성앞에 +를 해주고 해제할 때는 속성앞에 -를 입력 ex) dir /a:d → 디렉터리만 표시한다. |
copy | 파일을 복사한다. |
del | 파일을 삭제한다. ex) del / 옵션 "경로" |
type | 파일의 내용을 표시한다. |
ren ( rename ) |
파일의 이름을 변경한다. ex) ren 111.txt 222.txt → 111.txt이름을 222.txt로 변경한다. |
md ( make directory ) |
디렉터리를 생성한다. ex) md 111 → 111이라는 이름의 새 디렉터리를 생성한다. |
cd ( change directory ) |
동일한 드라이브에서 디렉터리의 위치를 변경한다. • cd ~ : 현재 디렉터리를 사용자 홈 디렉터리로 변경한다. • cd .. : 상위 디렉터리로 이동한다. • cd 경로\디렉터리명 : 특정 디렉터리로 이동한다. • cd D:\ : 드라이브 레터를 변경한다. • cd : 현재 디렉터리경로를 확인한다. |
cls ( clear screen ) |
화면에 표시되어 있는 모든 내용을 지운다. |
attrib ( attribute ) |
파일의 속성을 변경한다. ex) attrib +r 111.txt → 111.txt의 파일 속성을 읽기 전용으로 변경한다. |
find | 파일에서 문자열을 찾는다. ex) find 문자열 [파일 또는 디렉터리 경로] • find "example" → 현재 디렉터리에서 파일내에서 example 문자열을 찾는다. • find "example" c:\경로\특정디렉터리 → 특정디렉터리 파일 내에서 example문자열을 찾는다. |
chkdsk ( check disk ) |
디스크 드라이브의 파일 시스템 상태를 점검한다. |
format | 디스크 표면을 트랙과 섹터로 나누어 초기화 한다. ex) format c: → c드라이브를 초기화 한다. |
move | 파일을 이동한다. ex) move 111.txt 000 → 111.txt 파일을 000디렉터리로 이동한다. |
UNIX / LINUX 기본 명령어
쉘(Shell)에 명령어를 입력하여 작업을 수행합니다.
unix / 리눅스운영체제에서 명령어는 대소문자를 엄격하게 구분된다.
ex) "ls"와 "LS"가 있을 때
ls - 파일 및 디렉터리 목록을 표시하는 명령어이다.
LS - 다른 명령어 또는 파일로 간주된다.
명령어 | 기능 |
cat (concatenate) |
파일의 내용을 화면에 표시한다. ex) cat 파일이름 → 파일 이름에 해당하는 파일 내용을 화면에 표시한다. |
cd ( change directory ) |
디렉터리의 위치를 변경한다. • cd ~ : 현재 디렉터리를 사용자 홈 디렉터리로 변경한다. • cd .. : 상위 디렉터리로 이동한다. • cd 경로/디렉터리명 : 특정 디렉터리로 이동한다. ※ windows와의 차이점 windows : 디렉터리 경로에 역 슬래시(\)를 사용한다. unix 및 리눅스 : 디렉터리 경로에 슬래시(/)를 사용한다. |
chmod (change mode) |
파일의 보호 모드를 설정하여 파일의 사용 허가를 지정한다 즉, 파일 및 디렉터리의 권한 설정을 변경하는데 사용된다. 형식 : chmod [옵션] 모드 파일 또는 디렉터리 [옵션] • -c or( --changes) : 파일의 권한 변경 내용을 표시한다. • -f or( --silent, --quiet) : 오류 메시지를 표시하지 않고 조용히 실행한다. • -R or( --recursive) : 디렉터리 내의 모든 파일 및 서브디렉터리에 대해 재귀적으로 권한을 설정한다. • --reference=파일 or( -a) : 지정된 파일의 권한 설정을 복사하여 대상 파일에 적용한다. • --version : chmod명령어의 버전 정보를 표시한다.. chmod의 문자열 모드 • 사용자 u - user(소유자), g - group(그룹), o - other(다른 사용자), a - all(모두) • 설정 기호 + : 권한 추가, - : 권한 삭제, = : 권한 부여 • 권한 r - read(읽기), w - write(쓰기), x - excute(실행) ex) chmod u=rwx 111.txt → user에게 111.txt 파일의 읽기, 쓰기, 실행 권한을 부여한다. |
chown (change owner) |
파일 소유자와 그룹을 변경한다. ex) chown [새 소유자] [파일] → 파일 소유자를 [새 소유자]로 변경한다. |
rm (remove) |
파일을 삭제한다. |
find | 파일을 찾는다. |
fsck | 파일 시스템을 검사하고 보수한다. 형식 : fsck [options] [filesystem] ex) fsck /dev/sda1 → /dev/sda1에 기록된 모든 파일 시스템을 검사하고 보수한다. |
kill | PID(프로세스 고유번호)를 이용하여 프로세스를 종료한다. ex) kill 1234 → PID가 1234인 프로세스를 종료한다. |
killall | 특정 프로세스를 PID(프로세스 ID)가 아닌 프로세스의 이름을 이용하여 프로세스를 종료한다. ex) killall 1234 → 프로세스 이름이 1234인 모든 프로세스를 종료한다. |
ls (list) |
현재 디렉터리의 파일 목록을 표시하거나 지정된 디렉터리의 파일과 목록을 나열한다. ex) ls → 현재 디렉터리의 파일 목록을 표시한다. ls -l -a → 숨겨진 파일도 포함하여 자세한 정보와 파일 권한을 포함한 목록을 표시한다. ls /경로/디렉터리 → 특정 디렉터리의 파일 및 디렉터리 목록을 나열한다. |
mkdir (make directory) |
디렉터리를 생성한다. ex) mkdir my_directory → my_directory라는 이름의 디렉터리를 생성한다. |
rmdir (remove directory) |
디렉터리를 삭제한다. ex) rmdir my_directory → my_directory라는 이름의 디렉터리를 삭제한다. ※ rmdir명령어는 빈 디렉터리에 대해서만 작동한다. 디렉터리에 파일 및 하위 디렉터리가 있으면 해당 디렉터리를 삭제하지 않고 오류 메시지를 표시한다. 파일이나 하위 디렉터리도 함께 삭제하려면 rm명령어를 사용해야한다. |
ps (process status) |
현재 실행중인 프로세스를 표시한다. |
pwd (print working directory) |
현재 작업중인 디렉터리 경로를 화면에 표시한다. |
top | 시스템의 현재 상태 및 실행중인 프로세스에 대한 정보를 실시간으로 모니터링한다. 즉, 시스템의 프로레스와 메모리 사용 현황을 표시한다. • 현재 시간 및 시스템 업타임 표시. • 시스템 로드 평균 및 CPU사용량 통계. • 실행 중인 프로세스 목록 및 해당 정보(PID, 사용자, CPU%, 메모리 사용량 등). • 프로세스 정렬 및 필터링 옵션 |
who | 현재 시스템에 접속해있는 사용자를 표시한다. |
tar (tape archive) |
파일 및 디렉터리를 압축하거나 압축을 해제 한다. 형식 : tar [옵션] [파일 및 디렉터리] [옵션] • f : 압축이나 해제 시 기본적으로 사용해야 하는 옵션. • c : 압축 할 때 사용. • x : 압축을 해제할 때 사용 • v : 처리되는 과정(파일 정보)을 자세하게 나열. ex) tar cvf 아카이브파일명.tar * → 현재 디렉터리의 모든 파일을 아카이브 파일 명으로 압축하며, 처리과정을 자세히 표시한다. tar xvf 아카이브파일명.tar → 압축된 아카이브파일명.tar 파일을 현재 디렉터리에 해제하며, 처리과정을 자세히 표시한다. |