전체 글 203

우분투 17.10 - ibus 한글 입력

개요 Ubuntu 17.10 이 새로 릴리즈 됐습니다. 기존 자체 환경인 Unity를 버리고 Gnome 데스크탑 환경이 기본값이 되면서 사용 환경이 조금 바뀌었어요. Unity도 Gnome 기반이니 어마무시하게 바뀐 건 없지만요. 캐노니컬에서 일부러 기존의 Dock 을 유지했다고도 하고.. 새로운 17.10 우분투를 설치한 후, 가장 간단하고 안정적인 방법으로 한글 입력을 해봅시다. # 내장 ScreenShot 프로그램을 사용했는데, 스크린샷에선 UI가 기본 Gnome 처럼 파란색 테마로 바뀌네요. 설정하실 땐 주황색일 거에요. 한글 입력 설정 "Software Center"를 열고 "Gnome Tweaks"를 검색해 설치하세요. 실행한 다음 아래 메뉴로 가 "Additional Layout Option..

NAS - 트랜스미션(Transmission) + Flexget, 매주 자동으로 예능 드라마 받기

잉여력을 높이고 있습니다매주 챙겨보는 예능, 드라마를 자동으로 NAS가 받게 할 거에요Flexget 이란 오픈 소스 프로그램이 있는데, 이 프로그램은 RSS를 이용해 특정 키워드가 포함된 파일을 정해진 위치에 받아요. 트랜스미션과 연동한다면 자동으로 트랜스미션에 추가해줄 수도 있어요약 일주일 정도 테스트해봤는데 잘 됩니다. 우분투, OMV 사용자 모두 적용할 수 있습니다. 우분투나 OMV처럼 데비안 기반을 기준으로 진행할게요일단 SSH로 접속해서 진행해야 해요 1. Flexget 설치Flexget 공식 설치 가이드: https://flexget.com/InstallWizard/Linux1) 필수 패키지 다운로드Flexget은 파이썬 기반 프로그램이에요. 그래서 파이썬과 파이썬 패키지 매니저(PIP) 를 ..

NAS - 트랜스미션(Transmission) 토렌트 완료 시 자동으로 분류/삭제 스크립트

업데이트 됐습니다 :) - 2018/01/19 - [오드로이드 XU4/Misc] - NAS - 트랜스미션 토렌트 자동 분류/삭제 스크립트 업데이트 토렌트를 NAS를 통해 받는 건 정말 편합니다. 굳이 컴퓨터를 키지 않아도 스마트폰에서 토렌트 파일을 찾아 넣으면 되니까요. 근데 예능을 받을 때, 전 예능들을 폴더별로 정리하는 편인데 이걸 제가 직접 해줘야 하니 불편했습니다.그래서 트랜스미션 기능 중 완료시 실행될 스크립트 파일을 활용했습니다.구글에 쳐보면 뭐 자동 삭제 이런 건 수없이 많은데(심지어 전부 다른 코드라 신기) 자동으로 폴더별로 분류해주고 삭제하는 건 금방 찾을 수 없어 직접 만들었어요.Bash 스크립트는 뭐 작성해본 적이 없어서, 이게 제가 지금껏 작성한 것 중 가장 긴 Bash 스크립트 코..

실행중인 프로세스를 SSH 접속 종료해도 유지하기

원래는 nohup으로 현재 터미널과 상관없이 백그라운드에서 계속 돌게 할 수 있습니다만,이미 실행한 프로세스를 터미널을 종료해도 유지하고 싶다면 아래와 같은 방법을 사용하면 된다네요. 1. Ctrl + z 로 실행중인 프로세스 중지 2. bg (#) 을 입력해 백그라운드에서 해당 프로세스 재실행 3. disown 명령어를 통해 작업의 소유권을 현재 쉘 세션에서 해제 4. 맘놓고 SSH 로그아웃 / 해당 터미널 세션 종료 출처) http://brownbears.tistory.com/174

명령어 - sort

sort는 어떤 결과를 정렬하고 싶을 때 사용할 수 있습니다. 예를 들어, 온도 로그 파일을 정렬해서 보고 싶다거나.. 할 때요. 간단하게, # 3번째 컬럼을 기준으로 정렬합니다. sort -k 3 /path/to/file # 컬럼의 기준을 tab으로 바꿉니다. sort -t $'\t' / path/to/file # 정렬 결과를 반대로 표시합니다. sort -r /path/to/file # 파이프로도 사용하실 수 있습니다. tail /path/to/file | sort 참고) https://linux.die.net/man/1/sort

명령어 - sed

기가막힌 스트림 에디터입니다.Input stream 으로부터 들어오는 텍스트 문자열을 단순하게나마 수정할 수 있습니다. 스트림 에디터이기 때문에 작업 결과가 표준 출력(STDOUT, 스트림)으로만 보여지지만, 명령어의 옵션이나 리다이렉션을 통해 파일로도 저장할 수 있습니다. 예를 들어 굳이 텍스트 에디터로 파일을 열지 않아도 파일 내 모든 apple을 banana로 바꿀 수 있으며, 제일 빠릅니다. 참고) https://linux.die.net/man/1/sed

명령어 - watch

파일의 내용을 실시간으로 보고 싶을 때가 있었는데, watch라는 명령어를 사용하면 된다더군요. 있어보이는 말로 어떤 명령어나 파일을 모니터링 할 때 쓸 수 있습니다. # ls -l 의 결과가 바뀔 때 해당 사항에 대해 하이라이트 됩니다. watch -d ls -l # 파일의 끝에 내용이 추가될 때 실시간으로 보여줍니다. # 5초마다 갱신되며, tail 명령어 옵션의 영향으로 마지막 30줄만 표시됩니다. watch -n 5 "tail /var/log/log.file -n 30" # 현재 사용자를 실시간으로 보여주며, 변경 사항을 하이라이팅합니다. watch -d -w 참고) https://linux.die.net/man/1/watch

OMV에서 HDD 파일 시스템 새로 만드는 방법

보조 기억 장치(SSD, HDD, MicroSD, eMMC 등등..)엔 파일 시스템이란 게 있습니다. 파일을 어떻게 기록하고 접근, 관리하냐에 대한 파일 체계입니다. FAT, NTFS, ext4, exFAT 등등이 파일 시스템 이름들이에요. 이 쪽 전문가는 아니라 잘 모르겠지만, 아무래도 내부적으로 파일은 데이터 영역에 Block화 되어서 쓰이기 때문에 파일 시스템은 데이터를 어떻게 Block화 시키고 어디에 기록할 것이며 그 Block에 접근하는 방식과 Block들을 관리하는 방법 등등이 쓰여있지 않을까 생각합니다. 부트 섹터나 자신의 정보(어디부터가 데이터인지 등등)를 담는 헤더 부분의 구조 등등..아무튼 OMV은 그 파일 시스템이 ext4에 최적화되어 있습니다. ext4는 최근 리눅스에서 기본 파일..

nPlayer 를 이용해 FTP, WebDAV, Samba, DLNA 동영상 스트리밍하기

그 동안 안드로이드에서 FTP나 WebDAV로 동영상을 스트리밍하려면 ES 파일 탐색기 + MX 플레이어 조합이 필요했었습니다. 다른 조합도 가능하지만, 아무튼 조합했어야 했어요.하지만 이젠 지난 8월 7일 공개한 안드로이드용 nPlayer로 굳이 저런 조합 없이 바로 보실 수 있게 됐습니다. 심지어 DTS 코덱도 자체적으로 지원하기 때문에 MX 플레이어처럼 외부 코덱을 다운받아 입력시킬 필요가 없습니다. 외장 자막도 잘 지원되고, 내장된 자막 선택이나 오디오 채널 선택도 가능합니다.FTP나 WebDAV 뿐 아니라 SMB, DLNA, HTTP, 또는 Dropbox, Google Drive 등 클라우드 서비스들을 지원합니다.그리고 팝업 화면으로 보실 수 있어요. 켜놓고 보면서 딴 짓을 할 수 있습니다.아무..

SBC를 이용한 자작 NAS 장비 선택

SBC를 이용해 자작 NAS를 구축할 때 참고하세요. 1. SBCSBC는 Single Board Computer 의 약어입니다. 라즈베리파이, 오드로이드, 바나나파이 등등이 이에 속해요. 카드 만한 넓이의 인터넷이나 뭐나 될 거 다 되는 조그만 컴퓨터를 말합니다.NAS는 갖고 싶은데, 기성 NAS나 완제품 서버는 비싸다 하시는 분들은 이런 SBC를 이용하시는 게 좋다고 생각합니다. 소음도 없거나 작고, 전력 소모량도 적어 경제적입니다.SBC를 이용하셔도 충분히 될 건 다 돼요. 많아야 두 명 정도가 동시 접속하고, 기능으로는 FTP, WebDAV, DNLA, OwnDrive나 Seafile 정도다 하면 SBC로 어느 정도 다 돌립니다. 4K 스트리밍이 필요하지 않다면요.그럼 SBC를 고를 때 어떤 걸 염..