반응형

SW/리눅스 804

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

명령줄에서 작업할 때 텍스트 파일을 생성하거나 편집해야 하는 경우가 많습니다. 가장 강력하고 인기 있는 명령줄 편집자는 Vim과 Emacs입니다. 두 회사 모두 학습 곡선이 가파르기 때문에 신규 사용자를 위협할 수 있습니다. 간단한 편집기가 필요한 분들을 위해 나노가 있습니다. GNU nano는 유닉스 및 리눅스 운영 체제용 명령줄 텍스트 편집기입니다. 여기에는 구문 강조 표시, 다중 버퍼, 검색 및 정규식 지원으로 대체, 맞춤법 검사, UTF-8 인코딩 등과 같은 일반 텍스트 편집기에서 기대할 수 있는 모든 기본 기능이 포함되어 있습니다. 이 가이드에서는 파일 생성 및 열기, 파일 편집, 파일 저장, 텍스트 검색 및 바꾸기, 텍스트 잘라내기 및 붙여넣기 등 나노 편집기의 기본 사용법에 대해 설명합니다...

SW/리눅스 2021.10.16

Linux : UFW Firewall 규칙 나열, 삭제 방법, 예제, 명령어

UFW는 Uncomplex Firewall(복잡하지 않은 방화벽)의 약자로, iptables(netfilter) 방화벽 규칙을 관리하기 위한 사용자에게 친숙한 프런트 엔드입니다. Ubuntu의 기본 방화벽 구성 도구이며 Debian 및 Arch Linux와 같은 다른 널리 사용되는 Linux 배포에서도 사용할 수 있습니다. UFW 방화벽 규칙을 나열하고 삭제하는 방법을 다룹니다. 필수 조건 UFW 명령을 실행하는 사용자는 sudo 사용자여야 합니다. UFW 규칙을 나열 방화벽을 관리할 때 가장 일반적인 작업 중 하나는 규칙 나열입니다. UFW의 상태를 확인하고 모든 규칙을 다음과 같이 나열할 수 있습니다. sudo ufw status # Status: inactive UFW가 비활성화된 경우 다음과 같은..

SW/리눅스 2021.10.15

Linux : 비빌번호 없이 Sudo 명령어 사용 방법, 예제

sudo 명령을 사용하면 신뢰할 수 있는 사용자가 기본적으로 루트 사용자로 프로그램을 실행할 수 있습니다. 명령줄에서 많은 시간을 보내는 경우 sudo는 자주 사용하는 명령 중 하나입니다. 일반적으로 사용자에게 sudo 액세스 권한을 부여하려면 sudo 파일에 정의된 sudo 그룹에 사용자를 추가해야 합니다. Debian, Ubuntu 및 그 파생 모델에서는 sudo 그룹의 구성원에게 sudo 권한이 부여되며 CentOS 및 Fedora와 같은 RedHat 기반 배포에서는 sudo 그룹의 이름이 wheel입니다. 이 그룹의 각 구성원은 sudo 명령을 실행하기 전에 암호를 입력하라는 메시지가 표시됩니다. 따라서 보안 계층이 추가되며 사용자에게 sudo 권한을 부여하는 것이 선호됩니다. 그러나 자동 스크립..

SW/리눅스 2021.10.14

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

Squid는 HTTP, HTTPS, FTP 등과 같은 널리 사용되는 네트워크 프로토콜을 지원하는 완벽한 캐시 프록시입니다. Squid는 주로 반복 요청을 캐싱하고, 웹 트래픽을 필터링하고, 지리적 제한이 있는 콘텐츠에 액세스하여 웹 서버의 성능을 향상시키는 데 사용됩니다. Ubuntu 18.04에 Squid Proxy를 설정하고 이를 사용하도록 Firefox 및 Google Chrome 웹 브라우저를 구성하는 프로세스를 안내합니다. Ubuntu에 Squid를 설치 Squid 패키지는 기본 Ubuntu 18.04 저장소에 포함되어 있습니다. sudo 사용자로 다음 명령을 입력하여 설치합니다. sudo apt update sudo apt install squid 설치가 완료되면 Squid 서비스가 자동으로 ..

SW/리눅스 2021.10.13

Raspberry Pi : Docker 설치, 사용 방법, 예제, 명령어

Docker는 사실상 어디에서나 실행할 수 있는 휴대형 자급자족형 컨테이너로 애플리케이션을 신속하게 구축, 테스트 및 구축할 수 있는 컨테이너화 플랫폼입니다. Docker를 Rasberry Pi에 설치하는 방법과 Docker의 기본 개념 및 명령을 살펴보겠습니다. 필수 조건 Raspbian이 Raspbi에 설치되어 있다고 가정하겠습니다. Docker는 그래픽 인터페이스가 필요하지 않으며 Raspbian Stretch Lite 이미지를 사용하여 SSH를 활성화하는 것이 가장 좋습니다. 이렇게 하면 Raspbi Pi는 Docker 컨테이너를 실행하는 데 훨씬 더 많은 처리 능력과 메모리를 사용할 수 있습니다. 라즈베리 파이에 도커를 설치 Rasberry Pi에 Docker를 설치하는 것은 단지 몇 가지 명령..

SW/리눅스 2021.10.12

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

tr은 리눅스 및 유닉스 시스템의 명령줄 유틸리티로, 표준 입력에서 문자를 변환, 삭제 및 압축하고 결과를 표준 출력에 씁니다. tr 명령은 반복되는 문자 제거, 대문자 소문자로 변환, 기본 문자 바꾸기 및 제거와 같은 작업을 수행할 수 있습니다. 일반적으로 배관을 통해 다른 명령과 함께 사용됩니다. 가장 일반적인 옵션에 대한 실제 예와 자세한 설명을 통해 명령 사용 방법을 보여 드리겠습니다. tr 명령 사용 방법 tr 명령의 구문은 다음과 같습니다. tr OPTION... SET1 [SET2] tr은 일반적으로 길이가 동일한 두 문자 집합을 허용하며 첫 번째 세트의 문자를 두 번째 세트의 해당 문자로 대체합니다. SET는 기본적으로 특수 백슬래시 이스케이프 문자를 포함한 일련의 문자입니다. 다음 예에서..

SW/리눅스 2021.10.11

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

NFS(네트워크 파일 시스템)는 네트워크를 통해 원격 디렉터리를 공유할 수 있는 분산 파일 시스템 프로토콜입니다. NFS를 사용하면 시스템에 원격 디렉토리를 마운트하고 원격 시스템의 파일을 로컬 파일인 것처럼 작업할 수 있습니다. NFS 프로토콜은 기본적으로 암호화되지 않으며 Samba와 달리 사용자 인증을 제공하지 않습니다. 서버에 대한 액세스가 클라이언트 IP 주소 또는 호스트 이름으로 제한됩니다. Ubuntu 18.04에서 NFSv4 서버를 설정하는 방법을 살펴보겠습니다. 클라이언트에 NFS 파일 시스템을 마운트하는 방법도 보여 드리겠습니다. 필수 조건 이 예에서는 Ubuntu 18.04를 실행하는 서버와 다른 모든 리눅스 배포를 실행하는 서버가 있다고 가정합니다. 서버와 클라이언트는 전용 네트워크..

SW/리눅스 2021.10.10

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

GCC(GNU 컴파일러 컬렉션)는 프로그래밍 언어인 C, C++, Objective-C, Fortran, Ada, Go 및 D에 대한 컴파일러 및 라이브러리의 모음입니다. GNU 도구와 리눅스 커널을 포함한 많은 오픈 소스 프로젝트가 GCC와 함께 컴파일됩니다. CentOS 7에 GCC 컴파일러를 설치하는 방법을 설명합니다. SCL 저장소에서 사용할 수 있는 최신 버전의 GCC와 분산 버전을 설치하는 방법을 설명합니다. 필수 조건 Cent에 새 저장소를 추가하고 패키지를 설치하려면 다음과 같이 하십시오.OS 시스템에서 sudo 권한을 가진 루트 또는 사용자로 로그인해야 합니다. CenOSt에 GCC를 설치 기본 센트입니다.OS 리포지토리에는 GCC 컴파일러와 소프트웨어를 컴파일하는 데 필요한 많은 라이브..

SW/리눅스 2021.10.09

MySQL : 모든 Database 리스트 표시 방법, 예제, 명령어

MySQL 데이터베이스 서버를 관리할 때 가장 일반적인 작업 중 하나는 환경에 익숙해지는 것입니다. 여기에는 서버에 있는 데이터베이스 나열, 특정 데이터베이스 테이블 표시, 사용자 계정 및 권한에 대한 정보 가져오기 등의 작업이 포함됩니다. 명령줄을 통해 MySQL 또는 MariaDB 서버에 있는 모든 데이터베이스를 표시하는 방법을 설명합니다. MySQL 데이터베이스를 표시 MySQL 데이터베이스 목록을 가져오는 가장 일반적인 방법은 mysql 클라이언트를 사용하여 MySQL 서버에 연결하고 SHOW DABASE 명령을 실행하는 것입니다. 다음 명령을 사용하여 MySQL 서버에 액세스하고 메시지가 나타나면 MySQL 사용자 암호를 입력합니다. mysql -u user -p MySQL 사용자의 암호를 설정..

SW/리눅스 2021.10.08

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

MySQL Workbench는 MySQL 데이터베이스 관리자 및 설계자를 위한 교차 플랫폼 그래픽 애플리케이션입니다. 데이터베이스 및 사용자 관리, SQL 쿼리 생성 및 실행, 서버 구성, 백업 수행, 마이그레이션 등을 위한 툴이 포함되어 있습니다. Ubuntu 18.04에서 MySQL Workbench를 설치하고 사용하는 방법을 보여드리겠습니다. Ubuntu 16.04 및 Linux Mint, Kubuntu 및 Elementary OS를 포함한 모든 Ubuntu 기반 배포에도 동일한 지침이 적용됩니다. 필수 조건 계속 진행하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인하십시오. Ubuntu에 MySQL Workbench 설치 Ubuntu에 MySQL Workbench를 설치하는 과정은 매우 ..

SW/리눅스 2021.10.07

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

Linux 시스템에서 사용 가능한 RAM 메모리가 얼마나 될까요? 새 애플리케이션을 설치하고 실행할 수 있는 사용 가능한 메모리가 충분할까요? Linux 시스템에서는 자유 명령을 사용하여 시스템의 메모리 사용량에 대한 자세한 보고서를 가져올 수 있습니다. 사용 가능한 명령은 물리적 메모리와 스왑 메모리의 총 양, 사용 가능한 메모리와 사용된 메모리에 대한 정보를 제공합니다. 사용 가능한 명령 사용 방법 free 명령의 구문은 다음과 같습니다. free [OPTIONS] 옵션 없이 사용할 경우 자유 명령은 메모리 및 스왑 인 키로바이트에 대한 정보를 표시합니다. 1 키로바이트(KiB)는 1024바이트입니다. free # total used free shared buff/cache available # Me..

SW/리눅스 2021.10.06

Debian 9 : Redmine 설치, 구성 방법, 예제, 명령어

Redmine은 무료 오픈 소스 프로젝트 관리 및 문제 추적 애플리케이션입니다. 크로스 플랫폼과 크로스 데이터베이스이며 Ruby on Rails 프레임워크 위에 구축되었습니다. Redmine에는 여러 프로젝트, Wiki, 문제 추적 시스템, 포럼, 일정, 이메일 알림 등이 지원됩니다. 데이터베이스 백엔드로 MySQL을 사용하고 루비 애플리케이션 서버로 Passenger + Nginx를 사용하여 Debian 9 서버에 Redmine의 최신 버전을 설치하고 구성하는 방법을 보여드리겠습니다. 필수 조건 계속 진행하기 전에 다음 사전 요구 사항을 충족했는지 확인하십시오. 서버 공용 IP를 가리키는 도메인 이름이 있어야 합니다. example.com을 이용하겠습니다. sudo 권한이 있는 사용자로 로그인되었습니다..

SW/리눅스 2021.10.05

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

소스 명령은 현재 셸 환경에서 인수로 지정된 파일에서 명령을 읽고 실행합니다. 기능, 변수 및 구성 파일을 셸 스크립트로 로드하는 데 유용합니다. source는 Bash에 내장된 셸이며 Linux 및 유닉스 운영 체제에 사용되는 기타 인기 셸입니다. 이것의 동작은 껍데기마다 약간 다를 수 있습니다. 소스 명령 구문 소스 명령의 구문은 다음과 같습니다. source FILENAME [ARGUMENTS] . FILENAME [ARGUMENTS] source 및 .(주기)는 동일한 명령입니다. 파일 이름이 파일의 전체 경로가 아닌 경우 명령은 $PATH 환경 변수에 지정된 디렉토리에서 파일을 검색합니다. $PATH에서 파일을 찾을 수 없는 경우 명령은 현재 디렉토리에서 파일을 찾습니다. ARGUMENTS가 주..

SW/리눅스 2021.10.04

Debian 9 : TeamViewer 설치 방법, 예제, 명령어

TeamViewer는 원격 제어, 데스크톱 공유, 온라인 회의 및 시스템 간 파일 전송에 사용할 수 있는 교차 플랫폼 솔루션입니다. TeamViewer는 독점적인 시스템 소프트웨어이며 기본 Debian 저장소에 포함되어 있지 않습니다. Debian 9에 TeamViewer를 설치하는 방법을 설명합니다. 필수 조건 계속 진행하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인하십시오. Debian에 TeamViewer를 설치 Debian 시스템에 TeamViewer를 설치하는 과정은 매우 간단합니다. 아래 단계를 완료하기만 하면 됩니다. 1. TeamViewer를 다운로드 Ctrl+Alt+T를 사용하여 터미널을 엽니다. 바로 가기 키 또는 터미널 아이콘을 클릭합니다. 다음 wget 명령을 실행하여 최..

SW/리눅스 2021.10.03

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

sudo 명령을 사용하면 기본적으로 루트 사용자로 프로그램을 실행할 수 있습니다. 명령줄에서 많은 시간을 보내는 경우 sudo는 자주 사용하는 명령 중 하나입니다. 루트 암호를 모르는 개별 사용자에게 제한된 관리 권한을 부여할 수 있으므로 루트로 로그인하는 대신 sudo를 사용하는 것이 더 안전합니다. sudo 명령을 사용하는 방법을 설명합니다. Sudo를 설치(sudo 명령을 찾을 수 없음) sudo 패키지는 대부분의 리눅스 배포에 미리 설치되어 있습니다. 시스템에 sudo 패키지가 설치되어 있는지 확인하려면 콘솔을 열고 sudo를 입력한 다음 Enter 키를 누릅니다. sudo를 설치한 경우 에서는 짧은 도움말 메시지를 표시합니다. 그렇지 않으면 sudo 명령과 같은 것을 찾을 수 없습니다. sudo..

SW/리눅스 2021.10.02

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

크롬은 현대 웹을 위해 만들어진 빠르고 안정적이며 안전한 브라우저입니다. 이것은 세계에서 가장 널리 사용되는 웹 브라우저를 포함한 많은 브라우저의 기반입니다. Chromium과 Google Chrome의 주요 차이점은 Chromium이 오픈 소스라는 것입니다. 크롬과 달리 크롬은 독점적인 웹 코덱을 포함하고 있지 않으며 충돌 보고서와 사용률 추적을 구글에 전송하지 않습니다. 오픈 소스를 선호하신다면 크롬이 가장 좋습니다. Ubuntu 18.04에서 Chromium 웹 브라우저를 설치하는 방법을 설명합니다. 동일한 지침은 Ubuntu 16.04 및 Kubuntu, Linux Mint 및 Elementary OS를 포함한 다른 모든 Ubuntu 기반 배포에도 적용됩니다. 필수 조건 패키지를 설치하려면 sud..

SW/리눅스 2021.10.01

Linux : Vim / Vi 편집기로 파일 저장, 종료 방법, 예제, 명령어

Vim은 명령줄에 많은 시간을 할애하는 많은 사용자가 선택할 수 있는 텍스트 편집기입니다. 다른 에디터와 달리 Vim은 몇 가지 작동 모드가 있어 신규 사용자에게는 다소 부담스러울 수 있습니다. Vim 또는 Vi의 전신은 MacOS와 거의 모든 Linux 배포에 사전 설치되어 있습니다. Vim의 기본 사항을 알면 좋아하는 편집기를 사용할 수 없는 상황에 처할 때 도움이 됩니다. 이 가이드에서는 Vim/Vi에서 파일을 저장하고 편집기를 종료하는 방법을 설명합니다. Vim 모드 Vim 편집기를 시작하면 정상 모드가 됩니다. 이 모드에서는 vim 명령을 사용하여 파일을 탐색할 수 있습니다. 텍스트를 입력하려면 i 키를 눌러 삽입 모드로 들어가야 합니다. 이 모드에서는 일반 텍스트 편집기와 동일한 방식으로 문자..

SW/리눅스 2021.09.30

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

nohup 명령은 인수로 지정된 다른 프로그램을 실행하고 모든 SIGHUP(전화 끊기) 신호를 무시합니다. SHIGHUP은 제어 단자가 닫힐 때 프로세스로 전송되는 신호입니다. 일반적으로 SSH를 통해 프로그램을 실행할 때 연결이 끊기거나 로그아웃하면 세션이 종료되고 터미널에서 실행되는 모든 프로세스가 중지됩니다. 여기서 nohup 명령이 유용합니다. 그러면 모든 끊기 신호가 무시되고 프로세스가 계속 실행됩니다. nohup 명령 사용 방법 nohup 명령의 구문은 다음과 같습니다. nohup COMMAND [ARGS] 표준 --help 및 --version을 제외한 다른 옵션은 사용할 수 없습니다. 다음 예를 살펴보겠습니다. nohup mycommand # nohup: ignoring input and ..

SW/리눅스 2021.09.29

CentOS 7 : MySQL Master-Slave Replication 구성 방법, 예제, 명령어

MySQL 복제는 하나의 데이터베이스 서버에서 하나 이상의 서버로 데이터를 자동으로 복사할 수 있는 프로세스입니다. MySQL은 여러 복제 토폴로지를 지원합니다. 마스터/슬레이브 토폴로지는 한 데이터베이스 서버가 마스터 역할을 하고 하나 이상의 서버가 슬레이브 역할을 하는 가장 잘 알려진 토폴로지 중 하나입니다. 기본적으로 복제는 마스터가 데이터베이스 수정 사항을 설명하는 이벤트를 이진 로그에 보내고 슬레이브가 준비되면 이벤트를 요청하는 비동기식 복제입니다. CentOS 7에서 하나의 마스터 서버와 하나의 슬레이브 서버로 MySQL Master/Slave 복제를 설정하는 방법을 설명합니다. 동일한 단계가 MariaDB에도 적용됩니다. 이러한 유형의 복제 토폴로지는 읽기 확장용, 읽기 복제본, 손상 복구용..

SW/리눅스 2021.09.28

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

type 명령은 명령 유형에 대한 정보를 표시하는 데 사용됩니다. 명령줄에 입력한 경우 지정된 명령을 해석하는 방법이 표시됩니다. Linux type 명령의 사용 방법에 대해 설명합니다. Type Command를 참조 타입은 Bash와 Zsh와 Ksh와 같은 다른 쉘에 내장된 쉘입니다. 이것의 동작은 껍데기마다 약간 다를 수 있습니다. 우리는 Bash 타입의 제품에 대해 다룰 것입니다. type 명령의 구문은 다음과 같습니다. type [OPTIONS] FILE_NAME... 예를 들어 wc 명령 유형을 찾으려면 다음을 입력합니다. type wc # wc is /usr/bin/wc type 명령에 둘 이상의 인수를 제공할 수도 있습니다. type sleep head # sleep is /bin/sleep..

SW/리눅스 2021.09.27
반응형