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