Learn

필수 명령어

Terminal

ls, pwd, mkdir, rm, cp, mv, cat, echo : 일상의 맥가이버 칼.

명령어 없는 터미널은 빈 텍스트 에디터와 같아요. 이 레슨에서는 매일 80%의 작업을 커버하는 여덟 가지 명령어를 알려드려요.

지금 어디 있고 뭐가 있는지 알기

뭔가 하기 전에 두 가지 습관을 들여요 :

shell
pwd

pwd(print working directory)는 현재 폴더를 출력해요. "지금 어디 있지?"가 궁금할 때 써요.

shell
ls
ls -la

ls는 현재 폴더의 파일 목록을 보여줘요. -l을 붙이면 세부 정보(권한, 크기, 날짜)가 나와요. -a를 붙이면 숨김 파일(.으로 시작하는 파일)도 보여요. 둘 다 쓰려면 -la.

만들고 삭제하기

shell
mkdir my-project
touch notes.txt

mkdir은 폴더를 만들어요. touch는 빈 파일을 만들어요(파일이 이미 있으면 날짜만 갱신돼요).

shell
rm notes.txt
rm -r my-project

rm은 파일을 삭제해요. 폴더와 그 안의 내용을 모두 삭제하려면 -r(재귀)을 붙여요.

복사하고 이동하기

shell
cp notes.txt notes-backup.txt
cp -r my-project my-project-backup

cp는 파일을 복사해요. 폴더 전체를 복사하려면 -r을 붙여요.

shell
mv notes.txt documents/notes.txt
mv old-name.txt new-name.txt

mv는 파일을 다른 위치로 이동해요. 같은 폴더 안에서 목적지를 지정하면 이름 변경이 돼요.

파일 읽고 출력하기

shell
cat notes.txt

cat은 파일 내용을 터미널에 출력해요. 작은 텍스트 파일 확인할 때 편리해요.

shell
echo "안녕"
echo "PORT=3000" >> .env

echo는 텍스트를 출력해요. >>와 함께 쓰면 파일 끝에 텍스트를 추가해요(리디렉션은 다음 레슨에서 자세히 다뤄요).

도움말 보기

shell
man ls
ls --help

man <명령어>는 전체 매뉴얼을 열어요. --help는 빠른 요약을 보여줘요. man에서 나오려면 q를 눌러요.

bash 전체 레퍼런스 (ss64.com)

다음 단계를 열려면 단계를 체크하세요

코스로 돌아가기