콘솔, 터미널 명령어는 파일 관리 및 정보 확인을 위해 많이 쓰이는 명령어이다.
이번 포스팅에서는 가장 많이 쓰이는 기본 명령어들을 정리하고자 한다.
cd (change directory)
현재 디렉토리를 변경하고 싶을 때 사용하는 명령어
cd.. 을 사용하면 현재 디렉토리의 상위 디렉토리로 이동한다. (.. 은 상위 디렉토리를 나타낸다)
- 사용법 : cd [이동할 경로]
cd Documents
cd Documents/newProject
cd ..
ls (list)
현재 디렉토리에 포함된 내용을 나열하는 명령어
옵션, 경로를 제외하고 'ls'만 사용하는 경우 현재 디렉토리 내용을 보여준다.
- 사용법 : ls [옵션] [경로]
- 옵션 종류
- -a : 숨긴 파일들도 모두 보여준다.
- -l : 상세 정보도 모두 보여준다.
- -h : 파일 크기도 보여준다 (l과 같이 사용해야 보여진다 -lh)
- -t : 최근 수정된 파일 순으로 보여준다
- -r : 최신 수정된 파일을 역순으로 보여준다
- 옵션 종류
ls
ls -lh
ls -a Documents
touch
파일이 존재하지 않을 경우 빈 파일을 생성, 파일이 존재하는 경우 접근 시간과 수정 시간을 현재 시간으로 업데이트한다.
스페이스를 구분지어서 여러 파일을 같이 생성할 수도 있다.
- 사용법 : touch [파일이름]
touch app.js
touch apple.txt banana.txt
mkdir (make directory)
새로운 디렉토리를 생성한다.
- 사용법 : mkdir [디렉토리 이름]
mkdir newDir
pwd (print working directory)
현재 디렉토리를 절대 경로로 출력
절대 경로는 디렉토리를 루트 디렉토리부터 시작해 나타낸 경로로 항상 동일한 위치를 나타낸다.
- 사용법 : pwd
pwd
rmdir (remove directory)
디렉토리를 제거한다. 단 해당 디렉토리가 비워져 있어야 한다.
- 사용법 : rmdir [디렉토리 이름]
rmdir newDir
rm (remove)
파일 또는 디렉터리를 삭제한다. 디렉토리를 삭제하고 싶다면 -r 옵션을 사용한다.
rm을 사용해서 지우는 경우 영구적으로 삭제하기 때문에 주의해서 사용해야 한다. (휴지통으로 들어가지 않는다)
- 사용법 : rm [옵션] [파일 이름]
- 옵션 종류
- -r : recursive의 약자로, 디렉토리와 그 내용을 삭제
- -f : 강제 삭제, 삭제 확인을 건너뛰며 보호된 파일과 읽기 전용 파일도 삭제 가능하다
- -i : 삭제하기 전에 다시 확인하는 메시지를 표시한다
- 옵션 종류
rm apple.txt
rm -r newDir
'CS' 카테고리의 다른 글
(WEB) 웹 서비스 구조 이해 2편, 웹의 발전과 다양한 기술의 등장 (0) | 2024.08.15 |
---|---|
(WEB) 웹 서비스 구조 이해 1편, 웹의 탄생과 초창기 웹의 구조 (0) | 2024.08.15 |
(CS) XML, JSON이란? 역직렬화와 직렬화 (0) | 2024.05.19 |