일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 리눅스
- Docker
- 전역설치
- 라우터
- 이더리움
- npm
- 노드
- 변수
- centos
- 리액트
- 머클트리
- 환경변수
- 시퀄라이즈
- immer
- Sequelize
- 솔리디티
- wsl
- 일반유저
- 쉘스크립트
- 머클루트
- 설치
- node.js 교과서 따라하기
- 깃허브
- wget
- 우분투
- 리액트를 다루는 기술
- 자바스크립트
- 블록체인
- 벨로포터
- MariaDB
- Today
- Total
목록기록/리눅스 (30)
코드코코
NodeJs 업데이트 1. Node.js 현재 버전 확인 node -v 2. npm 캐쉬 삭제 npm cache clean -f - 오류 방지를 위하여 3. n 플러그인 설치 npm install -g n - 노드 버전관리 플러그인 참고 : https://github.com/tj/n GitHub - tj/n: Node version management Node version management. Contribute to tj/n development by creating an account on GitHub. github.com 4. Node.js 버전 설치 n lts n latest : 최신버전 n lts : lts 버전 n stable : 안정버전 npm 업데이트 하기 1. npm 현재 버전 확인 n..
1. 현재 사용중인 계정 확인 $ whoami 2. 다른 계정으로 전환 $ su 3. sudo 권한 부여하기 sudo date - 아래와 같이 sudoers 파일에 coco가 없어서 date 명령어가 실행되지 않음. - /etc/sudoers 에 신규 계정이 추가 되어 있지 않아 나타나는 에러 메시지 - root 계정으로 전환 sudo usermod -aG sudo 4. sudo date 실행해보기
0. 슈퍼 유저 전환 sudo su 1. 새로운 유저 계정 추가하기 adduser root@DESKTOP-RJ31OF5:/home/ubuntu# adduser coco Adding user `coco' ... Adding new group `coco' (1001) ... Adding new user `coco' (1001) with group `coco' ... Creating home directory `/home/coco' ... Copying files from `/etc/skel' ... New password: Retype new password: passwd: password updated successfully Changing the user information for coco Enter ..
for 문 - 리스트 안의 각 값들에 대해 지정한 명령을 순차적으로 실행 for 변수 in list do 명령 done while 문 - 주어진 조건 명령이 정상 실행되는 동안 do와 done 사이의 명령을 반복 실행 - 루프가 반복될 때마다 조건 명령을 다시 실행 - 조건 명령의 종료 값이 항상 0이라면 무한 반복을 할 수도 있음 while 조건명령 do 명령 done - 날짜를 이용한 루프
실습 연도와 월을 입력 받아 달력 출력하기 윤년규칙 1) 4년으로 나누어지는 해는 윤달(2월 29일)이 있다. 2) 100년으로 나누어지는 해는 윤달이 없다. 3) 400년으로 나누어지는 해는 윤달이 있다. 4) 위 규칙들을 만족해야만 그 해가 윤년(2월 29일)이고 아닌 경우에는 평년(2월 28일)이다. 작성내용 #!/bin/bash while [ ture ] # 무한루프 실행 do # 무한루프 while 시작 startyear=1900 # 1900년으로 초기화 lastday=(31 28 31 30 31 30 31 31 30 31 30 31) # 각 월의 마지막 날을 저장하는 배열 (윤년을 뺀 기준으로) sum=0 #1900년부터 사용자가 입력한 년도까지의 디데이를 담아줄 변수 echo -e "Ente..
특수권한 -예외적인 상황에 대처할 수 있는 권한 파일종류 특수권한 -,d,c,b,s,l,p 4 2 1 setuid setgid sticky bit setuid - setuid 비트를 실행 파일에 적용하면 실 사용자(프로그램을 실제 실행 중인 사용자)에서 프로그램 소유자의 ID로 유효사용자(EUID)가 변경됨 - 매번 슈퍼유저 root가 어떤 행위를 해주지 않아도 되고, 일반 사용자에게 root권한을 주지 않아도 되기때문에 setuid 비트를 적용하는 것이 시스템 운영면에서 효율적 - setuid 비트가 설정되어 있으면 사용자 접근권한의 실행 권한 자리에 실행 권한이 있으면 소문자 s로 실행권한이 없으면 대문자 S로 표시됨 setgid - setuid 비트처럼 유효 그룹 ID(EGID)를 사용자의 실제 그..
표준 입력(Standard Inupt)과 표준 출력(Standard Outpu) 표준 입력(Standard Inupt) - 쉘에서 키보드로 명령을 입력받는 것 표준 출력(Standard Outpu) - 키보드로 입력 받은 명령의 실행결과를 모니터로 출력하는 것 입출력 리다이렉션 - 쉘에서 명령의 결과를 모니터로 출력하지 않고 파일로 저장할 수 있는데 이때 리다이렉션을 사용 - 리다이렉션을 사용하여 출력과 입력의 방향을 지정할 수 있dma 리다이렉션 기호방향의미 기호 방향 의미 표준 출력 명령 > 파일 : 명령의 결과를 파일로 저장 >> 표준 출력(추가) 명령 >> 파일 : 명령의 결과를 기존 파일 데이터에 추가 입력 리다이렉션 $ 명령어 < 파일명 : 표준 입력 - wc : 텍스트의 줄 수 (2) , 텍..
명령어 치환(command substitution) - 서브쉘(subshell)을 사용해서 명령어의 결과를 가져와 대체하는 것. - 즉, 명령을 수행할 때 명령의 인수로서 다은 명령의 결과를 사용한다. 사용방법 2가지 1. 역따옴표(` `) : 백틱(backticks)으로 명령어를 감싸면, 해당 명령어의 결과로 치환되어 그 결과를 변수에 바로 할당 가능 2. $( ) 예시 - 파일 base.sh 작성 - $script_name 은 basename $0 로 치환, basename $0 은 파일명인 base.sh로 치환되었다. 명령어 치환을 통한 Bash 에서 쓸 수 있는 툴셋의 확장 - 표준 출력으로 결과를 출력하는 프로그램이나 스크립트의 결과를 변수로 할당. 예시 : C++ 1. sample 디렉토리 생..