웹사이트 검색

Bash 스크립트에 문서를 포함하는 방법

애플리케이션이 작동하는 방식, 용도, 의도된 용도를 문서화하는 것은 우리가 말하는 단순한 쉘 스크립트일지라도 매우 중요합니다. 가장 기본적인 경우에 코드 유지 관리를 쉽게 하기 위해 문서를 스크립트 내에 직접 포함할 수 있습니다. 이 튜토리얼에서는 Bash 스크립트에 Pearl의 POD(Plain Old Documentation 구문)를 포함하는 방법과 이를 pod2man 및 pod2html 과 같은 pod2 유틸리티를 사용하여 다양한 형식으로 변환하는 방법을 배웁니다.

더 많은 것을 읽으십시오 →

Calibre 서버를 사용하여 전자책 라이브러리에 원격으로 액세스하는 방법

Calibre는 의심할 여지없이 Linux 및 기타 운영 체제에서 사용할 수 있는 가장 기능이 뛰어난 전자책 관리자입니다. 이 애플리케이션은 완전히 무료이며 오픈 소스입니다. 이를 통해 다양한 장치 및 전자책 리더와 함께 전자책을 쉽게 구성, 변환 및 동기화할 수 있습니다. Calibre에는 라이브러리에 원격으로 액세스하는 데 사용할 수 있는 미디어 서버가 포함되어 있습니다.

이 튜토리얼에서는 가장 많이 사용되는 일부 Linux 배포판에 Calibre를 설치하는 방법과 Calibre 서버를 시작하고 구성하는 방법을

더 많은 것을 읽으십시오 →

xargs를 사용하여 표준 입력에서 명령줄을 작성하는 방법

Linux 배포판의 가장 기본적인 설치에도 정말 유용한 유틸리티 세트가 함께 제공됩니다. “xargs”는 의심할 여지 없이 그 중 하나입니다. xargs를 사용하면 표준 입력 항목을 명령 인수로 사용하여 명령줄을 작성하고 실행할 수 있습니다. 이는 표준 입력을 직접 읽지 않는 프로그램을 처리할 때 특히 유용합니다.

이 기사에서는 가장 많이 사용되는 Linux 배포판에 xargs 유틸리티를 설치하는 방법과 이를 사용하여 명령줄을 구축하고 실행하는 방법을 알아봅니다.

이 튜토리얼에서 배울 내용은

더 많은 것을 읽으십시오 →

Ansible 콘솔 소개

이전 Ansible 튜토리얼에서는 이 환상적인 자동화 도구의 기본 개념, 첫 번째 플레이북 작성 방법, 작업을 역할별로 구성하는 방법, Ansible Vault를 사용하여 민감한 데이터를 보호하는 방법을 이해하는 것이 얼마나 쉬운지 살펴보았습니다. 이번에는 단일 호스트 또는 호스트 그룹을 대상으로 즉석에서 작업을 실행할 수 있는 대화형 도구인 Ansible 콘솔에 중점을 둡니다.

이 튜토리얼에서 배울 내용은 다음과 같습니다.

pipx를 사용하여 격리된 환경에 Python 애플리케이션을 설치하는 방법

Python에 익숙하다면 Python 패키지 설치 프로그램인 pip를 사용했을 것입니다. pip를 사용하면 "전역적으로" 또는 가상 환경에 패키지를 설치할 수 있습니다. 가상 환경은 주로 특정 프로젝트의 종속성을 설치하여 독립적으로 개발하는 데 사용됩니다. 우리는 일반적으로 패키지가 제공하는 유틸리티에 어디서나 액세스하려는 경우 "전역적으로" 패키지를 설치합니다. pipx를 사용하면 두 가지 접근 방식의 장점을 모두 얻을 수 있습니다. 각 애플리케이션을 자체 가상 환경에 설치하는 동시에 전역적으로 액세스할 수 있습니다.

더 많은 것을 읽으십시오 →

GNU 시간으로 명령 실행에 대한 통계를 얻는 방법

GNU 시간은 모든 Linux 배포판의 저장소에서 사용할 수 있는 매우 편리한 유틸리티입니다. 이를 사용하여 명령의 '실제', '사용자' 및 '시스템' 실행 시간에 대한 정보를 검색할 수 있으며, 보다 일반적으로는 다음을 확인할 수 있습니다. 사용되는 시스템 리소스의 양. 이 튜토리얼에서는 GNU 시간을 설치하는 방법과 이를 사용하여 명령 실행에 대한 정보를 검색하는 방법을 살펴봅니다.

이 튜토리얼에서 배울 내용은 다음과 같습니다.

Linux에서 루트 없는 컨테이너를 권한 있는 포트에 바인딩하는 방법

Podman이 도입한 주요 혁신 중 하나는 루트 없는 컨테이너를 실행하는 기능이었습니다. 보안 측면에서는 루트로 실행되는 잠재적으로 손상된 컨테이너가 호스트 시스템에 대한 보안 위협을 나타내기 때문에 이는 큰 개선이었습니다. 유사한 동작을 얻기 위해 최신 버전의 Docker는 사용자 컨텍스트에서 docker 데몬 실행을 지원합니다. 권한이 없는 컨테이너를 실행하는 것은 더 안전하기는 하지만 권한이 있는 호스트 포트에 바인딩할 수 없다는 단점도 있습니다.

이 튜토리얼에서는 루트 없는 Docker/Podman 컨테이너가

더 많은 것을 읽으십시오 →

Linux에서 Fail2ban을 설치하고 구성하는 방법

Fail2ban은 무차별 대입 및 DoS/DDoS 공격을 완화하는 데 사용할 수 있는 무료 오픈 소스 소프트웨어입니다. 로그 파일에서 여러 번의 실패한 인증 시도를 검사하고 임시 방화벽 규칙을 생성하여 관련 IP 주소를 금지합니다.

이 튜토리얼에서는 Linux에서 failure2ban을 설치하고 구성하는 방법을 살펴보고 사용법에 대한 기본 개념을 배웁니다.

이 튜토리얼에서 배울 내용은 다음과 같습니다.

Linux 기능 소개

Linux에서는 전통적으로 프로세스가 루트로 실행되어 시스템에 무제한으로 액세스할 수 있거나 일련의 제한 사항에 따라 루트가 아닌 사용자로 액세스할 수 있습니다. 커널 버전 2.2부터 보다 세분화된 방식으로 권한을 부여하는 방법으로 기능이 도입되었습니다.

이 튜토리얼에서는 Linux의 실행 파일과 연결할 수 있는 세 가지 주요 기능 세트가 무엇인지, getpcap 및 setcap 유틸리티를 사용하여 기능을 나열, 추가 및 제거하는 방법을 알아봅니다.

이 튜토리얼에서 배울 내용은 다음과 같습니

더 많은 것을 읽으십시오 →

Linux에서 NTFS 파티션의 파일 권한 변경

NTFS는 New Technology File System의 약자로 Microsoft가 Windows 운영 체제에서 사용하기 위해 개발했습니다. NTFS는 일반적으로 Linux 시스템에서 사용되지 않지만 수년 동안 Windows의 기본 파일 시스템으로 사용되었습니다. Linux 사용자는 아마도 일반적으로 기본값이자 Linux 영역에서 가장 널리 사용되는 ext4 파일 시스템이 있는 드라이브를 보는 데 익숙할 것입니다. NTFS는 특히 Windows용 독점 파일 시스템이지만 Linux 시스템에는 여전히 NTF

더 많은 것을 읽으십시오 →