Better Technology, Better Tomorrow.

Cloud 기술팀 개인 포스팅 자료

Linux General 18

윈도우 작성한 shell script를 linux에서 실행

윈도우에서 Shell Script를 작성해서 FTP나 기타 파일전송 프로토콜을 통해 Linux 서버로 전송을 하게 되면 Linux와 Windows OS 저장 방식의 차이에 따라 각 행의 끝에 ^M이 붙어있게 됩니다. 그래서 그대로 sh 명령어로 스크립트를 실행하면 /bin/bash^M: bad interpreter 위와 같은 오류가 발생합니다. 이 문제를 해결하기 위해서는 vi 명령어로 편집기를 켠 후 :set fileformat=unix 명령을 입력하여 Linux 파일 저장 포맷으로 변경해준 뒤 다시 스크립트를 실행하면 정상 동작 합니다.

Linux General 2021.02.05

Linux Backup 관리

*백업 종류 1.완전 백업 (Full Backup) = 모든 데이터를 통째로 한 번에 백업하는 방법 2.증분 백업 (Incremental Backup) = 완전 백업한 이후에 변경된 데이터만을 주기적으로 따로 따로 백업하는 방법 3.차등 백업 (Differential Backup) = 완전 백업후의 모든 데이터에 대해 백업하는 방법 *백업/복구 명령어 1.디렉터리 단위의 백업 : tar (마운트된 파일시스탬 내에서 백업, 주로 사용) : cpio (마운트된 파일시스템 내에서 백업) 2.파일시스템 단위의 백업 : dump/restore 3.디스크 단위의 백업 : dd (잘 사용하지 않음) *tar 명령어을 통한 풀/증분백업 //백업 #mkdir /backup /backup2 ; cd /backup2 파일을..

Linux General 2021.01.01

리눅스 HW 기본 정보 확인

1. CPU 정보 확인 cat /proc/cpuinfo cat /proc/cpuinfo > cpuinfo.txt /* cpuinfo.txt 파일에 cpuinfo 정보를 저장 */ cat /proc/cpuinfo | grep "model name" | head -1 /* cpu "model name" 중 맨위 한줄만 출력 */ cat /proc/cpuinfo | grep "physical id" /* cpu 갯수 확인 (0이면 1개 0과 1이 나오면 2개 0,1,2,3 이 나오면 cpu는 4개 */ 2. 메모리 정보 확인 top /* 메모리 사용현황 */ cat /proc/meminfo /* 메모리 용량 */ cat /proc/meminfo > meminfo.txt /* meminfo.txt 파일에 mem..

Linux General 2021.01.01

Linux wget/curl 이용하여 구글드라이브 다운로드

구글 드라이브로부터 공유 링크를 받으신 경우, 해당 파일을 Linux CLI 환경에서 다운로드 하려면 wget을 이용하시는게 맞습니다. 하지만 공유받은 링크를 그대로 wget하실 경우 html이 호출되는 게 정상입니다. 따라서 공유 링크에서 특정 부분을 수정하셔야 하는데, 다운로드 받으시려는 파일의 사이즈가 100MB를 기준으로 이상인 경우와 이하인 경우의 조치가 다릅니다. 아래 내용을 수행 부탁드립니다. 우선 wget을 사용하여 https 프로토콜로 접속할 경우 인증서의 유효성을 검증하지 않도록 조치를 하여야 접근이 가능하므로 --no-check-certificate 라는 옵션을 부여해야 합니다. 구글 드라이브로부터 공유받은 URL은 다음 예시와 같을 겁니다. https://drive.google.co..

Linux General 2020.12.31

한글이 깨져 보일 때 인코딩 변경

간혹, 다른 운영 체제에서 파일을 넘겨받게 되면, UTF-8 인코딩 방식으로 되어 있어 한글이 깨져보일 수 있습니다. echo $LANG 명령을 치면 현재 설정된 언어 환경변수를 출력합니다. en_US.UTF-8 로 나오는 경우가 대다수일텐데, 한국어로 변경하기 위하여 #LANG=ko_KR.eucKR 명령을 칠 경우 재부팅할때 까지는 현재 계정에서 유효한 세팅 변경 방법입니다. 그 외에는 시스템을 변경해야하므로 root 계정으로 로그인한 후 #vi /etc/sysconfig/i18n 위의 파일에서 아래 내용을 기입하고 저장합니다. LANG="ko_KR.euckr" 변경사항을 적용하기 위해 아래 명령도 입력합니다. source /etc/sysconfig/i18n 마지막으로, #vi /etc/locale.c..

Linux General 2020.12.11