Macrium Reflect Free

홈페이지 : http://www.macrium.com/reflectfree.aspx

사용 : http://snoopybox.co.kr/1581

 



# sudo -i

root 권한 유지

'컴퓨터' 카테고리의 다른 글

ubuntu 12.04 gedit 한글깨짐  (0) 2013.09.20
하드 파티션 백업/복사 프로그램  (0) 2013.09.19
ubuntu tar 백업, 복구  (0) 2013.09.19
ubuntu 설치 리스트 확인  (0) 2013.09.18
ubuntu *.deb 파일 설치  (0) 2013.09.17



여기서 사용한 ' /backup.tgz ' 파일명은 본인이 원하는 이름을 사용하세요

1. 백업

# sudo tar cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/dev --exclude=/sys --exclude=/backup.tgz /

옵션 설명
cvpzf
    c : 새로운 파일을 만든다
    v : 처리하는 파일명을 출력한다
    p : 퍼미션권한 정보를 포함한다
    z : 데이터를 압축한다
    f : 출력물의 파일명을 설정한다 (파일명은 f 뒤에 위치)
    x : 파일에서 풀어낸다

--exclude : 해당 위치 제외

가장 마지막 ' / ' : 작업할 대상

 

2. 복구

다른 메체로 부팅하여

' / '를 다 지우고 ( 백업 파일 제외 ' /backup.tgz ' )

# sudo tar xvpzf /backup.tgz
# sudo mkdir /proc
# sudo mkdir /lost+found
# sudo mkdir /media
# sudo mkdir /mnt
# sudo mkdir /dev
# sudo mkdir /sys 

데이터를 풀어내고

제외했던 폴더들을 새로 만들어준다

그리고 재부팅

 

'컴퓨터' 카테고리의 다른 글

하드 파티션 백업/복사 프로그램  (0) 2013.09.19
ubuntu 관리자 sudo 권한유지  (0) 2013.09.19
ubuntu 설치 리스트 확인  (0) 2013.09.18
ubuntu *.deb 파일 설치  (0) 2013.09.17
rabbitmq 사용자 관리 (암호 설정)  (0) 2013.09.17


설치한 프로그램 리스트

# dpkg -l


추가로 apt-get install 한

deb 파일 저장위치

/var/cache/apt/archives/

'컴퓨터' 카테고리의 다른 글

ubuntu 관리자 sudo 권한유지  (0) 2013.09.19
ubuntu tar 백업, 복구  (0) 2013.09.19
ubuntu *.deb 파일 설치  (0) 2013.09.17
rabbitmq 사용자 관리 (암호 설정)  (0) 2013.09.17
linux shutdown 에러  (0) 2013.09.16


# sudo dpkg -i *.deb

'컴퓨터' 카테고리의 다른 글

ubuntu tar 백업, 복구  (0) 2013.09.19
ubuntu 설치 리스트 확인  (0) 2013.09.18
rabbitmq 사용자 관리 (암호 설정)  (0) 2013.09.17
linux shutdown 에러  (0) 2013.09.16
apache index page redirect  (0) 2013.09.16


모든 명령어는 관리자 권한이 필요하다

 

설치

 

# rabbitmqctl add_user <사용자> <비번>

사용자 추가

 

# rabbitmqctl set_user_tags <사용자> <태그>

사용자에게 태그설정

 

# rabbitmqctl delete_user <사용자>

사용자 제거

 

# rabbitmqctl list_users

사용자 리스트 확인

 

# rabbitmqctl change_password <사용자> <신규비번>

사용자의 비번 변경

 

# rabbitmqctl set_permissions <사용자> <접속퍼미션> ..

사용자에게 접속 퍼미션을 설정

 

# rabbitmqctl list_permissions

'/' 의 퍼미션 설정을 확인

 

# rabbitmqctl list_user_permissions <사용자>

사용자의 퍼미션을 확인

 

 

guset 삭제
# rabbitmqctl delete_user guest

bangc/1234 계정생성
# rabbitmqctl add_user bangc 1234

bangc 에게 administrator 태그를 설정
# rabbitmqctl set_user_tags bangc [administrator]

유저리스트 확인
# rabbitmqctl list_users

bangc의 접속 퍼미션을 허용
# rabbitmqctl set_permissions bangc ".*" ".*" ".*"

bangc의 퍼미션 확인
# rabbitmqctl list_user_permissions bangc

 


 

python 접속 예제

기존의 guset 접속 코드

 # 연결 설정
 connection = pika.BlockingConnection(pika.ConnectionParameters(host = 'myhost.com', port = 23456))
 channel = connection.channel()

 

새로만든 계정의 id, pass 로 연결

 # 연결 설정
 userInfo = pika.PlainCredentials('bangc','1234')
 connection = pika.BlockingConnection(pika.ConnectionParameters(host = 'myhost.com', port = 23456, credentials = userInfo))
 channel = connection.channel()

 

'컴퓨터' 카테고리의 다른 글

ubuntu 설치 리스트 확인  (0) 2013.09.18
ubuntu *.deb 파일 설치  (0) 2013.09.17
linux shutdown 에러  (0) 2013.09.16
apache index page redirect  (0) 2013.09.16
linux 시간 변경  (0) 2013.09.13

linux shutdown 에러

컴퓨터 2013. 9. 16. 17:24


ubuntu를 설치하고

sudo shutdown 0

를 했으나.

will now switch to single-user mode  에서 fail 이 나왔다.

 

그래서

shutdown  옵션을 살펴보니

-r 리부팅

-h 셧다운후 종료

 

그렇다 -h 가 없으면 종료를 안하나 보다.

싱글모드라고 '#' 프롬프트가 나오고

대부분의 프로세스와 네트워크가 꺼진 복구 모드 같은거 란다.

 

-r 이나 -h 옵션을 항상 주자

'컴퓨터' 카테고리의 다른 글

ubuntu *.deb 파일 설치  (0) 2013.09.17
rabbitmq 사용자 관리 (암호 설정)  (0) 2013.09.17
apache index page redirect  (0) 2013.09.16
linux 시간 변경  (0) 2013.09.13
linux sed 사용법  (0) 2013.09.13


index.html 을 이용한 방법

<META HTTP-EQUIV="Refresh" Content="0; URL=http://AAA.com/">

 

index.php 를 이용한 방법

<?php header("Location: http://AAA.com") ?>

'컴퓨터' 카테고리의 다른 글

rabbitmq 사용자 관리 (암호 설정)  (0) 2013.09.17
linux shutdown 에러  (0) 2013.09.16
linux 시간 변경  (0) 2013.09.13
linux sed 사용법  (0) 2013.09.13
리눅스 source 명령어  (0) 2013.09.12

linux 시간 변경

컴퓨터 2013. 9. 13. 22:50


출처

http://mwultong.blogspot.com/2006/10/linux-date-command.html


 

리눅스의 커맨드라인에서는, date 라는 명령으로, 현재 날짜와 시간을 볼 수 있습니다. 그리고 컴퓨터 시계가 맞지 않는다면, date 명령으로 시간을 고칠 수도 있습니다. 방법은 다음과 같습니다.


리눅스/유닉스: 현재 날짜/시간 화면에 출력


리눅스 커맨드라인에서, date 라는 명령을 치면
Mon Oct 30 18:52:19     2006
이렇게 출력됩니다.


위와 같은 미국식 시간이 불편하다면, 한국에서 통용되는 시간 포맷으로 출력할 수 있습니다.

date '+%F  %r'


위의 명령으로는
2006-10-30  06:43:21 PM
이렇게 출력됩니다.



리눅스/유닉스: 날짜/시간 맞추는 법


시간 바꾸기 (24시간제로 입력):
date -s 23:43:21
이런 명령으로 현재 시각을 23시 43분 21초로 변경할 수 있습니다.



날짜 바꾸기:

date -s '2006-10-20 23:43:21'
이렇게 날짜와 시간을 같이 적어 주어야 하더군요. (이 경우에는 공백이 들어가기에 작은따옴표를 붙여야 합니다.)

그렇지 않고
date -s 2006-10-20
이렇게 하면 날짜가 2006년 10월 20일로 바뀌긴 하지만, 현재 시각은 0시 0분 0초가 되어 버립니다.



date --help
라고 하면 date 명령에 대한 도움말이 나옵니다.

 


os 시간 -> bios 시간

# hwclock -w

'컴퓨터' 카테고리의 다른 글

linux shutdown 에러  (0) 2013.09.16
apache index page redirect  (0) 2013.09.16
linux sed 사용법  (0) 2013.09.13
리눅스 source 명령어  (0) 2013.09.12
apt-get 에러  (0) 2013.09.11

linux sed 사용법

컴퓨터 2013. 9. 13. 22:32


# linux sed사용법

sed로 텍스트 편집하기

sed (stream editor) : 그래픽 인터페이스가 없는 명령행 유틸리티임 그래서 많은 편집 작업을 일괄적! 으로 처리하기에 아주! 적합한 도구이다.

sed는 파일을 한행씩 처리하고 현재 작업중인 라인을 패턴스페이스란 곳에 저장함

 

# 사용 문법

sed 'command' [filename]

sed s/regular_expression/replacement_String/flags input_file

 

ex) sed s/file_nmae/file_name/ > filename.txt


## sed 명령어들

d : 행 삭제

h : 패턴스페이스 내용을 홀드스페이스로 복사

H : 패턴스페이스 내용을 홀드스파이스로 추가

g : 홀드스페이스 내용을 패턴스페이스에 복사

G : 홀드스페이스 내용을 패턴스페이스에 추가

p : 행을 출력함

n : 다음입력

q : sed 종료

r : 파일로 부터 행을 읽어 온다

! : 선택된 행을 제외한 나머지 전체 행에 명령어를 적용

s : 문자열을 치환함


** s - 검색 & 치환

s는 검색과 치환을 수행한다는 뜻이다. 슬래시(/)로 검색하고 치환할 정규 표현식을 지정한다.

ex) sed s/filename/filename.txt/ filename.txt

filename.txt에 있는 filename이란 스트링을 filename.txt로 치환한다.  

 

** \ -역슬래시

역슬래시(\)는 이스케이프 문자라고 부르는데 \다음에 오는 문자는 정규표현식으로 해석하지 않는다.  결국 스트링에 특수기호가 포함되어 있을때 \를 사용한다.

ex) sed s/\$FL/\$FILELIST/ filename.txt

 

** 한행에 여러번 나오는 문자열 교체하기 (flag : g)

sed는 행단위 편집기로, 행을 한번에 하나씩 메모리로 읽은 후 한단위로 처리한다.

sed를 실행할 때는 이 사실을 명심해야한다. 모든 명령행 옵션도 이러한 설계 철학에 기반을 두기 때문이다.

기본적으로 행마다 sed 명령을 새롭게 적용한다고 이해하면 되겠다

그래서 한줄에 같은 단어가 2개 이상 있다면 하나만 바뀌고 끝난다.

 

filename : prj.txt

project : aaa.prj, project : aaa

project : ok

위에 내용에서 project를 project_name로 바꾸고 싶다면

 

sed s/project/project_name/ prj.txt

그러나!! 두번째 둘의 콤마(,)뒤의 project는 바뀌지 않은것을 볼수 있을 것이다.

그래서 다음과 같이 g flag(global)를 이용한다.

sed s/project/project_name/g prj.txt

 

** 선행검색 

s앞에 /string/을 사용하면 선행검색이 가능하다

ex) sed /okplayers/s/players :/artist :/ playerlists.txt

 okplayers가 있는 줄을 찾아 players :를 artist :로 바꾸어라

 

** 콜론(:)으로 끝나는 문자열 모두 변경하기

정규표현식을 이용한 sed 활용법을 정리해 보자

filename:$FLN

system "echo project:$project"

system "echo version:$version"

위의 문자에서 :으로 끝나는 문자열을 모두 변경하여 보자!!!

 

sed s/[a-z]*:/value:/g system.txt

 

변경된 내용은 다음과 같다

value:$FLN

system "echo value:$project"

system "echo value:$version"

 

그러나!! 이것보다 더 좋은 것이 있었으니,

일정 형식의 string에 앞에 어떤 단어를 추가 하고 싶을 때

기존의 filename:, project:, version: 앞에 new_를 추가 하고 싶으면 앰퍼센트를(&) 사용하면된다.

 

** 앰퍼센트(&)

위의 내용에서 각각의 콜론 앞 스트링에 new_를 붙이고 싶다면!!

filename:$FLN

system "echo project:$project"

system "echo version:$version"

 

sed s/[a-z]*:/new_\&/g system.txt

new_filename:$FLN

system "echo new_project:$project"

system "echo new_version:$version" 이렇게 됨 ㅎㅎ

 

와우 다음은 awk를 정리해 보아요 ㅎㅎㅎ

 

<출처>

http://blog.naver.com/PostView.nhn?blogId=heewon0117&logNo=120088332695&viewDate=&currentPage=1&listtype=0

 

항상 감사합니다.

[출처] [Linux] sed 사용법|작성자 juner84

 

-----------------------------------------

 

linux에서 특정 문자열을 치환하는방법에는 여러가지가 있는데 


나는 다음과 같은 명령어로 해보았다.

(치환 결과를 다른 파일에 저장해야 할 때)

$ cat {SOURCE_FILE_NAME} | sed 's/{ORIGINAL}/{CHANGE}/g' > {NEW_FILE_NAME}

(치환 결과를 원본에 저장할때)

$ sed -i 's/{ORIGINAL}/{CHANGE}/g' {FILE_NAME}


{ORIGINAL} : 원본 문자열
{CHANGE}  : 바뀔 문자열

 출처 : http://leanu.tistory.com/301 

'컴퓨터' 카테고리의 다른 글

apache index page redirect  (0) 2013.09.16
linux 시간 변경  (0) 2013.09.13
리눅스 source 명령어  (0) 2013.09.12
apt-get 에러  (0) 2013.09.11
ubuntu guset 계정 사용중지  (0) 2013.09.11