본문 바로가기

ubuntu

리눅스 전원 끄기 (시스템 종료) 명령어 리눅스 환경에서 명령어를 입력해서 시스템을 종료해야 하는 경우가 있습니다. 시스템 종료가 아닌 재부팅의 경우 아래 링크에서 명령어들을 확인 가능합니다. 2022.03.24 - [IT/Linux] - 리눅스 재부팅(reboot) 명령어 명령어를 입력해서 리눅스 시스템의 전원을 끄는 방법을 알아보겠습니다. 1. systemctl 명령어 systemctl poweroff나 poweroff 명령어를 입력하면 바로 시스템의 전원을 끄는 것이 가능합니다. sudo systemctl poweroff systemctl없이 poweroff만으로도 시스템 종료가 가능합니다. sudo poweroff systemctl poweroff나 poweroff 명령어를 입력하면 바로 리눅스 시스템을 종료할 수 있습니다. 2. shu.. 더보기
리눅스 재부팅(reboot) 명령어 리눅스 환경에서 명령어를 입력해서 시스템을 재부팅해야 하는 경우가 있습니다. SSH을 통해서 접속하는 경우 명령어를 입력해야 시스템을 재부팅할 수 있습니다. 명령어를 통해 리눅스를 재부팅하는 방법을 알아보겠습니다. 1. systemctl 명령어 systemctl reboot 명령어나 reboot 명령어를 통해 재부팅이 가능합니다. 다음 명령어를 입력하면 재부팅이 바로 진행됩니다. sudo systemctl reboot 혹은 reboot 명령어만 입력해도 됩니다. sudo reboot reboot 명령어로 재부팅이 안 되는 경우 -f (--force)를 추가해서 강제로 재부팅을 시도할 수 있습니다. sudo systemctl reboot -f systemctl reboot(reboot) 명령어를 입력하면 .. 더보기
[자작NAS] 우분투 서버에 Docker로 Joplin 설치 Joplin은 오픈소스 메모 작성(note-taking) 애플리케이션입니다. Joplin을 NAS에 설치하면 PC나 안드로이드, 아이폰 앱 등을 통해 메모 동기화가 가능합니다. 언제든지 메모를 기록하고 바로 찾아볼 수 있게 됩니다. Docker로 Joplin 서버를 실행하는 방법을 알아보겠습니다. 1. PostgreSQL 데이터베이스 설정 Joplin을 설치하려면 PostgreSQL 데이터베이스를 연동해야 합니다. PostgreSQL의 설치는 아래 링크를 통해 확인 가능합니다. 2022.02.14 - [IT/NAS] - [자작NAS] 우분투 서버에 Docker로 PostgreSQL 설치 PostgreSQL가 처음 설치되는 경우와 이미 존재하는 경우와 따라서 진행 방법이 달라집니다. 1) 처음 Postgr.. 더보기
[자작NAS] 우분투 서버에 Docker로 PostgreSQL 설치 PostgreSQL은 오픈소스 데이터베이스 시스템입니다. MySQL이나 MS-SQL와 같이 데이터를 저장하고 읽어오는 데 사용됩니다. PostgreSQL은 데이터베이스 연동을 필요로 하는 다양한 프로그램에 활용할 수 있습니다. Docker를 통해 PostgreSQL을 설치하는 방법을 알아보도록 하겠습니다. 1. Docker로 PostgreSQL 컨테이너 생성 먼저 데이터를 저장할 디렉토리를 생성합니다. sudo mkdir -p /data/postgres/data PostgreSQL 공식 이미지를 사용해서 컨테이너를 생성하면 됩니다. sudo docker run -d \ --name=postgres \ -e POSTGRES_PASSWORD='mysecretpassword' \ -v /data/postgre.. 더보기
리눅스 IP 주소 확인 방법 리눅스에서 몇 가지 명령어를 통해 IP 주소를 확인할 수 있습니다. 리눅스 명령어를 통해 IP 주소를 출력하는 방법을 알아보겠습니다. 1. ip addr 명령어 기본적으로 사용할 수 있는 명령어는 ip addr입니다. ip addr 도커 등을 설치해서 사용하는 경우 많은 정보가 한 번에 출력되기 때문에 확인이 어려울 수 있습니다. 이럴 때 grep으로 "inet "이 포함된 라인만 출력하면 됩니다. ip addr | grep "inet " 다음과 같이 IP가 표시됩니다. 마지막 부분이 ens나 eth를 포함하는 라인의 IP를 확인하면 됩니다. 위 결과에서는 마지막 부분이 ens33인 라인의 IP인 192.168.1.248이 IP입니다. 2. ifconfig 명령어 ifconfig 역시 리눅스에서 IP나 .. 더보기
리눅스 scp 명령어로 서버 간 파일 복사 리눅스를 사용하다보면 서버 간 파일을 복사해야 하는 상황이 있습니다. 서버 간에 파일을 복사하기 위해 scp 명령어를 사용할 수 있습니다. scp 명령어로 리눅스에서 파일을 전송하는 방법을 알아보겠습니다. 리눅스 서버가 각각 아래와 같이 있는 경우를 가정해서 진행합니다. 서버 A 192.168.1.100 (username: servera) 서버 B 192.168.1.150 (username: serverb) 1. 서버 A → 서버 B 파일 복사 서버 A에서 다음 명령어를 입력하면 서버 B로 전송을 합니다. scp ./1.txt serverb@192.168.1.150:/tmp 서버 A의 현재 디렉토리에 위치한 1.txt 파일을 서버 B의 /tmp 경로에 복사하는 명령어입니다. 유저 이름은 파일을 전송할 목.. 더보기
리눅스 시간 확인 및 타임존(Time zone) 변경 방법 리눅스 CLI(Command-line Interface) 환경에서는 몇 가지 명령어로 시간을 확인할 수 있습니다. 날짜와 시간을 확인하기 위한 명령어는 다음과 같습니다. date 명령어를 입력하면 다음과 같이 간단하게 날짜와 시간이 표시됩니다. 혹은 아래 명령어로 좀 더 상세하게 시간 정보를 확인할 수 있습니다. timedatectl 위 두 명령어 모두 시간 정보와 함께 타임존(Time zone) 정보를 확인할 수 있습니다. 기본 값으로 리눅스를 설치하는 경우 UTC 타임존으로 설정되어 있을 수 있습니다. 이런 경우 현재 살고 있는 지역의 시간대로 변경해주는 작업이 필요합니다. 다음에 설명하는 두 가지 방법 중 한 가지를 선택해서 적용하면 됩니다. 1. timedatectl 명령어 사용 시간을 확인할 때.. 더보기
[자작NAS] 우분투 서버에 Docker로 Snipe-IT 설치 Snipe-IT은 체계적으로 자산 관리(Asset Management)를 해주는 툴입니다. https://snipeitapp.com/ Home - Snipe-IT Open Source IT Asset Management Snipe-IT is a free, open source IT asset management system that helps you manage assets, software licenses, accessories, components and consumables within your organization. snipeitapp.com 가정에도 다양한 모바일 디바이스나 IoT 장비를 사용하는 경우 장비들을 관리하기가 쉽지 않습니다. IoT 기기를 사용 중에 이사를 가게 되거나 하는 경우 .. 더보기