반응형

SW/리눅스 804

Linux : CentOS 8 : Webmin 설치 방법, 예제, 명령어

Webmin은 사용하기 쉬운 웹 인터페이스를 통해 Linux 서버를 관리할 수 있는 개방형 소스 제어판입니다. 사용자, 그룹, 디스크 할당량을 관리하고 파일 및 디렉토리를 만들 수 있으며 웹, FTP, 전자 메일 및 데이터베이스 서버를 비롯한 가장 널리 사용되는 서비스를 구성할 수 있습니다. 이 튜토리얼에서는 CentOS 8에 Webmin을 설치하는 방법에 대해 설명합니다. 필수 조건 패키지를 설치하려면 루트 또는 sudo 권한이 있는 사용자로 로그인해야 합니다. CentOS에 Webmin을 설치 CentOS 웹민 설치에 권장되는 방법으로 웹민 저장소를 활성화하고 dnf 패키지 관리자를 사용하여 웹민 패키지를 설치하는 것입니다. CentOS에 Webmin을 설치하려면 다음 단계를 수행하십시오. 즐겨찾기 ..

SW/리눅스 2022.04.22

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

whoami 명령에 대해 다루겠습니다. 이름에서 알 수 있듯이 whoami 명령은 유효한 사용자 ID의 사용자 이름을 인쇄합니다. 즉, 현재 로그인한 사용자의 이름이 표시됩니다. whami 명령을 사용하는 방법 whoami 명령의 구문은 다음과 같습니다. whoami [OPTION] 현재 로그된 사용자의 이름을 표시하려면 옵션 없이 명령을 호출합니다. 다음과 유사한 출력이 화면에 표시되어 명령을 호출하는 사용자의 이름을 표시합니다. whoami # jjeongil 셸 스크립트에서 whoami 명령을 사용하여 스크립트를 실행하는 사용자 이름을 확인할 수 있습니다. 다음은 if 문을 사용하여 스크립트를 실행하는 사용자 이름과 지정된 문자열을 비교하는 예입니다. if [[ "$(whoami)" != "any_..

SW/리눅스 2022.04.21

Debian 10 : Anaconda 설치 방법, 예제, 명령어

아나콘다는 가장 인기 있는 파이썬/R 데이터 과학 및 기계 학습 플랫폼입니다. 대규모 데이터 처리, 예측 분석 및 과학 컴퓨팅에 사용됩니다. 아나콘다 배포판에는 1,500개 이상의 오픈 소스 데이터 패키지가 포함되어 있습니다. 또한 콘다 명령줄 도구와 아나콘다 네비게이터라는 데스크톱 그래픽 사용자 인터페이스도 포함되어 있습니다. Debian 10에 Anaconda Python Distribution 다운로드 및 설치 과정을 안내합니다. 아나콘다를 설치 이 기사를 쓸 당시 아나콘다의 최신 안정 버전은 2019.10 버전입니다. Anaconda 설치 프로그램 스크립트를 다운로드하기 전에 Anaconda 다운로드 페이지를 방문하여 Python 3용 Anaconda의 새 버전을 다운로드할 수 있는지 확인하십시오..

SW/리눅스 2022.04.20

Linux : Fsck 명령어, 예제, 사용 방법 (파일 시스테 복구)

fsck(파일 시스템 검사)는 하나 이상의 Linux 파일 시스템에서 일관성 검사 및 대화형 복구를 수행할 수 있는 명령줄 유틸리티입니다. 검사하는 파일 시스템 유형에 맞는 프로그램을 사용합니다. fsck 명령을 사용하여 시스템이 부팅되지 않거나 파티션을 마운트할 수 없는 경우 손상된 파일 시스템을 복구할 수 있습니다. fsck 명령에 대해 설명합니다. fsck 사용법 fsck 명령은 다음과 같은 일반 형식을 사용합니다. fsck [OPTIONS] [FILESYSTEM] 루트 또는 sudo 권한이 있는 사용자만 버퍼를 지울 수 있습니다. FILESYTEM이 인수로 제공되지 않으면 fsck는 fstab 파일에 나열된 디바이스를 확인합니다. 장착된 파티션에서 fsck를 실행하지 마십시오. 파일 시스템이 손상..

SW/리눅스 2022.04.19

Linux : ISO 파일 마운트 방법, 예제, 명령어

ISO 파일은 일반적으로 CD 또는 DVD의 전체 이미지를 포함하는 아카이브 파일입니다. 예를 들어 Windows, Linux 및 macOS와 같은 대부분의 운영 체제는 ISO 이미지로 배포됩니다. ISO 파일은 널리 사용되는 아카이브 프로그램을 사용하여 압축을 풀고 루프 장치에 마운트한 다음 USB 플래시 드라이브나 빈 CD 디스크에 쓸 수 있습니다. Linux에 ISO 파일을 마운트하는 방법에 대해 설명합니다. 명령줄을 사용하여 ISO 파일을 마운트하는 방법 mount 명령을 사용하면 디렉터리 트리의 특정 마운트 지점에 ISO 파일을 첨부(마운트)할 수 있습니다. 이 섹션의 지침은 Ubuntu, Debian 및 CentOS를 포함한 모든 Linux 배포판에서 작동해야 합니다. 마운트 지점을 만드는 것..

SW/리눅스 2022.04.18

Linux : CentOS 8 : 방화벽 구성, 관리 방법, 예제, 명령어

방화벽은 들어오고 나가는 네트워크 트래픽을 모니터링하고 필터링하는 방법입니다. 특정 트래픽을 허용할지 차단할지 결정하는 일련의 보안 규칙을 정의하여 작동합니다. 적절하게 구성된 방화벽은 전체 시스템 보안에서 가장 중요한 측면 중 하나입니다. CentOS 8은 firewald라는 이름의 방화벽 데몬과 함께 제공됩니다. 이 솔루션은 시스템의 방화벽을 동적으로 관리할 수 있는 D-Bus 인터페이스를 갖춘 완벽한 솔루션입니다. CentOS 8에서 방화벽을 구성하고 관리하는 방법에 대해 설명합니다. 또한 방화벽D의 기본 개념에 대해서도 설명합니다. 필수 조건 방화벽 서비스를 구성하려면 루트 또는 sudo 권한이 있는 사용자로 기록해야 합니다. 파이어월드의 기본 개념 firewald는 구역과 서비스의 개념을 사용합..

SW/리눅스 2022.04.17

Linux : Debian 10 : Tomcat 9 설치 방법, 예제, 명령어

Apache Tomcat은 Java 서블릿, Java서버 페이지, Java Expression Language 및 Java WebSocket 기술을 구현하는 오픈 소스 JAVA 기반 애플리케이션 서버입니다. 오늘날 세계에서 가장 널리 사용되는 애플리케이션 및 웹 서버 중 하나입니다. Debian 10 Buster에 Apache Tomcat 9.0을 설치하고 Tomcat 웹 관리 인터페이스를 구성하는 방법에 대해 설명합니다. 필수 조건 이 지침에서는 사용자가 루트 또는 sudo 권한을 가진 사용자로 로그인했다고 가정합니다. OpenJDK을 설치 Tomcat 9.0을 사용하려면 Java SE 8 이상이 서버에 설치되어 있어야 합니다. 다음 명령을 실행하여 OpenJDK 패키지를 설치합니다. sudo apt ..

SW/리눅스 2022.04.16

Linux : CentOS 8 : Hostname 변경 방법, 예제, 명령어

일반적으로 호스트 이름은 운영 체제를 설치하는 동안 설정되거나 가상 시스템이 생성될 때 가상 시스템에 동적으로 할당됩니다. 호스트 이름을 변경해야 하는 여러 가지 이유가 있습니다. 가장 일반적인 것은 인스턴스 생성 시 호스트 이름이 자동으로 설정되는 경우입니다. 이 가이드에서는 CentOS 8에서 호스트 이름을 설정하거나 변경하는 방법을 설명합니다.시스템을 다시 시작하지 않고도 사용할 수 있습니다. 필수 조건 계속 진행하기 전에 sudo 권한이 있는 사용자로 로그인했는지 확인하십시오. 호스트 이름을 이해 호스트 이름은 네트워크의 장치를 식별하는 레이블입니다. 동일한 호스트 이름을 가진 두 대 이상의 컴퓨터가 동일한 네트워크에 있으면 안 됩니다. 호스트 이름에는 정적, 예쁜 및 일시적인 세 가지 클래스가 ..

SW/리눅스 2022.04.15

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

stat은 지정된 파일 또는 파일 시스템에 대한 자세한 정보를 표시하는 명령줄 유틸리티입니다. stat 명령을 사용하는 방법에 대해 설명합니다. stat 명령을 사용 stat 명령의 구문은 다음과 같습니다. stat [OPTION]... FILE... stat는 하나 이상의 입력 FILE 이름을 사용하며 명령 동작 및 출력을 제어하는 여러 옵션을 포함합니다. 다음 예를 살펴보겠습니다. 출력은 다음과 같습니다. stat file.txt # File: file.txt # Size: 4030 Blocks: 8 IO Block: 4096 regular file # Device: 801h/2049dInode: 13633379 Links: 1 # Access: (0644/-rw-r--r--) Uid: ( 1000/..

SW/리눅스 2022.04.14

Linux : Ubuntu 18.04 : Python 3.8 설치 방법, 예제, 명령어

파이썬은 세계에서 가장 널리 사용되는 프로그래밍 언어 중 하나입니다. 간단하고 배우기 쉬운 구문을 가진 파이썬은 초보자와 숙련된 개발자들에게 인기 있는 선택입니다. 파이썬은 꽤 다재다능한 프로그래밍 언어입니다. 간단한 스크립에서 복잡한 기계 학습 알고리즘에 이르기까지 모든 종류의 애플리케이션을 구축하는 데 사용할 수 있습니다. Python 3.8은 Python 언어의 최신 주요 릴리스입니다. 할당 식, 위치 전용 매개 변수, f-스트링 지원 등과 같은 많은 새로운 기능이 포함되어 있습니다. Ubuntu의 기본 리포지토리에서는 Python 3.8을 사용할 수 없습니다. 이 튜토리얼에서는 Ubuntu 18.04에 Python 3.8을 설치하는 두 가지 방법에 대해 설명합니다. 첫 번째 옵션은 데드스네이크 P..

SW/리눅스 2022.04.13

Linux : 백그라운드 실행 방법, 예제, 명령어

일반적으로 터미널에서 명령을 실행할 때 명령이 완료될 때까지 기다려야 다른 명령을 입력할 수 있습니다. 이를 포그라운드 또는 포그라운드 프로세스에서 명령을 실행하는 것이라고 합니다. 프로세스가 포그라운드에서 실행될 때 프로세스가 셸을 차지하고 입력 장치를 사용하여 프로세스와 상호 작용할 수 있습니다. 명령을 완료하는 데 시간이 오래 걸리고 그 사이에 다른 명령을 실행하려면 어떻게 해야 합니까? 여러 가지 선택사항이 있습니다. 가장 명확하고 간단한 옵션은 새 셸 세션을 시작하고 해당 세션에서 명령을 실행하는 것입니다. 다른 옵션은 백그라운드에서 명령을 실행하는 것입니다. 백그라운드 프로세스는 터미널에서 시작하여 백그라운드에서 사용자 개입 없이 실행되는 프로세스/명령입니다. 이 기사에서는 리눅스의 백그라운드..

SW/리눅스 2022.04.12

Linux : Apache 시작, 중지, 재시작 방법, 예제, 명령어

Apache는 오픈 소스 및 크로스 플랫폼 HTTP 서버입니다. 이 제품은 강력한 기능을 탑재하고 있으며 다양한 모듈을 통해 더욱 확장할 수 있습니다. 개발자나 시스템 관리자라면 Apache를 정기적으로 다룰 가능성이 높습니다. Apache 웹 서버를 사용할 때 시작, 중지 및 재시작/재로딩은 가장 일반적인 작업입니다. Apache 서비스를 관리하는 명령은 Linux 배포판마다 다릅니다. 최근 Linux 배포판의 대부분은 SystemD를 기본 init 시스템 및 서비스 관리자로 사용하고 있습니다. 이전 배포판은 SysVinit을 기반으로 하며 init 스크립트를 사용하여 서비스를 관리합니다. 또 다른 차이점은 서비스 이름입니다. Ubuntu 및 Debian에서는 Apache 서비스의 이름이 apache2..

SW/리눅스 2022.04.11

Linux : CentOS 8 : Let's Encrypt 로 아파치 보호 방법, 예제, 명령어

암호화는 ISRG(Internet Security Research Group)에서 개발한 무료 자동화 개방형 인증 기관으로 무료 SSL 인증서를 제공합니다. Let's Encrypt에서 발급한 인증서는 모든 주요 브라우저에서 신뢰되며 발급일로부터 90일 동안 유효합니다. 이 튜토리얼에서는 웹 서버로 Apache를 실행하는 Cent OS 8에 무료 Let's Encrypt SSL 인증서를 설치하는 방법에 대해 설명합니다. 인증서봇 도구를 사용하여 인증서를 획득하고 갱신합니다. 필수 조건 계속하기 전에 다음 필수 조건이 충족되었는지 확인하십시오. • 도메인 이름이 공용 서버 IP를 가리킵니다. example.com을 이용하겠습니다. • Apache는 도메인에 대해 구성된 가상 호스트를 사용하여 서버에 설치 ..

SW/리눅스 2022.04.10

Linux : CentOS 8 : Jenkins 설치 방법, 예제, 명령어

Jenkins는 지속적인 통합 및 지속적인 제공(CI/CD) 파이프라인을 쉽게 설정할 수 있는 가장 인기 있는 오픈 소스 Java 기반 자동화 서버입니다. CI(Continuous Integration)는 팀 구성원이 정기적으로 버전 관리 저장소에 코드 변경을 커밋한 후 자동화된 빌드 및 테스트를 실행하는 DevOps 작업입니다. CD(Continuous Delivery)는 코드 변경 사항을 자동으로 빌드, 테스트 및 실운영에 배포하는 일련의 작업 방식입니다. Cent OS 8에 젠킨스를 설치하는 단계를 다룹니다. Jenkins 설치 다음 단계를 루트 또는 sudo 권한이 있는 사용자로 수행하여 CentOS 8에 Jenkins를 설치합니다. Jenkins는 Java로 작성되었으므로 첫 번째 단계는 Jav..

SW/리눅스 2022.04.09

Linux : Vim / Vi : 복사, 잘라내기, 붙여넣기 방법, 예제, 명령어

텍스트 파일로 작업할 때 텍스트 복사, 잘라내기 및 붙여넣기는 가장 일반적으로 수행되는 작업 중 하나입니다. Vim 또는 Vi의 전구체는 macOS 및 거의 모든 Linux 배포판에 사전 설치되어 제공됩니다. Vim의 기본 사항을 아는 것은 여러분이 가장 좋아하는 편집기를 사용할 수 없는 상황에서 도움이 됩니다. 이 문서에서는 Vim / Vi 편집기에서 복사, 잘라내기 및 붙여넣는 방법에 대해 설명합니다. 일반 모드에서 복사, 잘라낸 후 붙여넣기 Vim 편집기를 실행하면 일반 모드로 전환됩니다. 이 모드에서는 Vim 명령을 실행하고 파일을 탐색할 수 있습니다. 다른 모드에서 정상 모드로 돌아가려면 Esc 키를 누르기만 하면 됩니다. Vim은 복사, 잘라내기 및 붙여넣기를 위한 고유한 용어를 가지고 있습니..

SW/리눅스 2022.04.08

Linux : Debian : Sudoers에 유저 추가 방법, 예제, 방법

sudo는 기본적으로 신뢰할 수 있는 사용자가 다른 사용자로 명령을 실행할 수 있도록 하는 명령줄 유틸리티입니다. 사용자에게 sudo 권한을 부여하는 두 가지 방법을 보여 줍니다. 첫 번째는 사용자를 sudoers 파일에 추가하는 것입니다. 이 파일에는 sudo 권한이 부여된 사용자 또는 그룹과 권한 수준을 결정하는 규칙 집합이 들어 있습니다. 두 번째 옵션은 sudoers 파일에 지정된 sudo 그룹에 사용자를 추가하는 것입니다. 기본적으로 데비안과 그 파생상품에서 "sudo" 그룹의 구성원은 sudo 액세스 권한이 부여됩니다. sudo 그룹에 사용자를 추가 사용자에게 sudo 권한을 부여하는 가장 빠르고 쉬운 방법은 사용자를 "sudo" 그룹에 추가하는 것입니다. 이 그룹의 구성원은 sudo를 통해 ..

SW/리눅스 2022.04.07

Linux : CentOS 8 : Python 설치 방법, 예제, 명령어

파이썬은 세계에서 가장 인기 있는 프로그래밍 언어 중 하나입니다. 간단하고 배우기 쉬운 구문을 가진 파이썬은 초보자와 숙련된 개발자들에게 인기 있는 선택입니다. 다른 Linux 배포판과 달리 Python은 CentOS 8에 기본적으로 설치되지 않습니다. 이미 아시다시피 파이썬 버전은 두 가지가 있습니다. 파이썬 2 지원은 2020년에 종료됩니다. 파이썬 3은 언어의 현재이자 미래입니다. 기본적으로 RHEL/CentOS 8에는 사용자가 특정 버전의 파이썬에 잠기지 않도록 하기 위한 언버전 시스템 차원의 파이썬 명령이 없습니다. 대신 사용자가 특정 파이썬 버전을 설치, 구성 및 실행할 수 있습니다. yum과 같은 시스템 도구는 내부 파이썬 이진 및 라이브러리를 사용합니다. 이 가이드에서는 CentOS 8에 ..

SW/리눅스 2022.04.06

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

명령줄에 많은 시간을 할애하는 경우 이전에 실행한 명령 기록을 보는 것이 일상 업무를 보다 쉽게 하고 생산성을 향상시킬 수 있는 유용한 기능이 될 수 있습니다. 이전에 실행한 명령 목록을 보고 목록을 검색하며 기록 파일을 조작할 수 있는 history 명령에 대해 설명합니다. 기록 명령 및 기록 확장을 사용 역사는 조개 내장이고, 그것의 동작은 조개마다 약간 다를 수 있습니다. Bash의 내장된 역사 버전을 다룰 것입니다. 가장 간단한 형식에서 옵션이나 인수 없이 호출될 경우 기록 명령은 행 번호와 함께 전체 기록 목록을 표시합니다. history # ... # 467 git push # 468 tail -f var/logs/error # 469 nano +22,5 functions.sh # 470 so..

SW/리눅스 2022.04.04

Linux : Debian 10 : PostgreSQL 설치 방법, 예제, 명령어

Postgre SQL(간단히 Postgres)은 오픈 소스 범용 객체 관계형 데이터베이스 관리 시스템입니다. 온라인 백업, 시점별 복구, 중첩 트랜잭션, SQL 및 JSON 쿼리, 다중 버전 동시성 제어(MVCC), 비동기 복제 등과 같은 다양한 강력한 기능을 제공합니다. 이 튜토리얼에서는 Debian 10에 Postgre SQL 데이터베이스 서버를 설치하는 단계를 안내합니다. 또한 기본적인 데이터베이스 관리의 기본 사항에 대해서도 알아보겠습니다. Postgre SQL을 설치 이 기사를 작성할 당시 기본 Debian 리포지토리에서 사용할 수 있는 Postgre SQL의 최신 버전은 Postgre SQL 버전 11.5입니다. Debian 서버에 Postgre SQL을 설치하려면 다음 단계를 루트 또는 su..

SW/리눅스 2022.04.03

Linux : CentOS 8 : Node.js 와 npm 설치 방법, 예제, 명령어

Node.js는 서버 측에서 자바스크립트 코드를 실행하도록 설계된 크롬의 자바스크립트 기반 크로스 플랫폼 자바스크립트 런타임 환경입니다. Node.js를 사용하면 확장 가능한 네트워크 애플리케이션을 구축할 수 있습니다. Node Package Manager의 줄임말인 npm은 개발자가 코드를 공유하고 재사용할 수 있도록 도와주는 Node.js의 기본 패키지 관리자입니다. 또한 오픈 소스 Node.js 패키지의 게시를 위한 세계 최대 소프트웨어 저장소를 나타냅니다. CentOS 8에 Node.js와 npm을 설치하는 두 가지 방법을 안내합니다. 사용자 환경에 가장 적합한 설치 옵션을 선택하십시오. CentOS 저장소에서 Node.js 및 npm을 설치 Node.js 및 npm은 표준 CentOS 리포지토리..

SW/리눅스 2022.04.02
반응형