터미널이란?
- 컴퓨터를 직접 제어하기 위해 사용하는 소프트웨어
- 텍스트 기반의 CLI (Command-Line Interface)
- 일부 작업 완료하는 것이 GUI에 비해 훨씬 빠르고, 더 많은 명령과 스크립트에 접근 가능
- Windows와 Linux, Mac OS의 명령어는 서로 다르기 때문에, 각 OS에 맞는 명령어 사용해야 함
명령어 실행하기
디렉토리 탐색 (cd)
cd Desktop
# 현재 위치 폴더 내에 Desktop 폴더가 존재해야 함
cd ..
# 이전 디렉토리로 이동
cd Desktop/project/src
# 슬래시 구분으로 경로를 한줄에 입력하여 이동 가능
디렉토리 내용 나열 (ls)
- Unix 기준, ls 명령어 사용하면 현재 작업 디렉토리에 있는 파일 및 디렉토리 목록을 나타냄
- Windows는 dir
ls
dir
생성 (mkdir, touch)
- Windows 에서는 touch 사용 불가
mkdir 폴더명
# 현재 디렉토리 안에 '폴더명'이라는 이름으로 새 디렉터리를 생성
# Windows 에서 사용
touch 파일명
# 현재 디렉토리 안에 '파일명'이라는 이름으로 새로운 빈 파일 생성
복사 (cp)
cp file1 file2
# file1을 file2 이름으로 바꾸어 복사
이동 (mv)
mv file1 file2
# file1을 file2로 이름 변경
mv file1 dir1/
# file1을 dir1 디렉토리로 이동
제거 (rmdir, rm)
- r m dir 임 (글씨체 때문에 겹쳐보임)
- 빈 폴더가 아닐 경우 -r 옵션 사용
rmdir 폴더명
# '폴더명' 디렉토리를 제거하지만 비어 있는 경우에만 제거
rm 파일명
# '파일명' 파일을 제거
참고
1. https://velog.io/@jisoolee11/%ED%84%B0%EB%AF%B8%EB%84%90-%EC%82%AC%EC%9A%A9%EB%B2%95
'Backend Loadmap > Operating System' 카테고리의 다른 글
[백엔드로드맵][OS] 메모리 관리 (0) | 2023.04.24 |
---|---|
[백엔드로드맵][OS] 기본적인 터미널 명령어 (0) | 2023.04.07 |
[백엔드로드맵][OS] 스레드와 동시성 (0) | 2023.04.06 |
[백엔드로드맵][OS] 프로세스 관리 (0) | 2023.04.02 |
[백엔드 로드맵][OS] OS의 기본적인 작동 방식 (0) | 2023.03.21 |