[OS]/Linux 14

[CentOS] LVM /home 용량을 줄이고 / 용량을 늘리기

// /home 디렉토리를 백업 # tar -zcvf /root/home.tar.gz -C /home . // 백업이 잘 되었는지 테스트 # tar -tvf /root/home.tar.gz // /home 디렉토리를 언마운트 # umount /dev/mapper/centos-home // Logical Volume을 삭제 # lvremove /dev/mapper/centos-home // /home에 대한 새로운 Logical Volume 생성 후 마운트 # lvcreate -L 10GB -n home centos // 이 때 10GB는 당연히 이전 /home 용량에서 / 에 추가로 할당할 용량을 빼고난 후의 값이어야 함 # mkfs.xfs /dev/centos/home # mount /dev/mappe..

[OS]/Linux 2020.06.04

grep, egrep, fgrep, zgrep 사용법

출처 : http://geundi.tistory.com/113grep, egrep, fgrep1. 기능파일에서 특정한 패턴(문자열)을 찾는 명령어이다. 이는 해당 문자열이 들어있는 파일을 찾아 그 문자열이 들어가 있는 라인(행)을 화면에 출력한다.아래에 언급하는 메타문자를 활용하여 더욱 강력한 기능으로써 그 역할을 수행해낸다2. 사용법  (1)grep [옵션] [정규표현식(문자열)] [찾기 대상이 될 파일명]-입력으로 파일명이 오지 않으면 표준입력으로부터 입력을 받는다  (2)grep 패턴 *-현재 디렉토리에서 해당 문자열이 들어있는 파일을 찾아서 그 문자열이 들어가 있는 라인(행)을 화면에 출력한다.(서브디렉토리까지 검색하기 위해서는 아래 옵션에 언급하는 바와 같이 -r옵션을 주어야 한다)-grep 패..

[OS]/Linux 2008.10.23

깨진 mysql 테이블 복구 - 블로그(textcube) 데이터베이스

리눅스 서버를 가끔 잘못해서 그냥 종료시킬 때가 있었는데, 그렇게 되면 가끔 중요한 파일들이 깨지는 경유가 발생한다. 이번 경우도 그런 것으로 운영중인 블로그에 로그인이 안 되는 것이었다. 어렵게 어렵게 찾아낸 원인은 블로그의 데이터베이스 파일 중 하나가 깨져서였다. 해서 해당 테이블을 복구하도록 하였다. 복구 방법은 잘 설명된 아래 사이트를 참고하였다. 출처 : http://blog.naver.com/leolo?Redirect=Log&logNo=70024411307 Table 'xxxxxxxx' is marked as crashed and should be repaired.. analyze table tableName; ==> 테이블에 대한 보고서 작성 repair table tableName; ==>..

[OS]/Linux 2008.09.24

gnuplot을 이용한 통계데이터 분석

업무수행 중에 했던 경험을 정리 차원에서 적어 본다. 이 글은 gnuplot을 이용한 통계데이터를 도표로 만드는 예제이다. 이 글은 ftp 자동접속 & 특정 파일 내려받기 & 로그 분석 에 이어서 작성되는 문서이다. 원본 데이터는 다음과 같다.(밑에 부분은 생략) 여기서 필요한 데이터만을 갖고 오도록 한다. 나같은 경우는 2008로 시작하는 데이터 중에서 2, 13, 14, 15번째 column만을 갖어와 DEST_FILE에 저장하도록 하였다. cat $FILE | grep "^2008-" | column -c 1 -c 15 | awk '{printf("%s\t%d\t%d\t%d\n", $2, $13, $14, $15);}' > $DEST_FILE 이렇게 하여 얻어진 데이터는 다음 그림과 같다.(밑에 부..

[OS]/Linux 2008.08.20

grep, egrep, fgrep 명령어 사용법

* grep 명령어 # grep(Option) 패턴 file_name -> Option -b : 검색 결과의 각 행 앞에 검색된 위치를 블록 번호로 표시 검색 내용이 디스크의 어디쯤에 있는지 위치를 알아내는데 유용 -c : 검색 결과를 출력하는 대신, 찾아낸 행의 총수를 출력 -h : 파일 이름을 출력하지 않음 -i : 대소문자를 구분하지 않음 -n : 파일 내에서 행 번호를 함께 출력 -s : 에러 메세지 외에는 출력하지 않음 종료 상태를 검사할 때 유용하게 사용 -v : 패턴이 존재하지 않은 행만 출력 -w : 패턴 표현식을 하나의 단어로 취급하여 검색 -> 기본적인 정규식 표현 . : 종류에 상관없는 한 글자 * : 길이에 상관없는 문자열 ^ : 라인의 첫 시작 ex) ^d : d로 시작하는 라인 ..

[OS]/Linux 2008.08.07

주기적인 스크립트 실행을 위한 crontab 설정

Crontab 1. cron이란 : 일정시간 마다 시스템에서 자동으로 실행 시키는 데몬입니다. 2. cron 데몬의 실행과 종료 실행 : /etc/rc.d/init.d/crond start 종료 : /etc/rc.d/init.d/crond stop 3. crond 설정 크론(cron)의 설정은 /etc/crontab에서 합니다. 옵션 -e : 설정된 파일을 새롭게 편집 -d : 등록된 내용을 삭제 -l : 현재 등록된 내용을 본다 4. crontab 파일 형식 ---------- ---------- --------------------------------------- 필 드 의 미 범 위 ---------- ---------- --------------------------------------- 첫 ..

[OS]/Linux 2008.08.05

yum.repo.d 설정

yum.repo.d 설정 (FC7) /etc/yum.conf 원래 들어있는 파일은 4개다. -rw-r--r-- 1 root root 1541 2007-05-25 05:58 fedora-development.repo -rw-r--r-- 1 root root 1084 2007-05-25 05:58 fedora-updates-testing.repo -rw-r--r-- 1 root root 1062 2008-07-03 14:33 fedora-updates.repo -rw-r--r-- 1 root root 1152 2008-07-03 14:33 fedora.repo 여기에서 인스톨에 fedora.repo, 업데이트에 fedora-updates.repo를 쓴다. 일단 요것만 고쳐보자. name=Fedora Core..

[OS]/Linux 2008.07.03