리눅스 35

Docker 컨테이너 구축 실습으로 docker 명령어 알아보기 (3): Portainer, 리눅스 알파인

1. 컨테이너 이미지 불러오기 ubuntu@host1:~/works$ docker pull portainer/portainer-ce Using default tag: latest latest: Pulling from portainer/portainer-ce 379538b6d68e: Pull complete 4ea3e2c3a39b: Pull complete 5171176db7f2: Pull complete 52e9438966a5: Pull complete 43d4775415ac: Pull complete c1cad9f5200f: Pull complete 22eab514564f: Pull complete 962b9fa821a2: Pull complete c153fefda5ce: Pull complete be..

CentOS8에서 NginX를 이용해 FTP 서버 구축

네트워크를 통해 파일을 전송하기 위한 표준 프로토콜 중 하나 클라이언트와 서버 간에 파일을 교환하는 데 사용되며, 주로 파일을 업로드(클라이언트에서 서버로 파일 보내기)와 다운로드(서버에서 클라이언트로 파일 받기)를 지원 1. vsftpd 서비스 설치 [root@localhost ~]# dnf search vsftpd [root@localhost ~]# dnf install vsftpd 2. vsftpd.conf 파일 설정 위치: /etx/vsftpd/ [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=..

Web Server 2024.02.01

내가 보려고 정리한 리눅스 명령어: 방화벽 firewall 명령어 정리

방화벽이란? 원치 않는 트래픽으로부터 컴퓨터를 외부로부터 보호하는 방법 사용자가 방화벽 규칙 세트를 정의하여 호스트 시스템에서 들어오는 네트워크 트래픽을 제어할 수 있음 Firewalld는 이전에 사용됐던 방화벽 관리 명령어 Iptables를 대체해 CentOS7에서부터 새롭게 선보인 패킷 필터링 방화벽 명령어 1. 방화벽 상태 확인 firewall-cmd --list-all 2. 방화벽 포트 허용 및 추가 firewall-cmd --permanent --zone=public --add-port=8080/tcp firewall-cmd --reload 3. 방화벽 포트 제거 firewall-cmd --permanent --zone=public --remove-port=8080/tcp firewall-cmd..

운영체제/Linux 2024.01.07

내가 보려고 정리한 리눅스 명령어: scp 옵션 사용법

명령어 scp이란? ssh을 이용하여 네트워크로 연결된 호스트간에 파일을 주고받는 명령어 기본 형태 scp [옵션] [파일을 보낼 주소] [파일을 받을 주소] scp -r: 폴더를 복사할 때 사용 (전송 대상을 폴더로 지정) scp -P [포트 번호]: ssh 포트 지정 scp -p: 파일 전송 시 파일 수정 시간과 권한을 유지 scp -c: 파일을 압축하여 복사 scp -v: 파일 전송 과정을 출력 1. 로컬에서 원격으로 scp [옵션] [파일명1] [파일명2] [유저명]@[IP주소]:[받을 경로] 2.원격에서 로컬로 scp [옵션] [유저명]@[IP주소]:"[파일명1] [파일명2]" [받을 경로] 3.원격에서 원격으로 scp [옵션] [유저명]@[IP주소]:"[파일명1] [파일명2]" [유저명]@[I..

운영체제/Linux 2024.01.06

내가 보려고 정리한 리눅스 명령어: crontab 옵션 사용법

명령어 crontab이란? 일정 간격으로 정해진 명령어를 실행하는 명령어 기본 형태 crontab [옵션] crontab -e : 예약된 작업을 수정 (작업 내용 수정 가능) * * * * * /[파일명] 분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7) ex. 매분 /[파일명] 실행 * * * * * /[파일명] ex2. 매일 자정 0분부터 15분까지 /[파일명] 실행 0-15 0 * * * /home/test.sh 5개의 *= 분, 시간, 일, 월, 요일을 의미 crontab -l : 예약된 작업 목록 확인 crontab - r : 예약된 작업을 삭제

운영체제/Linux 2023.12.15

내가 보려고 정리한 리눅스 명령어: systemctl 옵션 사용법

명령어 systemctl이란? systemd(service 데몬)를 관리하는 명령어 * 데몬 (Service): 사용자가 직접적으로 제어하지 않고, 백그라운드에서 여러 작업을 하는 프로그램 일반적으로 데몬 프로세스는 systemd, syslogd 처럼 프로세스 이름 마지막에 d가 붙음 기존 init 프로세스의 기능을 지원 및 통합 동작 모드에 따른 시작 서비스 관리 (기존 run level) 병렬 실행 및 종속성 모델 관리 커널 로그 엔트리 관리 (journald) 네트워크 연결 관리 (networkd) 로그인 관리 (logind) systemctl status 서비스 이름: 서비스 시작 systemctl status nginx ● nginx.service - The nginx HTTP and rever..

운영체제/Linux 2023.12.13

내가 보려고 정리한 리눅스 명령어: sort 옵션 사용법

명령어 sort란? 리눅스에서 파일이나 텍스트 데이터를 정렬하는 데 사용되는 명령어 기본 형태 sort [옵션] [파일 이름] 옵션을 사용하지 않으면 기본적으로 알파벳 순서로 정렬 sort -r: 파일을 역순으로 정렬 sort -n: 파일을 숫자를 기준으로 해 정렬 sort -r: 파일을 숫자 내림차순을 기준으로 해 정렬 sort -f : 대소문자를 구분하지 않고 정렬 sort -u: 중복된 데이터를 제거한 후 정렬 가능 (혼합하여 사용 가능)

운영체제/Linux 2023.12.13

내가 보려고 정리한 리눅스 명령어: wc 옵션 사용법

명령어 su란? 파일의 바이트, 단어, 행의 수를 카운트하여 화면에 출력해 주는 명령어 기본 형태 wc [옵션] [파일 이름] 옵션을 사용하지 않을 경우, 행 - 단어 - 문자 - 파일 이름 순으로 출력 wc -c: 바이트(byte)의 수를 출력하는 옵션 wc -c text 9256 text wc -l: 행의 개수를 출력하는 옵션 wc -L: 가장 긴 행의 문자의 개수를 출력하는 옵션 wc -w: 단어의 개수를 출력하는 옵션

운영체제/Linux 2023.12.13

내가 보려고 정리한 리눅스 명령어: hostnamectl 옵션 사용법

명령어 hostnamectl란? 시스템의 호스트 네임을 관리할 수 있는 명령어 기본 형태 hostnamectl [커멘드] 호스트 네임: [root@localhost ~]# 에서 localhost 부분 옵션없이 사용하거나 status 옵션을 주면 현재 정보를 출력 hostnamectl status: 현재 호스트명 설정을 보여줌 (= hostnamectl) [root@localhost ~]# hostnamectl Static hostname: localhost reboot하면 설..

운영체제/Linux 2023.12.09

내가 보려고 정리한 리눅스 명령어: curl 옵션 사용법

명령어 curl란? 프로토콜들을 이용해 URL로 데이터를 전송해 서버에 데이터를 보내거나 가져올 때 사용하기 위한 명령어 기본 형태 curl [옵션] [URL주소] curl 설치 방법 sudo yum install curl sudo apt update sudo apt install curl curl -k: https 프로토콜에서 SSL 인증서에 대한 검증없이 연결 curl -o: curl로 받아온 내용을 FILE 이라는 이름의 파일로 저장 crul -o TEXT curl을 수행한 결과를 TEXT라는 이름의 파일로 저장 curl -i: 응답에 Content 만 출력하지 않고 서버의 응답도 포함해 출력 curl -v:요청/응답 진행 상황을 자세히 출력 curl -l: HTTP의 만 보여주고 content는 ..

운영체제/Linux 2023.12.09