본문 바로가기

CS

(CS) 터미널, 콘솔 기본 명령어 & 옵션

 

 

콘솔, 터미널 명령어는 파일 관리 및 정보 확인을 위해 많이 쓰이는 명령어이다.

 

이번 포스팅에서는 가장 많이 쓰이는 기본 명령어들을 정리하고자 한다. 

 

 

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