본문 바로가기
728x90

컴퓨터 & IT (Computer & IT)95

[GitHub] remote: Support for password authentication was removed on August 13, 2021 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 2021년 8월 13일부터 Github 측에서는 패스워드로 인증하는 것 대신에 personal access token을 이용하도록 변경을 했다. 이러한 변경 이유에는 패스워드로 인증하는 것이 해킹당할 수 있는 보안.. 2021. 12. 12.
[Rasberry pi] 라즈베리 파이를 이용한 서버실 온도 체크 문제 상황 1: 현재 우리 연구실에서 사용하는 클러스터가 있는 서버실의 온도를 측정할 필요가 있다. 여기서 서버실의 온도를 측정할 때, 우리가 원하는 조건은 아래와 같다. ==================================================================== (1) 서버실의 온도를 일정한 시간 간격으로 측정하고자 한다. (예를 들면, 5분 간격으로 온도를 측정) (2) 측정한 서버실의 온도를 인터넷 웹 브라우저로 확인하고자 한다. - 이때, 그래프 (시간 vs 온도)로 시각적으로 확인 (3) 약 2 주정도의 데이터만 보유하고 나머지 이전 데이터들은 자동으로 폐기하도록 한다. (4) 만일 서버실 온도가 특정 온도 이상이 되면 경고 메일을 자동으로 보내도록 한다. ====.. 2021. 7. 28.
[Git] 복귀 ▪ Git을 이용하면 기록된 커밋을 기준으로 이전 상태로 되돌아갈 수 있다. ▪ Git에서 코드 작업을 되돌리는 방법은 크게 다음 두 가지가 있다: Reset, Revert 1. Reset ▪ 커밋을 기준으로 이전 코드로 되돌리는 방법 1) Reset 명령어 ▪ $git reset - Reset 명령어를 이용하면 지정된 커밋 코드로 되돌아감 ▪ reset 명령어는 3가지 옵션 중 하나를 사용해야 함: soft, mixed, hard 옵션 설명 soft - 스테이지 영역을 포함한 상태로 복원함 - 복귀하면서 스테이지 영역의 상태도 같이 복귀함 - 파일을 수정하고, add 명령어로 스테이지 영역에 올려 커밋을 실행하기 직전의 단계로 되돌림 - soft 옵션은 단순히 HEAD의 위치를 이동하는 역활만 함 - .. 2021. 7. 14.
[Diskless Cluster] expect 및 rsync를 이용한 백업 연구실에 있는 데이터들을 synology를 이용하여 백업을 하였다. 이때, backup script file은 아래와 같다. #! /bin/bash expect 2021. 7. 10.
[Linux/sed] 빈 줄 제거하기 sed 편집기를 이용하여 텍스트 파일의 빈 줄들을 제거하는 방법 0. 예제에서 사용할 파일 $ sed -n 'p' example.txt apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple apple MELON apple apple apple apple 1. 빈 줄 제거하기 $ sed '/^$/d' example.txt a. d 명령(delete)을 사용해서 빈줄이 나타나는 줄을 삭제함 $ sed '/^$/d' example.txt apple apple apple apple apple apple apple apple apple apple apple appl.. 2021. 7. 2.
[Linux/sed] html 태그 없애기 sed 편집기를 이용하면, html 태그들을 손쉽게 제거할 수 있다. 기본적으로 html 태그들은 아래와 형식을 가지고 있다. (1) (2) 따라서, html 태그만 제거하는 sed 편집기의 명령어는 아래와 같다. $ sed 's/]*>//g' html_file - 태그의 부등호 와 부등호 내부의 값(태그)를 빈칸으로 대체한다. 만일 빈 줄까지 제거하는 경우에는 아래와 같이 sed 편집기를 이용하면 된다. $ sed 's/]*>//g ; /^$/d' html_file 2021. 7. 2.
[Linux] 리눅스 파일 권한 이해하기 1파일 및 디렉토리의 파일 권한을 볼 경우: ls -l xxx/xxx/xxx : - 앞의 세문자: 파일 소유자에 대한 권한 - 중간의 세문자: 파일 소유자의 그룹에 대한 권한 - 마지막 세문자: 시스템의 다른 사용자에 대한 권한 ex) -rwxrwxr-x 1 ~~~ - 파일 소유자 및 소유자의 그룹에 대해선 해당 파일에 대해 읽기 및 쓰기, 실행 권한이 있음 - 기타 사용자에게는 읽기 및 실행 권한만 있음 권한 2진수 8진수 설명 --- 000 0 권한 없음 ---x 001 1 실행 전용 권한 -w- 010 2 쓰기 전용 권한 -wx 011 3 쓰기 및 실행 권한 r-- 100 4 읽기 권한 r-x 101 5 일기 및 실행 권한 rw- 110 6 읽기 및 쓰기 권한 rwx 111 7 읽기, 쓰기 및 실행.. 2021. 6. 26.
[Linux] 모니터링과 관련된 명령어 (du, df) 1. df 명령어 a. 각각의 장치에 얼마나 많은 디스크 공간이 있는지 확인 b. df 명령어로 마운트된 모든 디스크의 상황을 쉽게 볼 수 있다. c. 유용한 옵션 -h 디스크 공간을 사람이 알아보기 쉽게 메가바이트(M) 혹은 기가바이트(G) 단위로 보여줌 $df Filesystem 1K-blocks Used Available Use% Mounted on udev 65889308 0 65889308 0% /dev tmpfs 13193468 2328 13191140 1% /run /dev/nvme0n1p2 479152840 279716760 175026688 62% / $df -h Filesystem Size Used Avail Use% Mounted on udev 63G 0 63G 0% /dev tmpf.. 2021. 6. 26.
[Linux] 런레벨 확인 및 변경 1. 각 런레벨의 의미 RunLevel Taget 의미 0 poweroff.target - 시스템 종료 1 rescue.target - 단일 사용자, 싱글 모드 - 시스템 복구 모드 2 multiuser.target - NFS (Network File System)을 지원하지 않는 다중 사용자 모드 3 multiuser.target - 모든 기능을 포함한 다중 사용자 모드 (X 윈도우 지원 안함) - Command Line Interface 환경 4 multiuser.target - 사용되지 않는 실행 모드 (사용자가 직접 정의하여 사용) 5 graphical.target - X 윈도우 부팅, GUI 환경 6 reboot.target - 시스템 재부팅 과거의 Ubuntu/Debian 계열의 runleve.. 2021. 6. 12.
728x90