반응형

SW/리눅스 804

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

Gzip은 파일 크기를 줄이고 원본 파일 모드, 소유권 및 타임스탬프를 유지할 수 있는 가장 인기 있는 압축 알고리즘 중 하나입니다. Gzip은 파일 압축 및 압축 해제에 사용되는 .gz 파일 형식과 gzip 유틸리티도 나타냅니다. gzip 명령의 사용 방법을 보여 드리겠습니다. gzip 명령 구문 gzip 명령에 대한 일반적인 구문은 다음과 같습니다. gzip [OPTION]... [FILE]... Gzip은 단일 파일만 압축하고 지정된 각 파일에 대해 압축 파일을 만듭니다. 일반적으로 Gzip으로 압축된 파일 이름은 .gz 또는 .z로 끝나야 합니다. 여러 파일 또는 디렉토리를 하나의 파일로 압축하려면 먼저 Tar 보관 파일을 만든 다음 Gzip으로 .tar 파일을 압축해야 합니다. .tar.gz 또..

SW/리눅스 2021.12.19

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

GCC(GNU Compiler Collection)는 C, C++, Objective-C, Fortran, Ada, Go 및 D 프로그래밍 언어를 지원하는 컴파일러 및 라이브러리의 공개 소스 모음입니다. Linux 커널, GNU 유틸리티 및 기타 많은 프로젝트는 GCC로 컴파일됩니다. Debian 10, Buster에 GCC 컴파일러를 설치하는 방법에 대해 설명합니다. 데비안 9 및 데비안 기반 배포에도 동일한 지침이 적용됩니다. 필수 조건 Debian 시스템에 패키지를 설치하려면 sudo 권한을 가진 사용자로 로그인해야 합니다. Debian에 GCC를 설치 기본 Debian 리포지토리에는 GCC 컴파일러와 소프트웨어 컴파일에 필요한 기타 라이브러리 및 유틸리티를 포함하는 빌드 필수라는 메타 패키지가 포..

SW/리눅스 2021.12.18

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

rm은 파일 및 디렉토리를 제거하는 명령줄 유틸리티입니다. 이 명령은 모든 Linux 사용자에게 친숙해야 하는 필수 명령 중 하나입니다. 가장 일반적인 rm 옵션의 예와 설명을 통해 rm 명령어를 사용하는 방법을 설명합니다. rm 명령어를 사용하는 방법 rm(제거) 명령에 대한 일반적인 구문은 다음과 같습니다. rm [OPTIONS]... FILE... 기본적으로 rm은 옵션 없이 실행되면 디렉토리를 제거하지 않으며 사용자에게 지정된 파일의 제거를 진행할지 여부를 묻지 않습니다. 단일 파일을 삭제하려면 rm 명령과 파일 이름을 인수로 사용합니다. rm filename 상위 디렉토리에 대한 쓰기 권한이 없는 경우 "작업이 허용되지 않음" 오류가 발생합니다. 파일이 쓰기 금지되어 있지 않으면 예고 없이 제거..

SW/리눅스 2021.12.17

Linux : Ubuntu : Software Packages 삭제 방법, 예제, 명령어

때로는 Ubuntu에 애플리케이션을 설치했다가 시도했다가 이 앱이 자신에게 맞지 않는다고 결정할 수 있습니다. 이 경우 패키지를 제거할 수 있습니다. 그래픽 "Ubuntu Software Center"를 사용하고 명령줄을 통해 apt 또는 apt-get 명령을 사용하여 소프트웨어 패키지를 제거하는 방법에 대해 설명합니다. root 또는 sudo 권한이 있는 사용자만 Ubuntu에서 패키지를 제거할 수 있습니다. Ubuntu 소프트웨어 센터를 사용하여 패키지를 제거 명령줄과 관련이 없는 경우 USC(Ubuntu Software Center)를 통해 응용 프로그램을 제거할 수 있습니다. 이 유틸리티는 앱을 찾고 설치 및 제거할 수 있는 그래픽 인터페이스를 제공합니다. 활동 화면에서 "Ubuntu 소프트웨어"..

SW/리눅스 2021.12.16

Linux : Swappiness 값 변경 방법, 예제, 명령어

스왑 공간은 RAM 메모리가 가득 찰 때 사용되는 하드 디스크의 일부입니다. 스왑 공간은 전용 스왑 파티션 또는 스왑 파일일 수 있습니다. Linux 시스템에 물리적 메모리가 부족하면 비활성 페이지가 RAM에서 스왑 공간으로 이동합니다. Swappiness는 물리적 메모리에서 스왑 공간으로 페이지를 스왑하는 것과 페이지 캐시에서 페이지를 제거하는 것 사이의 균형을 설정하는 Linux 커널 속성입니다. 기본적으로 시스템에서 스왑 공간을 사용하는 빈도를 정의합니다. Linux 시스템의 스왑 성능 값을 변경하는 방법에 대해 설명합니다. Swappiness 값을 확인 시스템에서 현재 swappiness 값을 확인하려면 다음 cat 명령을 사용합니다. cat /proc/sys/vm/swappiness # 60 대..

SW/리눅스 2021.12.15

Linux : Unlink 사용 방법, 예제, 명령어 (파일 제거, 삭제)

unlink 명령을 사용하여 GNU/Linux 시스템에서 파일을 제거하는 방법에 대해 설명합니다. unlink로 파일을 제거 unlink는 단일 파일을 제거하기 위한 명령줄 유틸리티입니다. unlink 명령의 구문은 다음과 같습니다. unlink filename 여기서 파일 이름은 제거할 파일의 이름입니다. 성공하면 명령이 출력을 생성하지 않고 0을 반환합니다. unlink 명령은 명령 help를 표시하는 --help와 버전 정보를 표시하는 --version 두 가지 옵션만 허용합니다. unlink 명령을 사용하여 파일을 제거할 때는 파일을 삭제하면 완전히 복구할 수 없으므로 각별히 주의하십시오. 더 강력한 rm 명령과 달리, unlink는 하나의 인수만 허용할 수 있으므로 파일을 하나만 삭제할 수 있습..

SW/리눅스 2021.12.14

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

VirtualBox는 여러 게스트 운영 체제(가상 시스템)를 동시에 실행할 수 있는 오픈 소스 크로스 플랫폼 가상화 소프트웨어입니다. 최신 VirtualBox를 Debian 10, Buster에 설치하는 방법에 대해 설명합니다. 필수 조건 Debian에 패키지를 설치하려면 sudo 권한을 가진 사용자로 로그인해야 합니다. Debian에 VirtualBox를 설치 VirtualBox 패키지는 기본 Debian 10 리포지토리에서 사용할 수 없습니다. Oracle 리포지토리에서 VirtualBox를 다운로드하여 설치합니다. 이 문서를 작성할 당시 VirtualBox의 최신 버전은 6.0입니다. 계속하기 전에 VirtualBox 다운로드 페이지에서 최신 버전을 확인하십시오. 다음 단계에서는 Debian 10 ..

SW/리눅스 2021.12.13

Linux : Debian 10 : 구글 크롬 웹 브라우저 설치 방법, 예제, 명령어

구글 크롬은 세계에서 가장 인기 있는 웹 브라우저입니다. 최신 웹용으로 구축된 빠르고 직관적이며 안전한 브라우저입니다. Chrome은 오픈 소스 브라우저가 아니며 공식 Debian 저장소에 포함되어 있지 않습니다. 이 브라우저는 기본 Debian Buster 저장소에서 사용할 수 있는 오픈 소스 브라우저인 Cromium을 기반으로 합니다. 본 튜토리얼에서는 Debian 10 Linux에 Google Chrome 웹 브라우저를 설치하는 단계를 살펴보겠습니다. 필수 조건 Debian 시스템에 패키지를 설치하려면 sudo 액세스 권한이 있는 사용자로 로그인해야 합니다. Debian에 Google Chrome을 설치 다음 단계를 수행하여 Debian 10 시스템에 Google Chrome을 설치합니다. 1. G..

SW/리눅스 2021.12.12

Linux : Ubuntu : Apt 리포지토리 추가 방법, 예제, 명령어

Ubuntu 소프트웨어 Center 또는 apt-get과 같은 명령줄 유틸리티를 사용하여 패키지를 설치할 때 하나 이상의 적절한 소프트웨어 리포지토리에서 패키지가 다운로드됩니다. APT 리포지토리는 APT 도구가 읽을 수 있는 deb 패키지와 메타데이터 파일이 들어 있는 네트워크 서버 또는 로컬 디렉토리입니다. 기본 Ubuntu 리포지토리에서 사용할 수 있는 응용 프로그램이 수천 개 있지만 타사 리포지토리에서 소프트웨어를 설치해야 하는 경우도 있습니다. Ubuntu 및 Debian 시스템에 적절한 리포지토리를 추가하는 두 가지 방법에 대해 설명합니다. 첫 번째 방법은 add-apt-repository 명령을 사용하는 것이고 두 번째 방법은 텍스트 편집기를 사용하여 저장소를 수동으로 추가하는 것입니다. 적..

SW/리눅스 2021.12.11

Linux : Ubuntu : Sudo User 추가 방법, 예제, 명령어

sudo는 신뢰할 수 있는 사용자가 루트 또는 다른 사용자로 명령을 실행할 수 있는 명령줄 프로그램입니다. 사용자에게 sudo 권한을 부여하는 두 가지 방법에 대해 설명합니다. 첫 번째 방법은 사용자를 sudoers 파일에 추가하는 것입니다. 이 파일에는 권한 수준뿐만 아니라 sudo 권한으로 부여된 사용자 및 그룹을 제어하는 정보가 포함되어 있습니다. 두 번째 옵션은 sudoers 파일에 지정된 sudo 그룹에 사용자를 추가하는 것입니다. 기본적으로 Ubuntu 및 Linux Mint와 같은 Debian 기반 배포에서는 "sudo" 그룹의 구성원에게 sudo 액세스 권한이 부여됩니다. sudo 그룹에 사용자를 추가 Ubuntu에서 사용자에게 sudo 권한을 부여하는 가장 쉬운 방법은 사용자를 "sudo..

SW/리눅스 2021.12.09

Linux : NFS Share 마운트 방법, 예제, 명령어

NFS(Network File System)는 네트워크를 통해 원격 디렉토리를 공유할 수 있는 분산 파일 시스템 프로토콜입니다. NFS를 사용하면 원격 디렉토리를 시스템에 마운트하고 원격 파일을 로컬 파일처럼 작업할 수 있습니다. Linux 및 UNIX 운영 체제에서는 mount 명령을 사용하여 공유 NFS 디렉토리를 로컬 디렉토리 트리의 특정 마운트 지점에 마운트할 수 있습니다. Linux 시스템에 NFS 공유를 수동 및 자동으로 마운트하는 방법에 대해 설명합니다. NFS 클라이언트 패키지를 설치 NFS 공유를 Linux 시스템에 마운트하려면 먼저 NFS 클라이언트 패키지를 설치해야 합니다. 패키지 이름은 Linux 배포마다 다릅니다. Ubuntu 및 Debian에 NFS 클라이언트를 설치하는 중입니다..

SW/리눅스 2021.12.08

Linux : Ubuntu 18.04 : DNS 네임 서버 설정 방법, 예제, 명령어

DNS(Domain Name System)는 웹 인프라의 중앙 부분으로, 도메인 이름을 IP 주소로 변환하는 방법을 제공합니다. DNS는 인터넷 전화번호부로 생각하면 됩니다. 인터넷에 연결된 각 장치는 IP 주소로 고유하게 식별됩니다. 브라우저에 방문하려는 웹 사이트를 입력할 때 도메인 이름이 해당 IP 주소로 변환되어야 합니다. 운영 체제는 먼저 해당 도메인에 대한 호스트 파일을 확인하고 도메인에 대한 항목이 없는 경우 구성된 DNS 이름 서버를 쿼리하여 지정된 도메인 이름을 확인합니다. 도메인이 확인되면 시스템은 요청을 캐시하고 도메인 및 해당 IP 주소에 대한 기록을 유지합니다. DNS 이름 서버(리졸버)는 요청한 도메인에 대한 DNS 조회를 수행하는 데 다른 장치에서 사용되는 서버입니다. 일반적으..

SW/리눅스 2021.12.06

Linux : Rename 명령어, 사용 방법, 예제 (여러 파일 한꺼번에 이름 변경)

mv 명령을 사용하여 여러 파일 및 디렉토리의 이름을 바꾸려면 파이프, 루프 등을 사용하여 복잡한 명령을 작성해야 하므로 지루한 프로세스가 될 수 있습니다. 여기서 rename 명령을 사용할 수 있습니다. 이름의 검색 식을 지정된 대체 파일로 바꾸어서 지정된 파일의 이름을 바꿉니다. rename 명령을 사용하여 파일을 일괄적으로 이름 변경하는 방법에 대해 설명합니다. rename 설치 다른 구문과 기능을 가진 rename 명령어에는 두 가지 버전이 있습니다. rename 명령의 Perl 버전을 사용합니다. 이 버전이 시스템에 설치되어 있지 않으면 Linux 배포의 패키지 관리자를 사용하여 설치하십시오. 우분투와 데비안 sudo apt update sudo apt install rename CentOS 및..

SW/리눅스 2021.12.05

Linux : SSH, Rsync로 파일 전송 방법, 예제, 명령어

네트워크 상의 시스템 간에 파일을 전송할 때 Linux와 Unix 사용자는 많은 도구를 자유롭게 사용할 수 있습니다. 가장 많이 사용되는 데이터 전송 프로토콜은 SSH와 FTP입니다. FTP가 매우 널리 사용되지만 파일을 전송하는 가장 안전한 방법인 SSH를 사용하는 것이 항상 좋습니다. SSH를 통한 파일 전송을 위한 특수 도구(예: scp 및 sftp)가 있지만 알싱크가 제공하는 모든 기능을 갖춘 도구는 없습니다. 데이터 미러링, 증분 백업, 시스템 간 파일 복사 등에 Rsync를 사용할 수 있습니다. SSH를 통해 알싱크로 파일을 복사하는 방법에 대해 설명합니다. 요구 사항 대상 시스템과 소스 시스템 모두에 rsync 유틸리티를 설치해야 합니다. 설치되지 않은 경우 배포의 패키지 관리자를 사용하여 ..

SW/리눅스 2021.12.04

Git : 추적하지 않는 파일(Untracked Files) 삭제 방법, 예제, 명령어

Git 작업 디렉토리의 파일을 추적하거나 추적 해제할 수 있습니다. 추적된 파일은 추가되고 커밋된 파일이며 Git는 이를 알고 있습니다. 추적된 파일은 수정하지 않거나 수정하거나 스테이징할 수 있습니다. 작업 디렉토리의 다른 모든 파일은 추적되지 않으며 git는 이러한 파일을 인식하지 못합니다. 때때로 git 작업 디렉토리가 자동으로 생성되거나 병합 후 남아 있거나 실수로 생성된 불필요한 파일로 어수선해질 수 있습니다. 이러한 경우 .git 무시에서 해당 파일을 추가하거나 제거할 수 있습니다. 저장소를 깔끔하게 유지하려면 불필요한 파일을 제거하는 것이 좋습니다. 이 자료에서는 Git에서 추적되지 않은 파일을 제거하는 방법에 대해 설명합니다. 추적되지 않은 파일을 제거 추적되지 않은 파일을 제거할 수 있는..

SW/리눅스 2021.12.03

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

Pip은 Python 패키지를 설치할 수 있는 패키지 관리 시스템입니다. pip을 사용하면 PyPI(Python Package Index) 및 기타 리포지토리에서 패키지를 설치할 수 있습니다. 이 가이드에서는 적절한 패키지 관리자를 사용하여 Debian 10, Buster에 Python 2 pip 및 Python 3 pip3용 pip을 설치하는 방법에 대해 설명합니다. Pip으로 Python 패키지를 설치하고 관리하는 방법도 알려드립니다. Python 3용 파이프를 설치 sudo 권한을 가진 사용자로 다음 단계를 수행하여 Debian 10에 Pip for Python 3을 설치합니다. 패키지 목록을 업데이트하는 것부터 시작합니다. sudo apt update 다음 명령을 사용하여 Python 3용 pip..

SW/리눅스 2021.12.02

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

apt는 Ubuntu, Debian 및 관련 Linux 배포에 deb 패키지를 설치, 업데이트, 제거 및 관리하기 위한 명령줄 유틸리티입니다. apt-get 및 apt-cache 도구에서 가장 자주 사용되는 명령을 일부 옵션의 서로 다른 기본값과 결합합니다. apt는 대화형 용도로 설계되었습니다. apt-get 및 apt-cache는 서로 다른 버전 간에 역호환되고 더 많은 옵션과 기능이 있으므로 셸 스크립트에 사용하는 것을 선호합니다. 대부분의 apt 명령은 sudo 권한을 가진 사용자로 실행되어야 합니다. 패키지 인덱스를 업데이트(apt update) APT 패키지 인덱스는 기본적으로 시스템에서 활성화된 리포지토리에서 사용 가능한 패키지의 레코드를 보관하는 데이터베이스입니다. 패키지 색인을 업데이트하..

SW/리눅스 2021.12.01

Linux : Debian 10 : Node.js, npm 설치 방법, 예제, 명령어

Node.js는 서버 측에서 JavaScript 코드를 실행하도록 설계된 Chrome의 JavaScript에 구축된 교차 플랫폼 JavaScript 런타임 환경입니다. Node.js를 사용하면 확장 가능한 네트워크 응용 프로그램을 만들 수 있습니다. npm은 개발자가 코드를 공유하고 재사용할 수 있도록 도와주는 Node.js의 기본 패키지 관리자입니다. Debian 10 Buster에 Node.js 및 npm을 설치하는 여러 가지 방법을 보여 드리겠습니다. 환경에 적합한 설치 옵션을 선택하십시오. Debian 저장소에서 Node.js 및 npm을 설치 Node.js 및 npm은 표준 Debian 리포지토리에서 설치할 수 있습니다. 쓸 때 리포지토리의 버전은 최신 LTS 버전인 v10.x입니다. Debia..

SW/리눅스 2021.11.30

Linux : 수신 포트 확인 방법, 예제, 명령어 (사용 중인 포트)

네트워크 연결 또는 응용 프로그램 관련 문제를 해결할 때 가장 먼저 확인해야 할 사항 중 하나는 시스템에서 실제로 사용 중인 포트와 특정 포트에서 수신 중인 응용 프로그램입니다. 이 문서에서는 netstat, ss 및 lsof 명령을 사용하여 어떤 서비스가 어떤 포트에서 수신 중인지 확인하는 방법에 대해 설명합니다. 이 지침은 macOS와 같은 모든 Linux 및 Unix 기반 운영 체제에 적용됩니다. 수신 대기 포트란 네트워크 포트는 번호, 연결된 IP 주소 및 통신 프로토콜 유형(예: TCP 또는 UDP)으로 식별됩니다. 수신 포트는 응용 프로그램 또는 프로세스가 수신 대기하는 네트워크 포트로, 통신 끝점 역할을 합니다. 방화벽을 사용하여 각 수신 포트를 열거나 닫을 수 있습니다. 일반적으로 개방형 ..

SW/리눅스 2021.11.29

CentOS : Sudoers에 User를 추가 방법, 예제, 명령

sudo는 신뢰할 수 있는 사용자가 기본적으로 루트 사용자인 다른 사용자로 명령을 실행할 수 있도록 설계된 명령줄 유틸리티입니다. 사용자에게 sudo 액세스 권한을 부여하는 두 가지 옵션이 있습니다. 첫 번째 방법은 사용자를 sudoers 파일에 추가하는 것입니다. 이 파일에는 권한 수준뿐만 아니라 sudo 권한으로 부여된 사용자 및 그룹을 정의하는 정보가 포함되어 있습니다. 두 번째 옵션은 sudoers 파일에 정의된 sudo 그룹에 사용자를 추가하는 것입니다. 기본적으로 CentOS 및 Fedora와 같은 RedHat 기반 배포에서는 "wheel" 그룹의 구성원에게 sudo 권한이 부여됩니다. wheel 그룹에 사용자를 추가 사용자에게 CentOS에 대한 sudo 권한을 부여하는 가장 쉬운 방법입니다..

SW/리눅스 2021.11.28
반응형