💻 터미널이란?
터미널(Terminal)은 컴퓨터에게 직접 명령을 내리는 창구.
마우스로 클릭하거나 앱을 더블클릭하는 대신, 글자로 명령을 입력해서 컴퓨터와 대화하는 방식
코랩에선 기본 셀 앞에 !를 붙여서 사용
| 항목 | 터미널 | 파이썬 셀 |
|---|---|---|
| 실행 대상 | 운영체제 명령어 | 파이썬 코드 |
| 예시 | pip install, ls, cd | print("hello"), import pandas |
| 사용 목적 | 파일, 시스템 관리 | 데이터 처리, 분석, 로직 작성 |
| Colab에서 | !명령어 형태로 사용 | 그냥 코드 입력 |
###🛠 PIP 명령어들
| 명령어 | 설명 |
|---|---|
pip install 패키지명 | 패키지 설치 |
pip uninstall 패키지명 | 패키지 삭제 |
pip list | 설치된 패키지 목록 보기 |
pip show 패키지명 | 특정 패키지 정보 보기 |
pip freeze | 현재 설치된 모든 패키지 버전 출력 (보통 requirements.txt 만들 때 씀) |
| 명령어 | 설명 | 예시 |
|---|---|---|
ls | 현재 폴더 목록 보기 | ls -l, ls -a |
cd | 폴더 이동 | cd sample_data, cd .. (상위 폴더) |
pwd | 현재 위치 표시 | pwd |
mkdir | 새 폴더 만들기 | mkdir my_folder |
rm | 파일 삭제 | rm file.txt |
rm -r | 폴더 통째로 삭제 | rm -r my_folder |
touch | 새 파일 만들기 | touch test.py |
cp | 파일/폴더 복사 | cp a.txt b.txt |
mv | 파일/폴더 이동 또는 이름 변경 | mv a.txt b.txt |
| 명령어 | 설명 | 예시 |
|---|---|---|
cat | 파일 전체 내용 출력 | cat test.txt |
head | 파일 앞부분 출력 | head test.txt |
tail | 파일 뒷부분 출력 | tail test.txt |
less | 한 페이지씩 보기 (q로 종료) | less test.txt |