달력

07

« 2018/07 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

USB 메모리 - 용량이 이상하게 나올때.

리눅스나 맥에서 사용하던 USB 메모리가 원래 16기가인데 1기가로(사용하던 만큼만) 표시되는 경우가 있는데요.

그대로 포멧하면 1기가만 사용할 수 있기 때문에 초기화 포멧이 필요합니다.

C:\Windows\system32>diskpart

DISKPART> list disk

  디스크 ###  상태           크기     사용 가능     Dyn  Gpt

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

  디스크 0    온라인        931 GB           0 B

  디스크 1    온라인        931 GB       1024 KB

  디스크 2    온라인         14 GB         13 GB <-- 이게 USB 메모리 

DISKPART> select disk 2

2 디스크가 선택한 디스크입니다.

DISKPART> clean (또는 clean all)

DiskPart에서 디스크를 정리했습니다.

DISKPART> create partition primary

DiskPart에서 지정한 파티션을 만들었습니다.

DISKPART> list partition

  파티션 ###  종류              크기     오프셋

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

* 파티션 1    주                   14 GB  1024 KB

DISKPART> select partition 1

1 파티션이 선택한 파티션입니다.

DISKPART> format fs=fat32 quick

  100 퍼센트 완료

DiskPart가 볼륨을 성공적으로 포맷했습니다.

DISKPART> quit


이건 데이터를 삭제하지 않는 포멧이고, 데이터까지 삭제하려면 clean 대신 clean all 을 실행하면 된다.


Posted by 멋지다마라송

BodyCopy Mara Copy - 웹페이지에서 본문 텍스트만 뽑아내서 텍스트를 복사할 수 있도록 만든 크롬 확장 프로그램.


웹페이지에서 우클릭을 막아서 텍스트 복사가 안되는 경우가 많은데, 소스 분석이라던가 웹페이지 저장이라던가 해서 텍스트를 복사하는 방법이 많지만 아주 귀찮다. 이런 작업을 클릭 한두번으로 텍스트만 추출해서 복사 가능하도록 만든 프로그램입니다.


아직 검색이 허용된 네이버 카페 게시글은 텍스트 추출이 안되고 (개선해야 하는데;;), 대부분은 잘 됩니다.


Web Page Text Viewer and Web Plain Text Copy Enabler.
在网页中提取文本并进行复制的扩展程序。
ウェブサイトでテキストを抽出してコピーできる拡張プログラム。


BodyCopy : https://chrome.google.com/webstore/detail/bodycopy/klmkjkpbiicbbldlmeebjnifojmkadbg

Mara Copy : https://chrome.google.com/webstore/detail/mara-copy/klmkjkpbiicbbldlmeebjnifojmkadbg

(크롬 확장 프로그램이니 크롬에서 여세요...)


불펌을 막아야 하는건지, 

웹은 공개된 내용이니까 텍스트 복사는 괜찮은건지 좀 헛갈리긴 합니다.


* 2017-08-24 : 어플 이름을 Mara Copy 로 변경했습니다.

Posted by 멋지다마라송

GoAccess : web log parser - apache, nginx log viewer 웹로그 편하게 보기


go access 실행하기 전에 웹서버 로그 파일 사이즈를 줄이는게 좋습니다.


설치

설치는 여러가지를 지원하는데, 크게 깃헙을 통해 설치하는 것과, 소스파일 컴파일로 설치하는 방법 두가지가 있습니다.


1. 깃헙 설치.

$ git clone https://github.com/allinurl/goaccess.git
$ cd goaccess
$ autoreconf -fiv
$ ./configure --enable-utf8 --enable-geoip=legacy 
$ make
# make install



2. 소스 컴파일로 설치.

$ wget http://tar.goaccess.io/goaccess-1.2.tar.gz

goaccess-1.2.tar.gz


$ tar -xzvf goaccess-1.2.tar.gz $ cd goaccess-1.2/ $ ./configure --enable-utf8 --enable-geoip=legacy $ make # make install


데비안, 우분투인 경우.

$ echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
$ wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install goaccess



사용방법

콘솔에서 실시간으로 로그 파싱하기.

# tail -f access.log | goaccess -


콘솔에서 로그 파일 파싱하기.

# goaccess access.log access.log.1


웹페이지로 실시간 파싱하기.

# goaccess access.log -o /usr/share/nginx/html/your_site/report.html --real-time-html




 


Posted by 멋지다마라송
2018.06.18 13:46

AWS 리눅스 - 스왑파일 만들기 Tech/Linux2018.06.18 13:46

AWS - 리눅스 스왑파일 Linux Swap 만들기


AWS 리눅스는 스왑 없이 생성되기 때문에 스왑파일을 따로 만들어줘야 합니다.

메모리가 작은 경우, 스왑이 없으면 에러날 확률이 높습니다. (메모리가 여유있으면 괜찮겠지만요..)


sudo 로 안전하게 해도 되지만, 스왑은 편하게 root 로 작업합니다.





$ sudo su -


먼저 빈 파일을 만듭니다.

아래는 1메가 블럭을 1024개 (1기가 파일) 만들기 입니다.

물리 메모리가 1기가라면 스왑도 1기가 (많이 쓴다면 2기가) 정도가 괜찮고,

물리 메모리가 2기가라면 스왑도 2기가 (많이 쓴다면 4기가) 정도가 괜찮은거 같습니다.

뭐 더 높아도 상관없지만 적절하게 지정하는게 좋습니다.


스왑파일을 /data/swapfile 로 만드는 경우는 아래와 같습니다.


# dd if=/dev/zero of=/data/swapfile bs=1M count=1024


빈 파일이 생성되면 아래 명령어로 스왑파일로 포멧을 해줍니다.

# mkswap /data/swapfile


스왑 온.시키기.

# swapon /data/swapfile


스왑을 온 시키면 권고 퍼미션 안내가 나옵니다.

그대로 퍼미션 수정합니다.

# chmod 600 swapfile


부팅될때 마운트 되도록 /etc/fstab 파일에 아래 한줄을 추가합니다


/data/swapfile swap swap defaults 0 0

Posted by 멋지다마라송
2018.06.18 13:46

리눅스 sed 줄바꿈 바꾸기 Tech/Linux2018.06.18 13:46

vi 로 바꾸기

:1,$s/^M//g

이렇게 하면 줄바꿈을 없앨 수 있습니다.


:1,$s/abc/abc^M/g

이렇게 하면 abc 를 abc 엔터.로 줄바꿈을 만들게 됩니다.


파일 읽어서 바꾸기

cat abc.txt | sed 's/^M//g'

abc.txt 파일을 읽어서 줄바꿈을 없앱니다.


^M = Ctrl+V+M (컨트롤키 누른 상태에서 V 를 누르고, 컨트롤키 놓지 말고 다시 M 을 누르면 됩니다)


Posted by 멋지다마라송


티스토리 툴바