본문 바로가기
반응형

전체 글119

journalctl 로 시스템 에러 로그 확인 리눅스용 시스템/서비스 매니저인 systemd 는 로그를 journal 이라는 바이너리 형식으로 저장한다. journalctl은 시스템/서비스 로그를 확인하는데 사용한다. journalctl 가장 처음 로그부터 전체를 조회한다. -e : 가장 마지막 로그부터 조회 -r : 로그를 역순으로 (최신로그를 위에) 조회 -f : 실시간으로 로그 조회 -n : 로그를 10줄 조회 -n 100 : 로그를 100줄 조회 옵션을 여러개 사용하고 싶다면 -뒤에 이어서 사용하면 된다. ex) journalctl -rn 100 : 로그를 역순으로 100줄 조회 j : 한줄 아래로 이동 k : 한줄 위로 이동 ctrl + F : 한페이지 아래로 이동 ctrl + B : 한페이지 위로 이동 ctrl + D : 반페이지 아래로 .. 2023. 1. 6.
ssh alias 설정 호스트 네임 설정 권한 필요할 수 있음 vi /etc/hosts ssh alias 설정 ssh 디렉토리가 없다면 생성 mkdir ~/.ssh/ chmod 700 ~/.ssh/ alias 작성 chmod 600 ~/.ssh/config vi ~/.ssh/config Host {ssh alias 이름} HostName {hosts 파일에 저장한 호스트이름} User {로그인할 유저이름} Port {포트번호} 2022. 11. 2.
String.prototype.localeCompare() 문자열 오름차순 순서 비교 const a = 'a' const b = 'b' a.localeCompare(b) // -1 리턴. a가 referenceStr b가 compareString 오름차순으로 문자열을 정렬했을 때 referenceStr이 compareString보다 앞에 위치한다면 음수 리턴, 뒤에 위치한다면 양수 리턴, 동일하면 0을 리턴한다 2022. 1. 28.
ubuntu static ip 설정 20 버전부터 /etc/network/interfaces 에서 설정을 하지 않는다. /etc/netplan/ 내부의 .yaml 파일을 이용해서 설정한다. # Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager ethernets: enp0s3: addresses: [192.168.1.111/24] gateway4: 192.168.1.254 dhcp4: false nameservers: addresses: [127.0.0.53] addresses 에 아이피를 입력할 땐 /24 로 length prefix를 작성한다. 적용 - netplan apply 2022. 1. 5.
service command not found 에러 해당 명령어를 사용할 권한이 있는지 확인 후 권한 문제가 아니면 난 bash shell을 사용하므로 ~/.bashrc 파일에 export PATH="$PATH:/usr/sbin" 추가해준다. source ~/.bashrc 적용 원문: command not found typically results from 2 cases an executable not having execute permissions for your user or group an executable not belonging to a folder listed in PATH variable , or the opposite - PATH variable that does not contain the location of your executabl.. 2022. 1. 5.
마지막 자식요소 css 선택자 nth-last-of-type(1) ul li { display: flex; justify-content: space-between; padding: 1rem; border: 1px solid #f2f2f2; &:nth-last-of-type(1) { span:nth-last-of-type(1) { color: $color-primary-light; } } } 2021. 10. 20.
nvm으로 nodejs 설치하기(+ 버전변경) wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash 위 명령어로 nvm 설치 후 nvm -v 버전확인 nvm ls-remote --lts 설치 가능한 버전 리스트 LTS(Long Term Support) 버전을 설치하는게 좋다. nvm install 10.13.0 10.13.0 버전 node 설치 (버전은 리스트보고 입력) nvm list 현재 컴퓨터에 설치된 node 버전 확인 nvm use 12.22.1 12.22.1 버전 사용하기 2021. 6. 27.
React serve 명령어로 배포하기 (+포트변경) VM 을 이용해서 배포를 해야할 일이 생겨서 공부해봤다. 전에 프로젝트를 배포할 때 사용했던 AWS EC2에 접속 후 했던 과정과 비슷했다. 배포과정 VM 접속, node.js 설치 git 레포 clone 리액트 프로젝트 빌드 빌드된 파일을 serve 이용해서 배포 1. VM 접속, node.js 설치 접속은 리눅스에서 ssh 명령어를 이용해서 한다. wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash node.js 를 설치하기 전에 nvm을 설치하기 위해 위 명령어를 실행한다. 설치가 끝나면 잘 설치되었는지 확인하기 위해 nvm --version 위 명령어를 실행한다. nvm의 설치버전이 출력된다면 잘 설치된 .. 2021. 4. 24.
react 에서 dotenv로 환경변수 사용하기 구글이나 깃헙의 API를 사용하려고 할 때 발급받은 클라이언트 Id를 깃헙에 유출시키지 않기 위해 dotenv를 이용했었다. 리액트에서는 사용방법이 달라서 기록해봤다. npm install --save dotenv 설치 //.env REACT_APP_MAPS_CLIENTID=clientId 리액트에서는 환경변수를 사용할 때 env 파일에서 반드시 변수명 앞에 REACT_APP 을 붙여야 한다. .gitignore에 .env를 작성하는것을 잊지말자 사용할 때는 환경변수를 사용하고자 하는 파일 상단에서 import나 require를 한 뒤에 환경변수 값을 사용할 위치에서 process.env.환경변수명 으로 사용하면 된다. require("dotenv").config(); // import dotenv fr.. 2021. 4. 15.
반응형