mkdir linux -> 리눅스 폴더 생성
nano helloworld.js -> helloworld.js 파일 생성
ls-l -> 사용권한 조회
ex) -rw-r--r-- drwxr-xr-x
3번에 걸쳐 나타나는 이유: 사용자와 그룹, 나머지에 대한 권한을 표시함
ex) rw-r--r-- : 소유자는 읽기와 쓰기가 가능하고, 다른 사용자 그룹은 읽기만 가능
rwxr-xr-x : 소유자는 읽기와 쓰기, 실행이 가능하고, 다른 사용자 그룹은 읽기와 실행만 가능
: 읽기, 쓰기, 실행 권한을 변경할 수 있음

ex) chmod g-r filename => removes read permission from group
chmod u+x filename => adds execute permission to user
chmod a=rw helloworld.js => -rw-rw-rw-
chmod go-wx helloworld.js => -r-xr--r--
: 숫자 7까지 나타내는 3bits의 합으로 표기
Read(r) -> 4
Write(w) -> 2
Execute(x) -> 1
ex)
7 === 4(r) + 2(w) + 1(x) => rwx (read, write, execute)
6 === 4(r) + 2(w) + 0(-) => rw- (read, write)
5 === 4(r) + 0(-) + 1(x) => r-x (read, execute)
4 === 4(r) + 0(-) + 0(-) => r-- (read only)
3 === 0(-) + 2(w) + 1(x) => -wx (write, execute)
2 === 0(-) + 2(w) + 0(-) => -w- (write only)
1 === 0(-) + 0(-) + 1(x) => --x (execute only)
0 === 0(-) + 0(-) + 0(-) => --- (none)
usage ex) u=rwx (4 + 2 + 1 = 7), go=r (4 + 0 + 0 = 4)
chmod 744 helloworld.js => -rwxr--r--
: 기록된 환경변수를 확인하거나 새로운 환경변수를 추가할 수 있음
이 때, 등호 표시(=) 앞 뒤에는 반드시 공백이 없어야 함
예) export urclass="is good"
echo
: 함께 환경변수를 입력하면, 환경변수의 값을 확인할 수 있음
환경변수의 앞에 $을 입력하여, 변수라는 뜻을 터미널에 전달할 수 있음
npm 모듈을 설치 => 새로운 폴더를 만듬 => npm init 입력 => npm i dotenv
(생성된 폴더는 설치할 모듈과 이름이 같아서는 안됨)
node.js 환경에서 조회할 수 있음
export로 적용한 환경변수는 현재 사용 중인 터미널에서만 임시로 사용 가능함