-
Linux 심화, Read, Write, Execute 권한, 환경변수, chmod, export, dotenvTopic/Linux 2022. 1. 17. 22:55반응형
사용 권한 ✔️
ls -l : drwxrwxrwx // -rw-r--r--
d는 directory 폴더를 뜻하고 -는 파일을 뜻한다.
read / write / execute 를 뜻하고
순서는 user, group, other // ugo~
chmod: 권한을 변경하는 명령어
chmod g-r filename // removes read permission from group
chmod o+x filename // adds write permission to other
숫자로 표시가 가능한데, 숫자별 권한
# Sum rwx Permission 7 4(r) + 2(w) + 1(x) rwx read, write and execute 6 4(r) + 2(w) + 0(-) rw- read and write 5 4(r) + 0(-) + 1(x) r-x read and execute 4 4(r) + 0(-) + 0(-) r-- read only 3 0(-) + 2(w) + 1(x) -wx write and execute 2 0(-) + 2(w) + 0(-) -w- write only 1 0(-) + 0(-) + 1(x) --x execute only 0 0(-) + 0(-) + 0(-) --- none 환경변수 ✔️
export: PC에 저장된 환경변수 확인
dotenv: PC에 저장된 환경변수 불러오기
.env: Node.js에서 환경변수를 영구적용export: 환경변수 확인하기 && 환경변수 임시 적용
터미널에 export를 입력하면, 현재 설정된 환경변수를 확인할 수 있다.
명령어 export를 이용하면, 새로운 환경변수를 추가할 수 있다!
export urclass="is good"또한, 명령어 echo와 함께 환경변수를 입력하면, 환경변수의 값을 확인할 수 있다.
echo $urclass // is good 이 출력됨dotenv: 자바스크립트에서 환경변수 사용하기
npm 모듈 dotenv를 사용하면, 자바스크립트에서 환경변수를 사용할 수 있다.
mkdir environment_variable cd environment_variable npm init # 엔터 키를 여러번 입력해 init을 마칩니다. npm i dotenv # dotenv 모듈을 설치합니다.
nano index.js
cat index.js // console.log(process.env); 작성
node index.js // 실행!..env: Node.js에서 환경변수 영구 적용
export로 적용한 환경변수는 현재 사용 중인 터미널에서만 임시로 사용이 가능하다.
Node.js에서는 파일 .env를 만들어 저장하는 방법을 사용해보자
먼저 .env파일을 생성하고, 사용하고자 하는 환경변수를 입력한 뒤 저장한다.
nano .env
cat .env
myname=kimcoding모듈 dotenv를 이용하면, 파일 env에 저장한 환경변수를 조회할 수 있다.
const dotenv = require("dotenv"); dotenv.config(); console.log(process.env.myname);
.env 파일은 gitignore 시켜주기!
** 기억해두기
// 환경변수를 임시 적용하는 터미널 명령어는 export
// Node.js 환경에서 process.env를 통해, 환경변수에 접근할 수 있다.
// .env 파일에 저장한 내용르 불러오기 위해서는, dotenv 모듈이 필요하다.
// npm 모듈 dotenv는 package.json이 있는 폴더 내에서, npm i dotenv로 설치
반응형'Topic > Linux' 카테고리의 다른 글
[ Linux ] EC2 ubuntu reboot하는 명령어 (0) 2023.06.10 [ Linux ] crontab(cronjob) 시간 설정 방법 (0) 2023.04.22 [LINUX] Basic, CLI, brew, NVM, Node.js, NPM 설치 및 활용 (0) 2021.11.17