cmd/terminal 기초 매뉴얼
Windows/Linux terminal의 유용한 명령어 모음
1. 기본 사용 팁¶
help/--help¶
명령어 설명 보기
- Windows
- Linux
esc/ctrl + u/k¶
작성중이던 명령어 라인 전체 삭제
Linux는 Windows의 esc
에 대응하는 기능의 단축키가 없음
- Ctrl+U : 커서의 왼쪽 내용 삭제
- Ctrl+K : 커서의 오른쪽 내용 삭제
파일 내용 출력¶
파일의 내용 전체 출력
- Windows
- Linux
파일 내용을 한 페이지씩 출력
- Windows
- Linux
2. 작업용 명령어들¶
alias¶
command 라인 단축 명령어 설정 및 관리
새로운 alias 영구 등록 방법
.bashrc
파일 생성 및 편집.bashrc
파일에 명령어 등록.bashrc
파일 실행
where/which/find¶
파일/애플리케이션의 위치 확인
- Windows
- Linux
# search application with first match in PATH option
which <app_name>
# search application with all matches in PATH option
which -a <app_name>
# search file
find <file_name>
이 때 which
는 PATH
에서 해당 이름을 가진 첫 번째 애플리케이션만을 검색하기 때문에 모두 검색하고 싶다면 -a
옵션 필요
cd¶
change directory의 약자로, 작업중인 폴더 이동
아래는 Linux에서만 사용 가능한 사용팁들이다.
dir/ls¶
현재 디렉토리의 하위 폴더 및 파일을 보여주는 명령어, 와일드카드(*, ?) 사용 가능
- Windows
주요 옵션들은 아래와 같다.
/p
: 출력이 너무 많아 화면이 꽉 차면 멈추면서 보여줌/o:
: 정렬 옵션 추가N
이름순(알파벳순)S
크기순(가장 작은 항목부터)E
확장명순(알파벳순)D
날짜/시간순(가장 오래된 항복부터)G
그룹 디렉토리 먼저-
순서를 반대로 하는 접두사
- Linux
cls/clear¶
화면 정리
- Windows
- Linux
mkdir¶
디렉토리 만들기
rmdir¶
디렉토리 지우기. Windows에서만 사용 가능
/s
: 지정된 디렉토리와 하위 디렉토리 및 파일을 모두 삭제/q
:/s
옵션으로 하위 디렉토리 및 파일을 지울 때 확인 없이 모두 삭제
del/rm¶
파일 삭제
- Windows
- Linux
copy/cp¶
파일 및 디렉토리 복사 명령어
- Windows
# 파일 복사
copy <source> <destination>
# 디렉토리 복사
xcopy <source> <destination>
# 디렉토리 복사
robocopy <source> <destination>
- Linux
tasklist/ps¶
프로세스 리스트를 확인하는 명령어
- Windows
- Linux
다른 사용자가 실행한 모든 작업 목록 모두 확인
taskkill/kill¶
프로세스 종료 명령어
- Windows
- Linux
- 애플리케이션이 해당 요청을 종료로 처리하지 않을 경우 효력 없음
파일 생성¶
- Windows
사용법
cmd에서 copy con
명령어 입력 -> 파일 내용 입력 -> Ctrl+Z 입력 -> Enter
- Linux
touch
는 원래 파일의 생성 및 수정 시간을 변경하는 명령어지만, 새로운 파일을 만들기 위해서 사용할 수 있다.
현재 날짜/시간¶
- Windows
- Linux
3. 네트워크 관련 명령어들¶
ipconfig/ifconfig¶
네트워크 연결 상태 확인
- Windows
- Linux
ping¶
특정 호스트와 통신이 가능한지 확인. 명령어는 같지만 옵션은 조금 다르다.
-
Windows
-t
: 중지시킬 때까지 에코를 계속 요청. 이 옵션을 주지 않으면 일정 횟수 요청 후 자동 종료-n
: count 에코를 요청할 횟수 count 숫자로 지정
-
Linux
-c
: count 에코를 요청할 횟수 count 숫자로 지정. 이 옵션을 주지 않으면 무한대로 에코 요청
ssh¶
터미널을 통해 원격 서버에 ssh 연결하는 명령어
4. 환경 관련 명령어들¶
set¶
cmd에서 환경 변수를 보여주는 명령어
특정 문자로 시작하는 환경 변수 호출
환경 변수 중 컴퓨터 이름 호출
tree¶
현재 경로의 폴더 구조를 tree 형식으로 보여준다. Windows에서만 사용 가능
파일까지 출력
출력 결과를 파일로 저장