반응형

리눅스 70

Linux : 명령어로 파일, 디렉토리 삭제하는 방법, 예제, 명령어

rm, unlink 및 rmdir 명령을 사용하여 Linux에서 파일과 디렉토리를 제거하는 방법에 대해 설명합니다. 파일 제거 방법 명령줄에서 Linux의 파일을 제거(삭제)하려면 rm(제거) 또는 연결 해제 명령을 사용합니다. 연결 해제 명령을 사용하면 하나의 파일만 제거할 수 있지만 rm을 사용하면 여러 파일을 동시에 제거할 수 있습니다. 파일 또는 디렉터리를 제거할 때는 파일을 한 번 삭제하면 쉽게 복구할 수 없으므로 각별히 주의하십시오. 단일 파일을 삭제하려면 rm 또는 unlink 명령을 사용한 다음 파일 이름을 사용합니다. unlink filename rm filename 파일이 쓰기 금지되어 있으면 아래와 같이 확인 메시지가 표시됩니다. 파일을 제거하려면 y를 입력하고 Enter 키를 누릅니..

SW/리눅스 2021.01.27

Linux : FTP 명령어로 파일 전송하는 방법, 예제, 명령어

FTP(File Transfer Protocol)는 원격 네트워크에서 또는 원격 네트워크로 파일을 전송하는 데 사용되는 표준 네트워크 프로토콜입니다. 이 튜토리얼에서는 Linux ftp 명령을 사용하는 방법을 실제 예를 통해 보여드리겠습니다. 대부분의 경우 데스크톱 FTP 클라이언트를 사용하여 원격 서버에 연결하고 파일을 다운로드하거나 업로드합니다. 그러나 ftp 명령은 GUI가 없는 서버에서 작업하고 FTP를 통해 원격 서버로 또는 원격 서버로 파일을 전송할 때 유용합니다. 시작하기 전에 다음을 수행 FTP 트래픽이 암호화되지 않았습니다. 보안 데이터 전송을 위해 SCP 또는 SFTP를 사용합니다. 파일을 전송하려면 소스 파일에 대한 읽기 권한과 대상 시스템에 대한 쓰기 권한이 있어야 합니다. 대용량 ..

SW/리눅스 2021.01.25

CentOS 7 : PHP Composer 설치, 사용하는 방법, 예제, 명령어

Composer는 PHP(Node.js의 경우 npm 또는 Python의 경우 pip과 유사함)의 종속성 관리자입니다. Composer는 프로젝트가 의존하는 모든 필수 PHP 패키지를 가져와 관리합니다. 그것은 라라벨, 심포니, 드루팔 그리고 마그넨토 2와 같은 모든 현대 PHP 프레임워크와 플랫폼에 사용됩니다. 이 튜토리얼에서는 CentOS 7 시스템에 Composer를 설치하고 사용하는 단계를 살펴보겠습니다. 필수 조건 이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인하십시오. - sudo 권한을 가진 사용자로 로그인했습니다. - CentOS 7에 PHP 7을 설치합니다. CentOS에 Composer 설치 다음 단계에서는 CentOS 7 시스템에 Composer를 설치하는 방법을 ..

SW/리눅스 2021.01.22

CentOS 7 : Nginx Server Blocks 설정하는 방법, 예제, 명령어

Nginx 서버 블록을 사용하면 단일 시스템에서 둘 이상의 웹 사이트를 실행할 수 있습니다. 이 기능은 각 사이트에 대해 사이트 문서 루트(웹 사이트 파일이 들어 있는 디렉터리)를 지정하고, 별도의 보안 정책을 만들고, 다른 SSL 인증서를 사용할 수 있으므로 유용합니다. 이 튜토리얼에서는 CentOS 7에서 Nginx 서버 블록을 설정하는 방법에 대해 설명합니다. 필수 조건 이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인하십시오. - 공용 서버 IP를 가리키는 도메인 이름입니다. example.com을 이용하겠습니다. - Nginx가 CentOS 시스템에 설치되어 있습니다. - root 또는 sudo 권한이 있는 사용자로 로그인했습니다. 일부 설명서에는 가상 호스트라고 하는 서버 블..

SW/리눅스 2021.01.20

Linux : SCP 명령어로 안전하게 파일 전송하는 방법, 예제, 명령어

SCP(보안 복사)는 두 위치 간에 파일과 디렉터리를 안전하게 복사할 수 있는 명령줄 유틸리티입니다. scp를 사용하여 파일 또는 디렉토리를 복사할 수 있습니다. - 로컬 시스템에서 원격 시스템으로 이동합니다. - 원격 시스템에서 로컬 시스템으로 이동합니다. - 로컬 시스템의 두 원격 시스템 사이에 있습니다. scp를 사용하여 데이터를 전송할 때 파일과 암호가 모두 암호화되므로 트래픽을 스누핑하는 모든 사용자가 중요한 정보를 얻지 못합니다. 이 튜토리얼에서는 가장 일반적인 scp 옵션에 대한 실제 예와 자세한 설명을 통해 scp 명령을 사용하는 방법을 보여 줍니다. SCP 명령 구문 scp 명령 사용 방법에 대해 살펴보기 전에 먼저 기본 구문을 검토하겠습니다. scp 명령 구문은 다음 형식을 사용합니다...

SW/리눅스 2021.01.16

CentOS 7 : VNC 설치, 구성하는 방법, 예제, 명령어

이 튜토리얼에서는 CentOS 7에 VNC 서버를 설치하고 구성하는 단계를 안내합니다. 또한 SSH 터널을 통해 VNC 서버에 안전하게 연결하는 방법에 대해서도 설명합니다. VNC(가상 네트워크 컴퓨팅)는 키보드와 마우스를 사용하여 다른 컴퓨터를 원격으로 제어할 수 있는 그래픽 데스크톱 공유 시스템입니다. 필수 조건 sudo 권한을 가진 사용자로 로그인했는지 확인하십시오. Linuxize라는 사용자로 로그인했다고 가정합니다. Xfce 데스크톱 환경 설치 CentOS 서버 설치에는 데스크톱 환경이 설치되어 있지 않은 경우가 많으므로 먼저 경량 데스크톱 환경을 설치합니다. Xfce를 설치할 예정입니다. 빠르고 안정적이며 시스템 리소스가 부족하여 원격 서버에서 사용하기에 이상적입니다. Xfce 패키지는 EPE..

SW/리눅스 2021.01.13

Linux : Tmux 설치, 사용하는 방법, 예제, 명령어

본 가이드는 Tmux의 설치 및 기본 사용법에 대해 설명하며, 이를 통해 운영 상태를 파악할 수 있습니다. tmux Tmux는 GNU Screen의 대안인 터미널 멀티플렉서입니다. 즉, Tmux 세션을 시작한 다음 해당 세션 내에서 여러 창을 열 수 있습니다. 각 창은 전체 화면을 차지하며 직사각형 창으로 분할할 수 있습니다. Tmux를 사용하면 한 터미널에 있는 여러 프로그램 간에 쉽게 전환할 수 있으며, 프로그램을 분리한 다음 다른 터미널에 다시 연결할 수 있습니다. Tmux 세션은 지속적이므로 연결이 끊겨도 Tmux에서 실행 중인 프로그램이 계속 실행됩니다. Tmux의 모든 명령은 접두사로 시작하며, 기본적으로 Ctrl+b입니다. Tmux 설치 디스트로의 패키지 관리자를 사용하여 Tmux를 쉽게 설..

SW/리눅스 2021.01.12

Ubuntu 18.04 : Tomcat 9 설치하는 방법, 예제, 명령어

Apache Tomcat은 Java Servlet, JavaServer Pages, Java Expression Language 및 Java WebSocket 기술의 오픈 소스 구현입니다. 이것은 오늘날 세계에서 가장 널리 채택된 애플리케이션 및 웹 서버 중 하나입니다. Tomcat은 사용이 간편하고 강력한 애드온 에코시스템을 갖추고 있습니다. 이 자습서에서는 Ubuntu 18.04에 Tomcat 9를 설치하고 구성하는 방법을 설명합니다. Ubuntu 16.04 및 Linux Mint 및 Firmary OS를 비롯한 모든 Ubuntu 기반 배포에도 동일한 지침이 적용됩니다. 필수 구성 요소 Ubuntu 시스템에 패키지를 설치하려면 sudo 권한을 가진 사용자로 로그인해야 합니다. 1단계: JDK 설치 T..

SW/리눅스 2021.01.02

Debian 9 : PostgreSQL 설치하는 방법, 예제, 명령어

흔히 Postgres로 알려진 PostgreSQL은 오픈 소스 범용 객체-관계 데이터베이스 관리 시스템입니다. PostgreSQL에는 온라인 백업, 시점 복구, 중첩 트랜잭션, SQL 및 JSON 쿼리, MVCC(다중 버전 동시 제어), 비동기 복제 등과 같은 많은 고급 기능이 있습니다. 이 튜토리얼에서는 Postgre를 설치하는 방법을 보여 드리겠습니다. Debian 9에서 SQL을 사용하고 기본 데이터베이스 관리의 기본 원리를 살펴봅니다. 필수 구성 요소 이 튜토리얼을 진행하기 전에 로그인한 사용자에게 sudo 권한이 있는지 확인합니다. PostgreSQL 설치 이 기사를 쓸 당시, Postgre 최신판입니다. Debian 저장소에서 사용할 수 있는 PostgreSQL 버전 9.6입니다. Debian..

SW/리눅스 2021.01.01

Linux : 압축 파일을 푸는 방법, 명령어, 예제

ZIP는 무손실 데이터 압축을 지원하는 가장 널리 사용되는 아카이브 파일 형식입니다. ZIP 파일은 하나 이상의 압축 파일 또는 디렉터리를 포함하는 데이터 컨테이너입니다. 이 튜토리얼에서는 unzip 명령을 사용하여 명령줄을 통해 Linux 시스템에서 파일의 압축을 푸는 방법에 대해 설명합니다. unzip 설치 unzip은 대부분의 Linux 배포에 기본적으로 설치되지 않지만 배포의 패키지 관리자를 사용하여 쉽게 설치할 수 있습니다. Ubuntu 및 Debian에 unzip 설치 sudo apt install unzip CentOS 및 Fedora에 unzip 설치 sudo yum install unzip ZIP 파일의 압축을 푸는 방법 가장 간단한 형식에서 unzip 명령은 지정된 ZIP 아카이브에서 ..

SW/리눅스 2020.12.29

Ubuntu 18.04 : Sublime Text 3 설치하는 방법, 예제, 명령어

Sublime Text는 웹 및 소프트웨어 개발에 가장 널리 사용되는 텍스트 및 소스 코드 편집기 중 하나입니다. 그것은 매우 빠르며 많은 강력한 기능들을 즉시 제공합니다. 새 플러그인을 설치하고 사용자 지정 설정을 생성하여 기능을 향상시킬 수 있습니다. 이 튜토리얼에서는 Ubuntu 18.04에 Sublime Text 3을 설치하는 방법에 대해 설명합니다. 데비안 기반 배포에도 동일한 단계가 적용됩니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. Ubuntu에 SublimeText설치 Ubuntu 시스템에 Sublime Text 3을 설치하려면 다음 단계를 수행합니다. 01. 적절한 패키지 목록을 업데이트하고 https 소스에서 패키지를 가져오는..

SW/리눅스 2020.12.28

Debian 9 : PHP 설치하는 방법, 예제, 명령어

Debian 9의 PHP 버전 7.0은 곧 수명이 다하여 지원을 받을 수 있으며 더 이상 보안 업데이트를 받을 수 없습니다. 이 튜토리얼에서는 Debian 9 서버에 PHP 7.2를 설치하는 단계를 안내합니다. PHP를 실행하도록 Apache 및 Nginx를 구성하는 방법도 알려드리겠습니다. 필수 구성 요소 이 튜토리얼로 시작하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. Debian 9에 PHP 7.2 설치 다음 단계에서는 Ondrej Sury 저장소를 사용하여 PHP 7.2를 설치하는 방법에 대해 설명합니다. 01. 먼저 적절한 패키지 목록을 업데이트하고 HTTPS를 통해 새 리포지토리를 추가하는 데 필요한 종속성을 설치합니다. sudo apt update sudo apt insta..

SW/리눅스 2020.12.27

Linux : 프로세스 죽이는 방법, 예제, 명령어

애플리케이션을 실행하다가 갑자기 앱이 응답하지 않고 예기치 않게 충돌하는 상황에 직면한 적이 있습니까? 응용 프로그램을 다시 시작하려고 하지만 원래 응용 프로그램 프로세스가 완전히 종료되지 않기 때문에 아무 일도 일어나지 않습니다. 모두에게 어느 순간 그런 일이 일어났습니다. 해결책은 애플리케이션 프로세스를 종료하거나 종료하는 것입니다. 하지만 어떻게요? 다행히 리눅스에는 잘못된 프로세스를 제거할 수 있는 몇 가지 유틸리티가 있습니다. Linux에서 프로세스를 종료하기 위해 kill, killall 및 pkill 명령을 사용하는 방법에 대해 설명합니다. 이러한 도구의 주요 차이점은 kill은 프로세스 ID 번호(PID)를 기준으로 프로세스를 종료하는 반면 killall 및 pkill 명령은 이름과 기타 ..

SW/리눅스 2020.12.26

Linux : 그룹에 사용자 추가하는 방법, 예제, 명령어

이 튜토리얼에서는 Linux 시스템의 그룹에 사용자를 추가하는 방법에 대해 설명합니다. 또한 그룹에서 사용자를 제거하는 방법과 그룹을 생성, 삭제 및 나열하는 방법도 보여드리겠습니다. Linux Groups Linux 그룹은 Linux에서 사용자 계정을 구성하고 관리하는 데 사용되는 조직 단위입니다. 그룹의 주요 목적은 그룹 내의 사용자 간에 공유할 수 있는 지정된 리소스에 대한 읽기, 쓰기 또는 실행 권한과 같은 권한 집합을 정의하는 것입니다. Linux 운영 체제에는 두 가지 유형의 그룹이 있습니다. Primary 그룹 – 사용자가 파일을 만들 때 파일의 그룹은 사용자의 Primary 그룹으로 설정됩니다. 일반적으로 그룹 이름은 사용자 이름과 동일합니다. 사용자의 주 그룹에 대한 정보는 /etc/pa..

SW/리눅스 2020.12.22

Debian 9 : Apache 설치하는 방법, 예제, 명령어

Apache HTTP 서버는 세계에서 가장 인기 있는 웹 서버 중 하나입니다. 이것은 인터넷 웹 사이트의 많은 비율을 제공하는 오픈 소스 및 교차 플랫폼 HTTP 서버입니다. Apache는 추가 모듈을 통해 확장할 수 있는 많은 강력한 기능을 제공합니다. 이 튜토리얼에서는 Debian 9 서버에 Apache를 설치하는 단계를 살펴보겠습니다. 필수 구성 요소 튜토리얼로 시작하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. Apache 설치 Apache는 기본 Debian 저장소에서 사용할 수 있으며 설치가 매우 간단합니다. 먼저 패키지 인덱스를 업데이트한 후 다음 명령을 사용하여 apache2 패키지를 설치합니다. sudo apt update sudo apt install apache2 바..

SW/리눅스 2020.12.21

Ubuntu 18.04 : Nginx로 WordPress 설치하는 방법, 예제, 명령어

WordPress는 전세계 웹 사이트의 4분의 1을 넘는 가장 인기 있는 오픈 소스 블로그 및 CMS 플랫폼입니다. PHP와 MySQL을 기반으로 하며 무료 및 프리미엄 플러그인과 테마를 통해 확장할 수 있는 다양한 기능을 제공합니다. WordPress는 온라인 상점, 웹 사이트 또는 블로그를 만드는 가장 간단한 방법입니다. Ubuntu 18.04 기계에 WordPress를 설치하는 방법을 보여드리겠습니다. 이 프로세스는 완료하는 데 10분도 걸리지 않는 매우 간단한 프로세스입니다. Nginx가 포함된 LEMP 스택을 웹 서버, SSL 인증서, 최신 PHP 7.2 및 MySQL/MariaDB를 데이터베이스 서버로 사용합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 ..

SW/리눅스 2020.12.20

CentOS 7 : Apache Virtual Hosts 설치하는 방법, 예제, 명령어

Apache Virtual Host를 사용하면 하나의 웹 서버에서 여러 웹 사이트를 실행할 수 있습니다. 가상 호스트를 사용하면 사이트 문서 루트(웹 사이트 파일이 들어 있는 디렉토리)를 지정하고, 각 사이트에 대해 별도의 보안 정책을 생성하고, 각 사이트에 대해 서로 다른 SSL 인증서를 사용할 수 있습니다. 이 튜토리얼에서는 CentOS 7 서버에 Apache 가상 호스트를 설정하는 방법에 대한 단계별 지침을 제공합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인합니다. - 공용 서버 IP를 가리키는 도메인 이름이 있습니다. 우리는 example.com을 사용할 것입니다. - CentOS 7에 Apache를 설치하는 방법에 따라 Apache가 설치되어 있습니다..

SW/리눅스 2020.12.15

CentOS 7 : Asterisk 설치하는 방법, 예제, 명령어

Asterisk는 IP PBX 시스템, 회의 서버 및 VoIP 게이트웨이를 지원하는 가장 널리 채택된 오픈 소스 PBX 플랫폼입니다. 이것은 전 세계 개인, 중소기업, 대기업 및 정부에 의해 사용됩니다. 별표 기능에는 음성 메일, 보류 중인 음악, 전화 회의, 통화 대기, 통화 기록, 대화형 음성 응답 등이 있습니다. 이 튜토리얼에서는 CentOS 7에 Asterisk 15를 설치하는 데 필요한 단계를 안내합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. CentOS 시스템을 설치하고 Asterisk 소스 코드를 컴파일하는 데 필요한 개발 도구를 설치합니다. sudo yum update sudo yum groupinstall core base "..

SW/리눅스 2020.12.12

Ubuntu 18.04 : MongoDB 설치하는 방법, 예제, 명령어

MongoDB는 무료 오픈 소스 문서 데이터베이스입니다. MySQL 및 PostgreSQL와 같은 기존 테이블 기반 SQL 데이터베이스와는 다른 NoSQL이라는 데이터베이스 제품군에 속합니다. MongoDB에서 데이터는 문서마다 필드가 다를 수 있는 유연한 JSON 유사 문서에 저장됩니다. 미리 정의된 스키마가 필요하지 않으며, 시간이 지남에 따라 데이터 구조를 변경할 수 있습니다. 이번 포스팅에서는 MongoDB 공식 저장소에서 Ubuntu 18.04 기계에 최신 버전의 MongoDB Community Edition을 설치하고 구성하는 과정을 다룹니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다. MongoDB 설치 당시 최신 버전의 MongoDB..

SW/리눅스 2020.12.11

Ubuntu 18.04 : Let's Encrypt로 아파치를 보호하는 방법, 예제, 명령어

Let's Encryption은 ISRG(Internet Security Research Group)에서 만든 인증 기관입니다. 수동 인증서 생성, 유효성 검사, 설치 및 갱신을 제거하도록 설계된 완전히 자동화된 프로세스를 통해 무료 SSL 인증서를 제공합니다. Let's Encrypt에서 발급한 인증서는 현재 모든 주요 브라우저에서 신뢰됩니다. 이 튜토리얼에서는 Ubuntu 18.04의 certbot 도구를 사용하여 Let's Encryption으로 Apache를 보호하는 방법에 대한 단계별 지침을 제공합니다. 필수 구성 요소 이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인합니다. - 도메인 이름이 공용 서버 IP를 가리킵니다. 우리는 example.com을 사용할 것입니다. - 도..

SW/리눅스 2020.12.10
반응형