오늘은 정말 피곤한 날이다. 어제 2시는 되어서야 잠에 들었기 때문이다. 또 동트기전에 한번 깼기 때문이다. 오늘부터는 좀 일찍 자고 푹 자야겠다. 오늘은 반드시 11시 30분 전엔 눈을 감아야지 ! 터미널을 이용하여 nvm과 npm설치를 했다. 그리고 짝수 생성기 과제를 npm으로 제출을 해보았다.
터미널은 CLI(Command-Line Interface)이고 입력하는 글자와 출력되는 글자로 컴퓨터와 소통할 수 있다.
mkdir은 make directories의 약자로, 폴더를 만들라는 명령을 컴퓨터에 전달
명령어 ls는 list의 약자로, 특정 폴더에 포함된 파일이나 하위 폴더의 리스트를 출력
명령어 ls의 옵션 a는 "all"이라는 의미이며 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력한다.
macOS에서 현재 위치를 GUI로 실행하는 명령어 open
open .
명령어 cd는 change directory의 약자로, 프롬프트로 상호작용하는 폴더를 다른 폴더로 변경한다는 의미
파일을 만들기 위해 touch라는 명령어를 사용한다. 아래의 명령어를 통해 빈 텍스트 파일 "hi.txt"를 생성한다면
touch hi.txt
운영체제에 맞는 텍스트 편집기로 파일 hi.txt에 이메일 주소를 입력해보자
cat을 이용해 파일의 내용을 확인할 수 있다.
cat hi.txt
명령어 rm은 폴더나 파일을 삭제할 때 사용. 명령어 rm의 뜻은 remove(삭제하다)이며 명령어 rm으로 삭제한 폴더나 파일은, 휴지통을 거치지않고 삭제된다. 명령어 rm은 단일 파일을 삭제할 수 있다.만약 폴더를 삭제하려면 옵션을 이용해야 한다. ls에서 옵션을 사용했던 것처럼, 이번에도 대시(-)를 사용하여 옵션을 입력한다. 사용할 수 있는 옵션은 r과 f이다.
rm -rf bye ls # 아무것도 출력되지 않습니다.
옵션 r은 "recursive"를 뜻하고, 옵션 f는 "force"를 뜻한다. 옵션 r은 폴더를 지울 때 사용하고, 옵션 f는 질문을 받지 않고 지울 때 사용한다.
명령어 mv 뒤에는 순서대로 [폴더나 파일의 이름] [도착 폴더의 이름]를 입력합니다.
명령어 cp는 copy의 약자로, 폴더나 파일을 복사할 때 사용. 파일을 복사하기 위해 명령어 cp를 사용하는 경우에는, cp [원본 파일 이름] [복사할 파일 이름]을 프롬프트에 입력한다.폴더를 복사를 위해 명령어 cp를 그냥 사용하면, 명령어 rm으로 폴더를 삭제할 때 처럼 메시지가 출력된다. 명령어 cp에 사용하는 옵션은, 명령어 rm에 사용하는 옵션과 동일하다.