사랑하애오
article thumbnail
에러 : /mnt/c/Program Files/nodejs/npm: line 3: $'\r': command not found/mnt/c/Program Files/nodejs/npm: line 5: $'\r': command not found/mnt/c/Program Files/nodejs/npm: line 6: syntax error near unexpected token `$'in\r'''mnt/c/Program Files/nodejs/n..
Linux 2021. 12. 28. 15:25

vscode에서 bash로 npm 명령어를 쓰려는데 이러한 에러가 발생 fucking npm이 설치 된 경로를 본다. wsl ubuntu가 아니라 윈도우에 있어서 호환이 안됐다. 재설치 PATH의 우선순위를 이용하여 재설치 윈도우의 환경변수 PATH를 참조하더라도, WSL 내에서 기본적으로 설정한 PATH 항목의 우선순위가 높다 root@DESKTOP-RJ31OF5:/home/ubuntu/lg/server# sudo apt install npm ...중략 root@DESKTOP-RJ31OF5:/home/ubuntu/lg/server# npm install npm@latest -g #apt로 설치 시 보통 구버전이 설치되므로, npm을 업그레이드 해준다. ...중략 root@DESKTOP-RJ31OF5:/..

article thumbnail
Linux Ubuntu (WSL) 폰트 변경
Linux 2021. 12. 23. 11:33

구글링을 아무리 하여도 내가 원하는 폰트 변경 글이 하나도 없다... 근데 사람이 간절하면 이뤄진다고 하던가 어떻게 하다보니 스스로 찾게 되어 이렇게 공유하려 합니다. 나같은 사람은 어디에나 있고 검색을 하려고 하기 때문에.. 사건의 발달은 이렇습니다. 알파벳 소문자 ( l )과 vertical bar( | )이 구별이 되지 않아서 오타도 그렇고 가독성부분에서도 너무 날 괴롭게 해서 바꾸고 싶었습니다. 그래서 이것저것 눌러보다 보니 발견 저 위에 주황색 이미티콘 같은 걸 누르면 속성이 뜹니다. 코딩 폰트로 으뜸이라 불리는 consolas가 있습니다. 저거로 바꿉시다. 드디어 구별이 되네요 다들 그나마 덜 고통 받는 코딩을 합시다 화이팅!

article thumbnail
리눅스(우분투(Ubuntu)) Shell Script 달력
Linux 2021. 12. 22. 13:04

먼저 달력 코딩에 앞서 선구자들이 우매한 우리들을 위해 만들어둔 명령어들을 살펴보겠습니다. 1. $cal 시스템에 설정된 달력을 출력하는 명령어 옵션 없이 실행시키면 현재 시스템 날짜로 기록된 달(month)을 출력함 $ cal [옵션] [[month] year] 옵션 설명 -j 1월 1일부터 날짜를 계산하여 출력 -y 올해의 달력을 출력 2. date 시스템의 날짜오 시간을 표시하거나 변경하는 명령어 $ date [옵션] [MMDDhhmm[CC][YY][.SS] or $ date [옵션] [+FORMAT] 옵션 설명 -s 시간 설정 순서 'hh:mm:ss' -y 올해 달력 출력 3. clear 터미널 Display에 표시된 내용들을 지우는 명령어 $ clear 4. tty 현재 사용하고 있는 단말기 장..

article thumbnail
Nodejs Express MariaDB(Ubuntu) 회원가입 및 로그인 (2)
Node.js 2021. 12. 21. 16:24

CMD에서 다음의 명령을 사용해 express를 설치하시오 npm install express-generator -g 그러면 이제 express-generator를 사용할 수 있습니다. Step 1. 새 App 디렉토리를 만듭시다. cmd를 켜고 cd /desktop으로 디렉토리를 바꾸고 새로운 app을 생성 ㄱㄱ express --view=ejs myApp cd myApp code . myApp 디렉토리로 이동 하고 편집기를 엽니다. Step 2. 필요한 모듈들을 설치합니다. npm i express express-session express-flash express-validator method-override mysql http-errors cookie-parser body-parser morgan..

article thumbnail
Nodejs Express MariaDB(Ubuntu) 회원가입 및 로그인 (1)
Node.js 2021. 12. 21. 15:26

MariaDB를 설치할 리눅스는 Ubuntu Linux 20.04 LTS 버전이다. MySQL이나 MariaDB 둘 다 SQL문을 사용합니다. ubuntu 20.04 LTS 버전의 uname -a 많은 사람들이 간과하는 것이지만 모든 DBMS는 Server 모듈과 Client 모듈로 구성된다. 설치 대상 서버의 기능에 따라서 Server 모듈만 설치할 수도 있고 Client 모듈만 설치할 수도 있다. 물론 둘다 설치하는 것이 일반적이긴 하다. MariaDB 또한 Server와 Client로 구성되어 있다. 먼저 MariaDB 서버를 설치한다. 설치 전에 apt-get update 명령을 실행하여 패키지 목록을 최신화하는 것을 잊지 말자. 실제 설치되어 있는 패키지를 업그레이드 하는것이 아니라 현재 설치된..

article thumbnail
리눅스 반복문
Linux 2021. 12. 20. 13:55

Shell Loop Types 이번 시간에서는 Unix Shell에서 사용하는 반복문에 대해서 알아본다. 반복은 일련의 명령을 반복할 수 있도록 하는 프로그래밍 도구로서 아래에서 다양한 반복문 종류를 살펴보도록 한다. 각각의 반복문은 상황에 따라서 적절하게 선택할 수 있어야 한다. The while loop while 반복문은 조건이 발생할 때까지 명령을 지속적으로 실행한다. 문법 while command do Statement(s) to be executed if command is true done Example #!/bin/sh a=0 while [ $a -lt 10 ] do echo $a a=`expr $a + 1` done $ ./while.sh 0 1 2 3 4 5 6 7 8 9 The for..

리눅스 오늘 날짜 파일 생성하기
Linux 2021. 12. 20. 10:38

리눅스에서 날짜 이름의 파일 생성하기 touch test.sh 먼저 파일을 생성하려면 touch 명령어를 사용하여, 쉘 스크립트 파일 만듭니다. 그런데 test.sh는 백업을 자동으로 수행하는 파일이므로, 백업을 수행한 오늘 날짜의 네이밍이 가장 좋습니다. 이제 2가지 작업을 필요로 합니다. 1. 오늘 날짜를 가져오는 방법 2. 오늘 날짜를 적용해 파일 생성하는 방법 오늘 날짜 가져오기 date 먼저 오늘 날짜는 date를 입력하여 오늘 날짜를 화면에 출력해줍니다. $date // 출력결과 Mon Dec 10:30:02 KST 2021 단순하게 년, 월, 일을 표기하게끔 포멧을 바꾸면 구분자로 -(dash(대쉬))기호를 사용합니다. @ 년-월-일 표시 $date+"%Y-%m-%d" // 출력 결과 202..

리눅스 비교연산, 산술연산 - expr과 bc명령
Linux 2021. 12. 17. 14:19

expr 명령 expr 명령은 정수 계산을 하기 위해 사용되는 명령 # expr 정수1 연산기호 정수2 연산기호와 정수 사이 반드시 공백으로 띄어쓰기를 해야 함. 아니면 오류 발생. 이 명령을 사용하여 사칙 연산과 나머지 연산이 가능함. 연산자 설명 + 더하기 연산 - 빼기 연산 \* 곱하기 연산 / 나누기 연산 % 나머지 연산 곱하기 연산자는 쉘의 와일드카드 문자와 구분 짓기 위해 역슬래쉬를 사용함. [root@shell01 ~]# echo '1+2' | bc 3 [root@shell01 ~]# echo '3-4' | bc -1 [root@shell01 ~]# echo '4*3' | bc 12 [root@shell01 ~]# echo '4/3' | bc 1 [root@shell01 ~]# echo '4..