반응형

SW/리눅스 804

Ubuntu 18.04 : Gogs 설치, 구성 방법, 예제, 명령어

Gogs는 Go로 작성된 자체 호스팅된 오픈 소스 Git 서버입니다. 여기에는 리포지토리 파일 편집기, 프로젝트 문제 추적 및 기본 제공 위키가 포함됩니다. Gogs는 경량 애플리케이션으로 저전력 시스템에 설치할 수 있습니다. 메모리 용량이 훨씬 작은 Gitlab에 대한 대안을 찾고 있습니다면 Gitlab에서 제공하는 모든 벨과 휘파람이 필요하지 않다면 Gogs를 반드시 사용해봐야 합니다. Ubuntu 18.04에 Gogs를 설치하고 구성하는 단계를 다룹니다. Ubuntu 16.04 및 다른 Ubuntu 기반 배포에도 동일한 지침이 적용됩니다. 시작하기 전에 다음을 수행 Gogs는 SQLite, PostgreSQL 또는 MySQL/MariaDB 데이터베이스를 사용하여 모든 데이터를 저장합니다. 이 튜토리..

SW/리눅스 2021.08.14

Linux : Cd (Change Directory) 명령어, 사용 방법, 예제

cd("change directory") 명령은 Linux 및 기타 유닉스 계열 운영 체제의 현재 작업 디렉터리를 변경하는 데 사용됩니다. Linux 터미널에서 작업할 때 가장 기본적이고 자주 사용하는 명령 중 하나입니다. 현재 작업 디렉터리는 사용자가 현재 작업 중인 디렉터리(폴더)입니다. 명령 프롬프트와 상호 작용할 때마다 디렉토리 내에서 작업합니다. cd 명령을 사용하여 시스템의 디렉토리 트리를 탐색하는 방법을 보여드리겠습니다. cd 명령 cd는 내장된 셸이며, 그 동작은 셸마다 약간 다를 수 있습니다. 셸 환경 변수를 사용하여 셸 실행에 필요한 정보를 결정합니다. Bash 내장 버전의 cd를 다룰 것입니다. cd 명령의 구문은 다음과 같습니다. cd [OPTIONS] directory 이 명령은 ..

SW/리눅스 2021.08.13

Linux : Ubuntu : exFAT Drive 마운트 방법, 예제, 명령어

exFAT(Extended File Assignment Table)는 SD 카드 및 USB 플래시 드라이브와 같은 플래시 메모리 장치에 최적화된 마이크로소프트 고유의 파일 시스템입니다. 4GB보다 큰 파일을 저장할 수 없는 이전 32비트 FAT32 파일 시스템을 대체하도록 설계되었습니다. exFAT 파일 시스템은 모든 최신 버전의 Windows 및 MacOS 운영 체제에서 지원됩니다. Ubuntu는 다른 주요 Linux 배포판과 마찬가지로 기본적으로 독점 exFAT 파일 시스템에 대한 지원을 제공하지 않습니다. Ubuntu를 운영 체제로 사용하는 경우 exFAT 형식의 USB 드라이브를 탑재하려고 할 때 문제가 발생할 가능성이 있습니다. USB 드라이브를 연결하면 다음과 같은 메시지가 표시됩니다. Err..

SW/리눅스 2021.08.12

Linux : Head 사용 방법, 명령어, 예제

헤드 명령은 하나 이상의 파일 또는 파이프형 데이터의 첫 줄(기본적으로 10줄)을 표준 출력에 인쇄합니다. 이 자료에서는 가장 일반적인 명령 옵션에 대한 실제 예와 자세한 설명을 통해 Linux 헤드 유틸리티를 사용하는 방법을 설명합니다. 헤드 명령 구문 헤드 명령의 구문은 다음과 같습니다. head [OPTION]... [FILE]... 옵션 - 헤드 옵션입니다. 다음 섹션에서 가장 일반적인 옵션을 살펴보겠습니다. 파일 - 0개 이상의 입력 파일 이름을 입력합니다. FILE이 지정되지 않았거나 FILE이 -일 때 헤드가 표준 입력을 읽습니다. 헤드 명령 사용 방법 가장 간단한 형태로 옵션 없이 사용할 경우 헤드 명령은 처음 10개의 줄을 표시합니다. head filename.txt 특정 라인 수를 표시..

SW/리눅스 2021.08.11

Linux : Nginx 사용 방법, 예제, 명령어

nginx는 "엔진 x"로 발음되는 무료 오픈 소스, 고성능 HTTP 및 역방향 프록시 서버로서 인터넷에서 가장 큰 사이트 중 일부의 로드를 처리합니다. 독립 실행형 웹 서버로 사용할 수 있으며 Apache 및 기타 웹 서버의 역방향 프록시로 사용할 수 있습니다. 개발자나 시스템 관리자인 경우 Nginx를 정기적으로 처리할 가능성이 높습니다. Nginx 시작, 중지 및 재시작을 포함하여 가장 중요하고 자주 사용되는 Nginx 명령을 살펴봅니다. 시작하기 전에 다음을 수행 루트 또는 sudo 권한을 가진 사용자로 로그인했다고 가정합니다. 포함된 명령은 Ubuntu 18.04 및 CentOS 8과 데비안 10와 같은 최신 Linux 배포에서 작동해야 합니다. Nginx 시작 Nginx를 시작하는 것은 매우 ..

SW/리눅스 2021.08.10

Linux : MySQL Database 삭제 방법, 명령어, 예제

MySQL은 가장 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 이 튜토리얼에서는 명령줄을 통해 MySQL 또는 MariaDB 데이터베이스를 삭제(또는 삭제)하는 방법에 대해 설명합니다. 시작하기 전에 먼저 모든 명령은 관리 사용자로 실행되거나(데이터베이스 삭제에 필요한 최소 권한은 DROP) 루트 계정으로 실행됩니다. MySQL 콘솔에 액세스하려면 다음 명령을 입력하고 메시지가 표시되면 MySQL 루트 사용자 암호를 입력합니다. mysql -u root -p MySQL 루트 사용자의 암호를 설정하지 않은 경우 -p 스위치를 생략할 수 있습니다. MySQL 루트 암호를 변경해야 하는 경우 명령줄을 통해 MySQL 루트 암호를 재설정하려면 이전 포스팅을 참조해주세요. 모든 MySQL 데이..

SW/리눅스 2021.08.09

Linux : MySQL Database 삭제 방법, 명령어, 예제

MySQL은 가장 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 명령줄을 통해 MySQL 또는 MariaDB 데이터베이스를 삭제하는 방법에 대해 설명합니다. 시작하기 전에 모든 명령은 관리 사용자로 실행되거나(데이터베이스 삭제에 필요한 최소 권한은 DROP) 루트 계정으로 실행됩니다. MySQL 콘솔에 액세스하려면 다음 명령을 입력하고 메시지가 표시되면 MySQL 루트 사용자 암호를 입력합니다. mysql -u root -p MySQL 루트 사용자의 암호를 설정하지 않은 경우 -p 스위치를 생략할 수 있습니다. MySQL 루트 암호를 변경해야 하는 경우 명령줄을 통해 MySQL 루트 암호를 재설정하려면 따르십시오. 모든 MySQL 데이터베이스를 나열 데이터베이스를 삭제하기 전에 작성한 ..

SW/리눅스 2021.08.08

Ubuntu 18.04 : Tor Browser 설치 방법, 예제, 명령어

Tor Browser는 웹 트래픽을 Tor 네트워크를 통해 라우팅하여 개인 및 익명화합니다. Tor Browser를 사용하면 보고 있는 웹 사이트에 대한 연결이 암호화되고 네트워크 감시 및 트래픽 분석으로부터 보호됩니다. Tor Browser를 사용하면 단점이 거의 없습니다. Tor를 통해 웹을 검색하는 속도가 일반 인터넷 연결보다 느리고 일부 주요 웹 사이트에서 Tor 사용자를 차단합니다. 또한, 일부 국가에서는 Tor가 불법이거나 정부가 시행하는 방화벽에 의해 차단됩니다. Ubuntu 18.04에 Tor 웹 브라우저를 설치하는 방법에 대해 설명합니다. Ubuntu 16.04 및 Kubuntu, Linux Mint 및 Elementary OS를 포함한 다른 Ubuntu 기반 배포에도 동일한 지침이 적용..

SW/리눅스 2021.08.07

Linux : 자체 서명 SSL 인증서 생성 방법, 예제, 명령어

이 문서에서는 openssl 도구를 사용하여 자체 서명된 SSL 인증서를 생성하는 방법을 설명합니다. 자체 서명된 SSL 인증서란 자체 서명된 SSL 인증서는 신뢰할 수 있는 인증 기관이 아닌 해당 인증서를 만든 사용자가 서명한 인증서입니다. 자체 서명 인증서는 신뢰할 수 있는 CA 서명된 SSL 인증서와 동일한 수준의 암호화를 가질 수 있습니다. 웹 브라우저는 자체 서명된 인증서를 유효한 인증서로 인식하지 않습니다. 자체 서명된 인증서를 사용하는 경우 웹 브라우저는 방문자에게 웹 사이트 인증서를 확인할 수 없다는 경고를 표시합니다. 일반적으로 자체 서명된 인증서는 테스트 목적으로 또는 내부 용도로 사용됩니다. 인터넷에 노출된 프로덕션 시스템에서는 자체 서명 인증서를 사용하면 안 됩니다. 전제조건 자체 ..

SW/리눅스 2021.08.06

Linux : Echo 명령어, 예제, 사용 방법

eco 명령은 Linux에서 가장 기본적이고 자주 사용되는 명령 중 하나입니다. 에코에 전달된 인수는 표준 출력으로 인쇄됩니다. 에코는 일반적으로 셸 스크립트에서 메시지를 표시하거나 다른 명령의 결과를 출력하는 데 사용됩니다. 에코 명령 에코는 바쉬에 내장된 껍데기이고 Zsh와 Ksh와 같은 대부분의 다른 인기있는 껍데기입니다. 그것의 동작은 껍데기마다 조금씩 다릅니다. 독립 실행형 /usr/bin/echo 유틸리티도 있지만 일반적으로 셸 내장 버전이 우선합니다. 에코 버전에 내장된 Bash를 다룰 것입니다. 에코 명령의 구문은 다음과 같습니다. echo [-neE] [ARGUMENTS] -n 옵션을 사용하면 후행 새 선이 억제됩니다. -e 옵션을 지정하면 다음과 같은 백슬래시 이스케이프 문자가 해석됩니..

SW/리눅스 2021.08.05

Linux : Pwd (Current Working Directory) 명령어 사용 방법, 예제

pwd 명령을 사용하여 현재 작업 디렉터리를 확인하는 방법을 보여드리겠습니다. 현재 작업 디렉터리란 현재 작업 디렉터리는 사용자가 현재 작업 중인 디렉터리입니다. 명령 프롬프트와 상호 작용할 때마다 디렉토리 내에서 작업합니다. 기본적으로 리눅스 시스템에 로그인하면 현재 작업 디렉터리가 홈 디렉터리로 설정됩니다. 작업 디렉토리를 변경하려면 cd 명령을 사용합니다. 예를 들어 현재 작업 디렉토리를 /tmp로 변경하려면 다음을 입력합니다. cd /tmp 사용자 정의된 bash 또는 zsh 프롬프트가 있는 경우 셸 프롬프트에 현재 작업 디렉터리의 경로가 표시될 수 있습니다. user@host:/tmp# pwd 명령 pwd 명령은 인쇄 작업 디렉토리를 나타냅니다. Linux에서 가장 기본적이고 자주 사용되는 명령..

SW/리눅스 2021.08.04

Linux : ip 명령어 사용 방법, 예제

ip 명령은 Linux 시스템 관리자가 알아야 하는 네트워크 인터페이스를 구성하기 위한 강력한 도구입니다. 인터페이스를 위/아래로 가져오고, 주소와 경로를 할당 및 제거하고, ARP 캐시를 관리하는 등 다양한 용도로 사용됩니다. 이 자료에서는 가장 일반적인 옵션에 대한 실제 사례와 자세한 설명을 통해 ip 명령어 사용 방법을 설명합니다. ip 명령 사용 방법 IP 유틸리티는 모든 최신 Linux 배포 환경에 설치된 iproroute2 패키지의 일부입니다. ip 명령의 구문은 다음과 같습니다. ip [ OPTIONS ] OBJECT { COMMAND | help } OBJECT는 관리할 개체 유형입니다. 가장 자주 사용되는 개체(또는 하위 명령)는 다음과 같습니다. link (l) - 네트워크 인터페이스를..

SW/리눅스 2021.08.03

Ubuntu 18.04 : Opera Web Browser 설치 방법, 예제, 명령어

오페라는 세계에서 가장 인기 있는 크로스 플랫폼 웹 브라우저 중 하나입니다. 현대식 웹을 위해 구축된 빠르고 사용하기 쉽고 안전한 브라우저입니다. Opera는 Chrome과 동일한 엔진을 기반으로 하며 유사한 브라우징 경험을 제공하며 Google의 공식 웹 스토어에서 Chrome 확장을 설치할 수 있습니다. 무료 VPN, 광고 차단, 배터리 보호기 및 암호화 지갑과 같은 기본 제공 기능이 함께 제공됩니다. Opera는 오픈 소스 브라우저가 아니며 기본 Ubuntu 리포지토리에 포함되어 있지 않습니다. Ubuntu 18.04에 Opera 웹 브라우저를 설치하는 방법에 대해 설명합니다. Ubuntu 16.04와 Debian, Linux Mint 및 Elementary OS를 포함한 다른 데비안 기반 배포에도..

SW/리눅스 2021.08.02

CentOS : RPM Packages 설치 방법, 예제, 명령어

RPM은 Red Hat과 CentOS, Fedora와 같은 파생 모델에 사용되는 패키지 시스템입니다. 오피셜 센트OS 저장소에는 yum 명령줄 유틸리티를 사용하여 설치할 수 있는 수천 개의 RPM 패키지가 포함되어 있습니다. 표준 CentOS 저장소에서 사용할 수 없는 패키지는 적절한 저장소를 활성화하여 쉽게 설치할 수 있습니다. 그러나 모든 소프트웨어 공급업체가 애플리케이션에 적합한 저장소를 제공하는 것은 아닙니다. 대부분의 경우 이러한 상황에서는 RPM 패키지를 다운로드하고 설치하거나 소스에서 소프트웨어를 다운로드하여 컴파일할 수 있는 다운로드 페이지가 있습니다. CentOS에 RPM 패키지를 설치하는 두 가지 방법을 보여드리겠습니다. 시작하기 전에 RPM 패키지를 설치할 때 시스템 아키텍처 및 Ce..

SW/리눅스 2021.08.01

Ubuntu 18.04 : VLC Media Player 설치 방법, 예제, 명령어

VLC는 가장 인기 있는 오픈 소스 멀티미디어 플레이어 중 하나입니다. 크로스 플랫폼이며 사실상 모든 멀티미디어 파일과 DVD, 오디오 CD 및 다른 스트리밍 프로토콜을 재생할 수 있습니다. 이 튜토리얼에서는 Ubuntu 18.04에 VLC 미디어 플레이어를 설치하는 방법에 대해 설명합니다. 동일한 지침이 Ubuntu 16.04 및 Kubuntu, Linux Mint 및 Elementary OS를 포함한 모든 Ubuntu 기반 배포에 적용됩니다. 전제조건 Ubuntu 시스템에 패키지를 설치하려면 sudo 액세스 권한이 있는 사용자로 로그인해야 합니다. Ubuntu에 VLC Media Player 설치 공식 Ubuntu 18.04 저장소에 포함된 deb 패키지는 항상 최신 버전의 VLC보다 뒤처집니다. U..

SW/리눅스 2021.07.31

CentOS 7 : CouchDB 설치 방법, 예제, 명령어

Apache CouchDB는 Apache Software Foundation에서 개발한 자유-오픈 소스 NoSQL 데이터베이스입니다. CouchDB 서버는 JSON 구조의 문서를 포함하는 명명된 데이터베이스에 데이터를 저장합니다. 각 문서는 여러 필드와 첨부 파일로 구성됩니다. 필드에는 텍스트, 숫자, 목록, 부울 등이 포함될 수 있습니다. 데이터베이스 문서를 읽기, 작성, 편집 및 삭제할 수 있는 RESTFul HTTP API가 포함되어 있습니다. CentOS 7에 CouchDB의 최신 버전을 설치하는 방법에 대해 설명합니다. 전제조건 CentOS에 새 패키지를 설치할 수 있으려면 다음과 같이 sudo 권한을 가진 사용자로 로그인해야 합니다. CouchDB 리포지토리를 활성화 CouchDB 저장소는 E..

SW/리눅스 2021.07.30

Linux : 환경 변수 설정 방법, 예제, 명령어

Linux 및 Unix 기반 시스템 환경에서 변수는 셸 또는 하위 셸에서 실행되는 응용 프로그램에서 사용하는 동적 명명된 값 집합입니다. 간단히 말해서 환경 변수는 이름과 관련 값을 가진 변수입니다. 환경 변수를 사용하면 시스템의 작동 방식 및 시스템의 응용 프로그램 동작을 사용자 지정할 수 있습니다. 예를 들어 환경 변수는 기본 텍스트 편집기 또는 브라우저, 실행 파일 경로 또는 시스템 로캘 및 키보드 레이아웃 설정에 대한 정보를 저장할 수 있습니다. 환경 및 셸 변수를 읽고 설정하는 방법을 설명합니다. 환경 변수 및 셸 변수 변수의 형식은 다음과 같습니다. KEY=value KEY="Some other value" KEY=value1:value2 변수의 이름은 대소문자를 구분합니다. 일반적으로 환경 ..

SW/리눅스 2021.07.29

Linux, Windows, macOS : Hosts File 수정 방법, 예제, 명령어

호스트 파일은 도메인 이름(호스트 이름)을 IP 주소에 매핑하는 데 사용됩니다. 리눅스, 윈도우즈 및 macOS를 비롯한 모든 운영 체제에서 사용되는 일반 텍스트 파일입니다. 호스트 파일이 DNS보다 우선합니다. 방문할 웹 사이트의 도메인 이름을 입력할 때 도메인 이름은 해당 IP 주소로 변환되어야 합니다. 운영 체제는 먼저 호스트 파일에 해당하는 도메인이 있는지 확인하고 도메인에 대한 항목이 없는 경우 구성된 DNS 서버를 쿼리하여 지정된 도메인 이름을 확인합니다. 이것은 도메인이 전세계적으로 해결되는 방식이 아니라 변경이 이루어진 컴퓨터에만 영향을 미칩니다. 호스트 파일을 사용하여 도메인을 IP 주소에 매핑하는 것은 도메인 DNS 설정을 변경하지 않고 웹 사이트를 테스트할 때 특히 유용합니다. 예를 ..

SW/리눅스 2021.07.28

Ubuntu 18.04 : Wine 설치, 사용 방법, 예제, 명령어

Wine은 리눅스, FreeBSD 및 MacOS와 같은 유닉스 계열 운영 체제에서 윈도우즈 애플리케이션을 실행할 수 있는 오픈 소스 호환성 계층입니다. 와인은 에뮬레이터가 아닙니다. 윈도우즈 시스템 호출을 리눅스 및 기타 유닉스 기반 운영 체제에서 사용되는 동등한 POSIX 호출로 변환하는 인터페이스입니다. Linux에서 Windows 프로그램을 실행하는 데 와인이 항상 최선의 선택인 것은 아닙니다. 일부 Windows 응용 프로그램이 Wine에서 실행되지는 않지만 실행되더라도 평소와 같은 방식으로 동작하지 않을 수 있습니다. Wine AppDB 데이터베이스에는 Wine 아래에서 작동하는 것으로 확인되고 테스트된 응용 프로그램 목록이 포함되어 있습니다. VirtualBox 또는 VMware와 같은 가상화..

SW/리눅스 2021.07.27

Linux : SFTP Chroot Jail 설정 방법, 예제, 명령어

Linux 서버를 관리하는 시스템 관리자일 경우 일부 사용자에게 SFTP 액세스 권한을 부여하여 홈 디렉토리에 파일을 업로드해야 할 수 있습니다. 기본적으로 SSH, SFTP 및 SCP를 통해 시스템에 로그인할 수 있는 사용자는 다른 사용자의 디렉토리를 포함하여 전체 파일 시스템을 찾아볼 수 있습니다. 이러한 사용자를 신뢰할 수 있는 경우 문제가 되지 않을 수 있지만 로그인한 사용자가 시스템을 탐색하지 않도록 하려면 홈 디렉토리에 대한 사용자 액세스를 제한해야 합니다. 이렇게 하면 특히 사용자가 여러 명인 시스템에서 추가 보안 계층이 추가됩니다. 이 튜토리얼에서는 사용자를 홈 디렉토리로 제한하는 SFTP Chroot Jil 환경을 설정하는 방법에 대해 설명합니다. 사용자는 SFTP 액세스만 가질 수 있으..

SW/리눅스 2021.07.26
반응형