CLI 기본 명령어(1)

정민교·2022년 8월 29일
0

Linux 터미널에서 사용할 수 있는 명령어를 알아봅시다.

pwd

현재 위치를 확인할 수 있는 명령어입니다.
print working directory의 약자입니다.

mkdir

폴더 생성을 위한 명령어입니다.
make directories의 약자입니다.

ls

현재 폴더에 있는 파일과 하위 폴더들을 확인할 수 있는 명령어입니다.
list의 약자입니다.
ls 명령어와 자주 사용되는 옵션이 있습니다

  • -l : 파일, 폴더의 포맷과 권한까지 표시해줍니다.
  • -a : 숨겨져있는 파일, 폴더까지 표시해줍니다.

d로 시작하는 경우는 directory임을 의미하고
-로 시작하는 경우는 그냥 파일임을 의미합니다.

cd

change directory의 약자로 특정 디렉토리로 진입하는 명령어입니다.
상대경로, 절대경로를 통해 해당 디렉토리로 진입할 수 있습니다.

touch

파일을 생성하는 명령어입니다.

>

실행 결과를 파일로 저장

echo는 문자열을 터미널에 출력하는 명령어입니다.

cat

cat 명령어를 통해 파일 내용을 확인할 수 있습니다.

rm

파일, 폴더를 삭제하는 명령어입니다.
rm 명령어만 사용하면 폴더삭제가 안됩니다. 폴더 삭제를 위해서는 -rf 옵션을 이용할 수 있습니다.

mv

파일 및 폴더를 이동시키는 명령어입니다.
mv {폴더 or 파일 이름} {도착 폴더 이름}

#hello 폴더에서 시작
mkdir bye		#bye 폴더 생성
touch bye.txt	#bye.txt 파일 생성
mv bye.txt bye #bye.txt 파일 bye 폴더로 이동
ls


mv는 파일 및 폴더의 이름도 변경할 수 있습니다.

mv bye.txt helloWorld.txt #bye.txt 파일을 helloWorld.txt로 변경
ls

cp

폴더 및 파일을 복사하는 명령어 입니다.
폴더를 복사할 때는 rm과 마찬가지로 -rf 옵션을 사용합니다.
cp {원본 파일 이름} {복사할 파일 이름}

컴퓨터에서 파일을 옮기거나 복사하는 경우

컴퓨터에서 파일을 옮길 때 세 가지 과정을 거칩니다.
1. 파일의 내용을 잠시 저장
2. 해당 파일 삭제
3. 옮길 위치에 저장한 내용으로 새로운 파일 생성

앞서 살펴본 mv 명령어로 파일 이름 또한 바꿀 수 있었습니다. 이는 같은 디렉토리 안에서 동작하도록 한 경우로 이 때는 파일을 임시로 저장하고 삭제하는 일은 하지 않고 이름만 변경하게 됩니다.

복사하는 경우는 파일을 삭제하는 과정(2번 과정)을 제외합니다.

profile
백엔드 개발자

0개의 댓글