pwd : 현재 위치를 확인하는 명령어
mkdir : 새로운 폴더를 생성하는 명령어
ls : 폴더나 파일의 목록을 출력하는 명령어
open : 현재 폴더를 파일 탐색기로 여는 명령어
cd : 폴더에 진입하는 명령어
touch : 새로운 파일을 생성하는 명령어
cat : 파일의 내용을 터미널에 출력하는 명령어
rm : 폴더나 파일을 삭제하는 명령어
mv : 폴더나 파일을 이동하거나, 이름을 바꾸는 명령어
cp : 폴더나 파일을 복사하는 명령어
sudo : 관리자 권한을 획득하는 명령어
CLI에서 .은 현재 폴더를 낸다. ..은 현재 폴더 보다 앞의 폴더를 가르킨다.
절대경로는 특정 폴더나 파일이 루트폴더(/)로부터 어떤 폴더로 진입하는 경우 만날 수 있는지 나타낸다.
반면 상대 경로는 특정 폴더 또는 파일의 위치를 현재 위치를 기준점으로 나타낸다. 현재위치한 폴더는(.) 으로 표현하고, 상위폴더는 (..) 로 표현한다. (./)는 현재 폴더 아래의 폴더를 나타낸다.
관리자(root) 권한
절대 경로의 기준점인 루트폴더(/)는 Linux의 관리자 영역이다. Linux 관리자는 어떤 일이 있더라도 일반 사용자에게 관리자 권한(루트 권한)을 완전하게 넘기지 않는다. 사용자가 관리자 권한을 필요로하는 경우는 새로운 프로그램을 설치하거나, 프로그램을 변경 또는 삭제하는 경우이기 때문에, 해당 프로그램을 설치, 변경 또는 삭제할 수 있는 관리자 권한만 전달한다.
텍스트 에디터 nano
원격 서버 환경에서 원격으로 텍스트 파일을 편집해야 하는 경우 사용하면 좋다.
nano 실행
CLI환경에서 VScode 여는 방법
code hello.js # hello.js 를 VS Code에서 엽니다.
텍스트 에디터 nano 여는 방법
nano hello.js # hello.js 를 nano에서 엽니다.
nano # 그냥 실행할 수도 있습니다.
런타임 : 어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳이다. 우리가 JavaScript를 이용해서 코드를 적었으면 코드가 실행된다. 이 때, 실행되는 곳이 바로 런타임이다.
nvm은 다양한 node version를 설치하고 관리할 수 있는 프로그램이다.
npm은 Node Package Manager로 필요한 모듈을 다운로드 할 수 있는, 모듈들이 모여있는 모듈 스토어이다.