Window 환경변수, Linux 기초 명령어 3

2021. 9. 30. 01:17Blockchain/Linux

/* Window 환경변수 */

* 개요

- 환경변수 안에는 경로설정(PATH)이 존재

- 환경변수 설정이 되어있어야 MySQL 명령어가 작동

* 환경변수 확인

- 리눅스 환경(wsl)에서 입력

  • env // 환경변수 내용 출력
  • echo $HOME // 특정 환경변수 확인
  • echo $USER // 특정 환경변수 확인
  • cd $HOME // cd ~와 같음

 

* 환경변수 설정

1. cd ~
2. cd server
3. vi server.js // 아래 스크린 샷 내용 중 파란색 줄과 같게 수정 후 저장 (PORT 변수 설정)
* const PORT = process.env.NODE_ENV || 3000;

4. node server.js // PORT 번호 출력 확인(3000)
5. export NODE_ENV=8080 // 환경변수 설정
6. echo $NODE_ENV // 환경변수(8080) 설정 확인, 또는 == env || grep NODE_ENV
7. node server.js // PORT 번호 출력 확인(8080)
8. vi test.js // test.js 파일 생성
9. process를 콘솔로 확인하기 위해 test.js 파일에 console.log(process); 입력 후 저장
※ process : NodeJS 구동되는 코드 안에서 컴퓨터가 갖고있는 정보를 담은 객체
10. node test.js // 콘솔로 process 내용확인

11. vi server.js // 위 스크린 샷 내용 중 파란색 줄의 아랫줄과 같게 수정 후 저장
* const PORT = process.envPORT || 3000;
12. export PORT=8080 // 환경변수 설정
13. echo $PORT // 환경변수 확인(8080)
14. export NODE_ENV=production // 환경변수 설정
15. echo $NODE_ENV // 환경변수 확인 > 결과물 : production
16. node server.js // PORT 번호 출력 확인 > 결과물 : production
17. vi test.js // test.js 파일 아래 스크린 샷 내용과 같게 수정 후 저장

18. node test.js
19. vi test2.js // test2.js 파일 생성 후 아래 스크린 샷과 같게 수정 후 저장

20. node test2.js
21. 터미널에 10 입력 시 종료 확인

/* Linux 기초 명령어 3*/

* Shell Script

  • cal // 달력 출력
  • date // 날짜 출력
  • echo $PATH // 환경변수 출력
  • cal; date; echo $PATH // 세미콜론' ; ' 사용하여 한 줄로 실행 가능
  • ps - ef | grep node > node.txt
  • head -n 1 [파일명] // 파일의 앞 부분을 확인
  • tail -n 1 [파일명] // 파일의 뒷 부분을 확인
  • cat [파일명] // 파일의 내용을 화면에 출력
  • cat [파일명] | grep [파일명]