반응형

SW/리눅스 803

Linux : Chattr 명령어, 사용 방법, 예제 (파일 속성)

Linux에서 파일 속성은 파일의 동작을 설명하는 메타데이터 속성입니다. 예를 들어, 속성은 파일의 압축 여부를 나타내거나 파일을 삭제할 수 있는지 여부를 지정할 수 있습니다. 불변성과 같은 일부 속성은 설정하거나 지울 수 있는 반면, 암호화와 같은 속성은 읽기 전용이며 보기만 할 수 있습니다. 특정 특성에 대한 지원은 사용 중인 파일 시스템에 따라 다릅니다. 이 자료에서는 Linux 파일 시스템에서 chattr 명령을 사용하여 파일 속성을 변경하는 방법을 설명합니다. charttr Syntax chattr 명령은 다음과 같은 일반적인 형식을 취합니다. chattr [OPTIONS] [OPERATOR][ATTRIBUTES] FILE... [OPERATOR] 부품의 값은 다음 기호 중 하나일 수 있습니다...

SW/리눅스 2023.01.04

Linux : Ubuntu 20.04 : PHP 8 설치 방법, 예제, 명령어

PHP는 가장 널리 사용되는 서버 측 프로그래밍 언어 중 하나입니다. WordPress, Magento 및 Laravel과 같은 많은 인기 있는 CMS 및 프레임워크는 PHP로 작성됩니다. PHP 8.0은 PHP 언어의 최신 주요 릴리스입니다. 몇 가지 변경 사항, 성능 향상 및 명명된 인수, JIT 컴파일러, 유니언 유형, 일치 표현식 등과 같은 많은 새로운 기능을 소개합니다. Ubuntu 20.04에 PHP 8을 설치하고 Nginx 및 Apache와 통합하는 방법을 보여줍니다. 작성 시 기본 Ubuntu 20.04 리포지토리에 PHP 7.4 버전이 포함되어 있습니다. ondrej/php PPA 리포지토리에서 PHP를 설치합니다. PHP 8로 업그레이드하거나 설치하기 전에 응용 프로그램에서 PHP 8을..

SW/리눅스 2023.01.03

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

기본 이름은 지정된 파일 이름에서 디렉터리 및 후행 접미사를 제거하는 명령줄 유틸리티입니다. basename 명령을 사용 basename 명령은 다음 두 가지 구문 형식을 지원합니다. basename NAME [SUFFIX] basename OPTION... NAME... 기본 이름은 파일 이름을 사용하고 파일 이름의 마지막 구성 요소를 인쇄합니다. 선택적으로 후행 접미사를 제거할 수도 있습니다. 이 명령은 몇 가지 옵션만 허용하는 간단한 명령입니다. 가장 기본적인 예는 선행 디렉터리를 제거한 상태에서 파일 이름을 인쇄하는 것입니다. basename /etc/passwd # passwd basename 명령은 다음과 같은 모든 후행 / 문자를 제거합니다. basename /usr/local/ basena..

SW/리눅스 2023.01.02

Linux : Ubuntu 20.04 : Flask 설치 방법, 예제, 명령어

Flask는 개발자가 안전하고 확장 가능하며 유지보수가 가능한 웹 애플리케이션을 만들 수 있도록 설계된 Python용 무료 및 오픈 소스 마이크로 웹 프레임워크입니다. Flask는 Werkzeug를 기반으로 하며 Jinja2를 템플릿 엔진으로 사용합니다. 장고와 달리 Flask에는 기본적으로 ORM, 양식 유효성 검사 또는 타사 라이브러리에서 제공하는 기타 기능이 포함되어 있지 않습니다. Flask는 Flask 애플리케이션에 기능을 추가하는 Python 패키지인 확장을 염두에 두고 제작되었습니다. Ubuntu에 Flask를 설치하는 방법은 여러 가지가 있습니다. 플라스크 패키지는 공식 Ubuntu 저장소에 포함되어 있으며 apt 패키지 관리자를 사용하여 설치할 수 있습니다. 이 방법은 Ubuntu 20...

SW/리눅스 2022.12.31

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

이 기사에서는 GNU coreutils 패키지에 번들된 who 명령을 설명합니다. 현재 로그인한 사용자 목록을 인쇄하는 명령줄 유틸리티입니다. 또한 현재 실행 수준, 마지막 시스템 부팅 시간 등을 표시할 수 있습니다. who 명령어 사용 방법 who 명령의 기본 구문은 다음과 같습니다. who [OPTION]... [ FILE | ARG1 ARG2 ] 옵션이나 인수 없이 호출될 경우 출력은 다음과 같습니다. who # root pts/0 2020-11-17 20:10 (10.10.0.2) # jjeongil pts/1 2020-11-17 20:11 (10.10.0.8) 현재 시스템에 로그온되어 있는 모든 사용자의 형식화된 목록을 출력합니다. 각 행에는 하나 이상의 공백으로 구분된 네 개의 필드가 있습니다..

SW/리눅스 2022.12.30

Linux : Ubuntu 20.04 : Python 3.9 설치 방법, 예제, 명령어

파이썬은 세계에서 가장 인기 있는 프로그래밍 언어 중 하나입니다. 간단한 스크립트에서 복잡한 기계 학습 알고리즘에 이르기까지 모든 종류의 애플리케이션을 구축하는 데 사용되는 다용도 언어입니다. 간단하고 배우기 쉬운 구문을 가진 Python은 초보자와 경험이 많은 개발자들에게 인기 있는 선택입니다. Python 3.9는 Python 언어의 최신 주요 릴리스입니다. 새로운 dict 연산자, 새로운 str 함수, IANA 표준 시간대 지원 등과 같은 많은 새로운 기능을 포함합니다. 이 기사에서는 Ubuntu 20.04에 Python 3.9를 설치하는 두 가지 방법을 보여드리겠습니다. 첫 번째 옵션은 데드 스네이크 PPA에서 패키지를 설치하는 것이고, 두 번째 옵션은 소스 코드에서 Python 3.9를 빌드하는..

SW/리눅스 2022.12.29

Linux : Ubuntu 20.04 : Nvidia Drivers 설치 방법, 예제, 명령어

이 자료에서는 Ubuntu 20.04에 NVIDIA 드라이버를 설치하는 방법에 대해 설명합니다. Ubuntu 시스템에 NVIDIA GPU가 있는 경우 오픈 소스 드라이버 Nouveau와 NVIDIA의 독점 드라이버 중 하나를 선택할 수 있습니다. 기본적으로 Ubuntu는 독점 드라이버보다 속도가 훨씬 느리고 최신 하드웨어 및 소프트웨어 기술에 대한 지원이 부족한 Nouveau 드라이버를 사용합니다. Ubuntu에 NVIDIA 드라이버를 설치하는 것은 1분 이내에 수행할 수 있는 쉬운 작업입니다. Ubuntu에는 그래픽 카드 모델을 검색하고 적절한 NVIDIA 드라이버를 설치할 수 있는 도구가 포함되어 있습니다. 또는 NVIDIA 사이트에서 드라이버를 다운로드하여 설치할 수 있습니다. GUI를 사용하여 N..

SW/리눅스 2022.12.28

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

Odoo는 세계에서 가장 인기 있는 올인원 비즈니스 소프트웨어입니다. CRM, 웹 사이트, e-Commerce, 청구, 회계, 제조, 창고, 프로젝트 관리, 재고 등을 포함한 다양한 비즈니스 애플리케이션을 제공합니다. Odoo는 사용 사례와 사용 가능한 기술에 따라 다양한 방법으로 설치할 수 있습니다. Odoo를 설치하는 가장 쉽고 빠른 방법은 공식 Odoo APT 저장소를 사용하는 것입니다. Odoo를 가상 환경에 설치하거나 Docker 컨테이너로 배포하면 애플리케이션을 보다 효과적으로 제어할 수 있으며 동일한 시스템에서 여러 Odoo 인스턴스를 실행할 수 있습니다. 이 기사에서는 CentOS 8의 파이썬 가상 환경 내에 Odoo 14를 설치하고 배포하는 방법을 설명합니다. 공식 GitHub 저장소에서..

SW/리눅스 2022.12.26

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

각 리눅스 운영 체제의 핵심 구성 요소는 리눅스 커널입니다. 시스템의 리소스를 관리하고 컴퓨터의 하드웨어와 소프트웨어 사이의 중개 역할을 합니다. 리눅스 커널은 모듈식 설계를 가진 소프트웨어입니다. 커널 모듈 또는 드라이버는 커널의 기능을 확장하는 코드 조각입니다. 모듈은 로드 가능한 모듈로 컴파일되거나 커널에 내장될 수 있습니다. 로드 가능한 모듈은 시스템을 재부팅할 필요 없이 요청 시 실행 중인 커널에 동적으로 로드 및 언로드될 수 있습니다. 이 문서에서는 rmmod 명령을 사용하여 Linux 커널에서 모듈을 제거하는 방법에 대해 설명합니다. rmmod 명령어 rmmod (Remove module) 명령의 일반적인 구문은 다음과 같습니다. rmmod [OPTIONS] MODULE_NAME... 최신 ..

SW/리눅스 2022.12.25

Linux : Ubuntu 20.04 : WireGuard VPN 설정 방법, 예제, 명령어

WireGuard는 최첨단 암호화를 활용하는 최신 VPN(Virtual Private Network) 기술입니다. IPsec 및 OpenVPN과 같은 다른 일반적인 VPN 솔루션에 비해 WireGuard는 더 빠르고 구성하기 쉬우며 설치 공간이 더 작습니다. 크로스 플랫폼이며 리눅스, 윈도우, 안드로이드, macOS를 포함하여 거의 모든 곳에서 실행할 수 있습니다. 와이어가드는 피어 투 피어 VPN이며 클라이언트-서버 모델을 사용하지 않습니다. 구성에 따라 피어는 기존 서버 또는 클라이언트 역할을 할 수 있습니다. 터널 역할을 하는 각 피어 장치에 네트워크 인터페이스를 만들어 작동합니다. 피어는 SSH 모델을 모방하여 공개 키를 교환하고 검증하여 서로를 인증합니다. 공용 키는 터널에서 허용되는 IP 주소..

SW/리눅스 2022.12.24

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

Squid는 HTTP, HTTPS, FTP 등과 같은 일반적인 네트워크 프로토콜을 지원하는 전체 기능을 갖춘 캐싱 프록시입니다. 반복된 요청을 캐싱하고 웹 트래픽을 필터링하며 지리적으로 제한된 콘텐츠에 액세스하여 웹 서버의 성능을 향상시키는 데 사용할 수 있습니다. 이 튜토리얼에서는 Ubuntu 20.04에서 Squid Proxy를 설정하고 이를 사용하도록 Firefox 및 Google Chrome 웹 브라우저를 구성하는 방법을 설명합니다. 우분투에 Squid를 설치 Squid 패키지는 표준 Ubuntu 20.04 저장소에 포함되어 있습니다. 설치하려면 sudo 사용자로 다음 명령을 실행합니다. sudo apt update sudo apt install squid 설치가 완료되면 Squid 서비스가 자동..

SW/리눅스 2022.12.23

Linux : Raspberry Pi : FTP Server를 Vsftpd로 설정 방법, 예제, 명령어

​장치 간에 파일을 공유하는 데 사용하는 라즈베리 파이에서 FTP 서버를 설치하고 구성하는 방법에 대해 설명합니다. 안정적이고 안전하며 빠른 FTP 서버인 vsftpd를 사용할 것입니다. 또한 사용자를 홈 디렉토리로 제한하고 SSL/TLS로 전체 전송을 암호화하도록 vsftpd를 구성하는 방법도 보여줍니다. 이 프로젝트의 경우 Raspbian을 Raspbian Pi에 설치해야 합니다. FTP 서버를 실행하는 데는 그래픽 인터페이스가 필요하지 않으므로 Raspbian Lite 이미지를 사용하고 SSH를 사용하는 것이 좋습니다. Rasperry Pi에 vsftpd를 설치 vsftpd 패키지는 표준 Raspian 리포지토리에서 사용할 수 있습니다. 설치하려면 다음 명령을 실행합니다. sudo apt updat..

SW/리눅스 2022.12.22

Linux : Ubuntu 20.04 : Odoo 14 설치 방법, 예제, 명령어

Odoo는 기업들이 비즈니스를 관리하고 운영하는 데 도움을 주는 인기 있는 오픈 소스 비즈니스 앱 제품군입니다. 여기에는 CRM, e-Commerce, 웹 사이트 빌더, 청구서, 회계, 제조, 창고, 프로젝트 관리, 재고 등과 같은 광범위한 애플리케이션이 포함되어 있습니다. Odoo는 사용 사례와 사용 가능한 기술에 따라 다양한 방법으로 설치할 수 있습니다. Odoo를 설치하는 가장 쉽고 빠른 방법은 공식 Odoo APT 저장소를 사용하는 것입니다. Odoo를 가상 환경에 설치하거나 Docker 컨테이너로 배포하면 애플리케이션을 보다 효과적으로 제어할 수 있으며 동일한 시스템에서 여러 Odoo 인스턴스를 실행할 수 있습니다. 이 문서에서는 Ubuntu 20.04에서 Python 가상 환경에 Odoo 14..

SW/리눅스 2022.12.21

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

wall은 로그인한 모든 사용자의 단말기에 메시지를 표시하는 명령줄 유틸리티입니다. 메시지는 단말기에 입력하거나 파일의 내용을 입력할 수 있습니다. wall은 write all을 나타내며, write 명령을 사용하여 특정 사용자에게만 메시지를 보냅니다. 일반적으로 시스템 관리자는 유지 관리를 알리는 메시지를 보내고 사용자에게 열려 있는 모든 프로그램을 로그아웃하고 닫으라고 요청합니다. 메시지는 단말기가 열려 있는 로그인한 모든 사용자에게 표시됩니다. 터미널이 열려 있지 않은 그래픽 데스크톱 환경을 사용하는 사용자는 메시지를 볼 수 없습니다. 각 사용자는 메시지 유틸리티를 사용하여 단말기에 대한 쓰기 액세스를 제어할 수 있습니다. 수퍼유저가 wall 명령을 호출하면 메시지 설정에 관계없이 모든 사용자가 메..

SW/리눅스 2022.12.19

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

Slack은 모든 커뮤니케이션을 하나로 묶는 세계에서 가장 인기 있는 협업 플랫폼 중 하나입니다. 슬랙의 대화는 채널로 구성됩니다. 팀, 프로젝트, 주제 또는 기타 목적을 위한 채널을 만들 수 있습니다. 채널에 게시된 모든 내용이나 메시지를 검색할 수 있습니다. 또한 Slack을 사용하면 오디오 또는 비디오 통화를 통해 팀원들과 대화하고 문서, 이미지, 비디오 및 기타 파일을 공유할 수 있습니다. 이 자료에서는 CentOS 8에 Slack을 설치하는 방법을 설명합니다. CentOS에 슬랙을 설치 슬랙은 오픈 소스 응용 프로그램이 아니며 표준 CentOS 저장소에 포함되어 있지 않습니다. Slack for Linux 다운로드 페이지를 방문하여 최신 Slack을 다운로드하십시오.RPM(64비트) 파일입니다...

SW/리눅스 2022.12.18

Linux: Heartbleed : 발생, 이유, 취약점, 내용

Heartbleed가 처음 발견된 지 6년이 지났지만 OpenSSL 취약성은 여전히 인터넷을 통해 발견되고 악용될 수 있습니다. 실제로 글로벌 공격의 19%는 패치되지 않은 공개 서버 볼륨으로 인해 OpenSSL Heartbleed 취약성을 대상으로 합니다. 검색이 제대로 되지 않거나 프로덕션 서버 재부팅에 대한 두려움으로 인해 서버를 OpenSSL 악용에 개방하면 고객과 데이터가 위험에 노출됩니다. 이 기사에서는 Heartbleed와 데이터 개인 정보 보호 및 규정 준수에 대한 위협에 대해 자세히 설명합니다. 또한 프로세스에서 오래된 라이브러리를 Disk에서 업데이트한 경우에도 사용하는지 확인하는 방법에 대해서도 설명합니다. Heartbleed에 대한 간단한 개요 OpenSSL은 클라이언트와 서버 간의..

SW/리눅스 2022.12.17

Python : 리스트의 길이 찾는 방법, 예제, 명령어

List은 파이썬에서 가장 일반적으로 사용되는 데이터 유형 중 하나이며 동일한 유형의 항목 컬렉션을 저장하는 데 사용됩니다. 이 문서에서는 List의 길이를 찾는 방법을 보여 줍니다. len() 함수 Python에는 지정된 개체의 길이를 반환하는 기본 함수 len()이 있습니다. 개체는 List, 튜플, 문자열, 사전 등이 될 수 있습니다. len() 함수의 구문은 다음과 같습니다. len(list) 함수는 하나의 인수만 허용합니다. 반환되는 값은 List의 요소 수를 나타내는 정수입니다. 예를 들어 보겠습니다. capitals = ['Tokyo', 'Sofia', 'London', 'Budapest'] list_len = len(capitals) print("The list has {0} element..

SW/리눅스 2022.12.16

Linux : Ubuntu 20.04 : FFmpeg 설치, 사용 방법, 예제, 명령어

FFmpeg는 멀티미디어 파일을 처리하기 위한 자유 및 오픈 소스 도구 모음입니다. 여기에는 libavcodec, libavformat 및 libavutil과 같은 공유 오디오 및 비디오 라이브러리 세트가 포함되어 있습니다. FFmpeg를 사용하면 다양한 비디오와 오디오 형식을 변환하고, 샘플링 속도를 설정하고, 스트리밍 오디오/비디오를 캡처하고, 비디오 크기를 조정할 수 있습니다. 이 문서에서는 Ubuntu 20.04에 FFmpeg를 설치하는 방법을 설명합니다. Ubuntu에 FFmpeg를 설치 공식 Ubuntu 리포지토리에는 apt 패키지 관리자와 함께 설치할 수 있는 FFmpeg 패키지가 포함되어 있습니다. 이것은 Ubuntu에 FFmpeg를 설치하는 가장 쉬운 방법입니다. 6개월마다 새로운 메이저..

SW/리눅스 2022.12.15

Linux : Cron Job을 5, 10, 15분 마다 실행 방법, 예제, 명령어

크론 작업은 지정된 간격으로 실행되는 태스크입니다. 태스크는 분, 시간, 요일, 월, 요일 또는 이러한 조합으로 실행되도록 예약할 수 있습니다. 크론 작업은 일반적으로 데이터베이스 또는 데이터 백업, 최신 보안 패치로 시스템 업데이트, 디스크 공간 사용 확인, 전자 메일 보내기 등과 같은 시스템 유지 관리 또는 관리를 자동화하는 데 사용됩니다. 5분, 10분 또는 15분마다 cron 작업을 실행하는 것이 가장 일반적으로 사용되는 cron 스케줄 중 하나입니다. Crontab 구문 및 연산자 크론 탭(크론 테이블)은 크론 작업 예약을 정의하는 텍스트 파일입니다. crontab 명령을 사용하여 crontab 파일을 만들고, 보고, 수정하고, 제거할 수 있습니다. 사용자 crontab 파일의 각 행에는 공백으..

SW/리눅스 2022.12.14

Linux : Ubuntu 20.04 : 정적 IP 주소 구성 방법, 예제, 명령어

이 문서에서는 Ubuntu 20.04에서 정적 IP 주소를 설정하는 방법을 설명합니다. 일반적으로 대부분의 네트워크 구성에서 IP 주소는 라우터 DHCP 서버에 의해 동적으로 할당됩니다. 포트 전달 구성 또는 미디어 서버 실행과 같은 다양한 상황에서 정적 IP 주소를 설정해야 할 수 있습니다. DHCP를 사용하여 정적 IP 주소를 구성 LAN의 장치에 정적 IP 주소를 할당하는 가장 쉽고 권장되는 방법은 라우터에 정적 DHCP를 구성하는 것입니다. 정적 DHCP 또는 DHCP 예약은 장치가 DHCP 서버에서 주소를 요청할 때마다 DHCP 서버가 특정 네트워크 장치에 동일한 IP 주소를 자동으로 할당하도록 하는 대부분의 라우터에서 볼 수 있는 기능입니다. 이 작업은 정적 IP를 장치의 고유한 MAC 주소에..

SW/리눅스 2022.12.13
반응형