본문 바로가기

지식/Linux19

sed 사용법 sed 's/AAA/BBB/g' data.txt : data.txt 내의 AAA를 BBB로 변환하여 출력한다. sed 's/\t/ /g' data.txt : data.txt 내의 탭 문자를 네 개의 space로 변환. sed '/AAA/d' data.txt : data.txt에서 AAA가 포함된 줄을 빼고 출력 sed '/AAA/!d' data.txt :AAA가 존재하는 줄만 출력 sed '5,10s/AAA//g' data.txt : 5~10라인에 있는 AAA를 삭제 2022. 3. 31.
Raspberry Pi - iptables 라즈베리파이를 NAS나 웹서버등 각종 서버로 운영하는 경우가 많다. 이럴때 특정 ip만 접속을 허용하거나 반대로 특정 ip 의 접속을 차단할 필요가 있는 경우가 있는데 iptables를 사용하면 간단히 구현할 수 있다. iptables는 arp나 이더넷 프레임보다는 ipv4에 적용하는 방화벽이라고 생각하면 된다. 아래처럼 하면 (차단할 IP 주소)의 접속은 차단된다. # sudo iptables -A INPUT -s (차단할 IP 주소) -j DROP 그러나 재부팅하면 설정된 iptables는 지워져서 다시 설정해야 하는데, iptables-persistent 로 이 문제도 해결할 수 있다. # sudo apt-get install iptables-persistent # sudo vi /etc/iptab.. 2022. 1. 23.
Raspberry pi - minidlna 라즈베리파이에 사용하기 적합한 가벼운 dlna 서버가 있다. 음악,사진,비디오 파일을 네트워크상으로 기기들에게 전송하는 것으로 스마트폰이나 TV 등에서 이용할 수 있다. MiniDLNA(ReadyMedia)는 매우 간단하고 가벼운 서버로써 라즈베리파이에 이용하기 아주 좋다. 1. 설치 $ sudo apt-get update $ sudo apt-get install minidlna 2. 설정 $ sudo nano /etc/minidlna.conf friendly_name=Media Server # DLNA Server 이름 inotify=yes # 라이브러리 폴더의 파일이 추가/변경시 자동으로 목록 변경 db_dir=/home/pi/.minidlna # minidlna의 데이터베이스가 저장되어있는 디렉토리.. 2022. 1. 9.
Raspberry pi - mopidy 설치 mopidy 설치 $ sudo apt-get install mopidy $ mopidy 2021. 5. 30.
Raspberry pi - Python3 설치 라즈베리파이에 파이썬3을 설치하는 방법을 알아본다. $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get $ wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz $ tar zxf Python-3.9.5.tgz $ cd Python-3.9.5 $ sudo ./configure --enable-optimizations $ make -j 4 $ sudo make install $ python3 -V Python 3.9.5 2021. 5. 30.
Raspberry pi - mopidy install 오류 라즈베리파이에 mopidy를 설치할때 아래처럼 오류가 발생하는 경우가 있다. pi@retropie:~ $ sudo apt-get install mopidy Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: dbus-user-session dconf-gsettings-backend dconf-service gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 glib-networking glib-networking-common glib-networking-services .. 2021. 5. 29.