웹에는 Linux 운영 체제에 사용할 수 있는 수많은 오픈 소스 네트워크 모니터링 도구가 있습니다. iftop 명령을 사용하여 대역폭 사용량을 모니터링하고, netstat 명령을 사용하거나, ss 명령을 사용하여 인터페이스 통계 보고서를 확인하거나, top 명령을 사용하여 시스템에서 실행 중인 프로세스를 확인할 수 있습니다. 그러나 프로세스 사용량당 네트워크 대역폭에 대한 실시간 통계를 제공할 수 있는 것을 정말로 찾고 있다면 NetHogs 찾아야 할 유일한 유틸리티입니다. Nethogs – Linux 프로세스별 대역폭 사용량 N
꼭대기 이미 종료된 프로세스를 포함하여 모든 시스템 프로세스에 대한 자세한 보고서를 제공하는 전체 화면 성능 모니터링 도구입니다. 정기적으로 시스템 활동을 지속적으로 기록하고 나중에 사용할 수 있도록 해당 정보를 저장함으로써 이를 수행합니다. 이러한 로그는 시스템 분석, 성능 튜닝, 병목 현상 식별, 문제 디버깅, 예상치 못한 과부하 원인 추적 등 다양한 목적으로 사용될 수 있습니다. 실시간 시스템 데이터만 표시하는 top 또는 htop과 같은 기존 도구와 달리 atop 시간을 되돌아보고 기록된 간격 동안 발생한 일을 정확하게
CloudStats.me는 사용하기 매우 쉬우면서도 서버에 대한 가장 중요한 정보를 제공할 수 있는 새로운 Linux 서버 모니터링 도구입니다. CloudStats는 단순성을 염두에 두고 개발되었습니다. 대부분의 기존 서버 모니터링 도구는 가격이 상당히 높거나 설치 절차가 지루합니다. 반면, CloudStats 계정에 가입하면 SSH 명령줄 도구를 사용하여 서버에서 1개의 명령만 실행하라는 메시지가 표시됩니다. 해당 명령은 CloudStats 계정으로 통계를 보내기 시작하는 모니터링 에이전트를 서버에 설치합니다. CloudStats
가이드 무료 오픈 소스이며 주로 Python으로 작성된 강력한 시스템 전반의 성능 분석 도구입니다. Linux 운영 체제용. 이는 시스템 리소스 사용량을 측정하고 시스템 동작을 추적하여 시스템 성능 문제를 효과적으로 분석하거나 성능 조정을 허용하도록 설계되었습니다. CPU, 메모리, 스레드당 디스크 사용량, 프로세스, 시스템 기능(사용자/커널)에 관한 풍부한 정보를 보여줍니다. 따라서 비정상적인 시스템 성능을 유발하는 문제의 원인을 파악하거나 전반적인 시스템 성능을 향상시키는 것이 매우 간단해졌습니다. 시스템 요구사항 =3.0
BpyTOP top, Htop, Bashtop 등과 같은 다른 유틸리티 중에서 리소스 모니터링을 위한 또 다른 Linux 명령줄 유틸리티입니다. bashtop 사용자는 bpytop에서 유사한 기능을 기대할 수 있습니다. bpytop 이후 bashtop에서 포팅되었습니다. Python으로 완전히 작성되었습니다. . Bpytop 다양한 Linux 배포판과 macOS에서 사용할 수 있습니다. BpyTOP 기능 빠르고 반응성이 뛰어난 UI. 키보드 및 마우스 지원. 여러 필터를 지원합니다. SIGTERM, SIGKILL, SIGINT를
피대시 Python으로 작성된 Linux용 경량 웹 기반 모니터링 도구입니다. Django와 Chart.js . 테스트를 거쳤으며 CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian 및 Pidora와 같은 주요 Linux 배포판에서 실행할 수 있습니다. 이를 사용하여 CPU, RAM, 네트워크 통계, 온라인 사용자를 포함한 프로세스 등 Linux PC/서버 리소스를 감시할 수 있습니다. 대시보드는 기본 Python 배포판에서 제공되는 Python 라이브러리를 사용하여 완전히 개발되었으므로
파일 이름 바꾸기는 명령줄을 사용하든 GUI를 사용하든 매우 일반적인 작업입니다. GUI(또는 그래픽 사용자 인터페이스)에 비해 CLI는 특히 강력합니다. 이는 부분적으로 파일 이름을 대량으로 바꾸거나 특정 시점에 파일 이름을 바꾸도록 스크립트를 예약할 수도 있기 때문입니다. 이 튜토리얼에서는 내장된 mv를 사용하여 Linux 명령줄에서 파일 이름을 바꾸는 방법을 보여줍니다. 명령을 내리세요. Linux mv 사용 방법 명령 내장된 Linux 명령 mv을 사용할 수 있습니다. 파일 이름을 바꾸려면. mv 명령은 다음 구문
코딩할 때 특정 조건에 따라 결정을 내려야 할 수도 있습니다. 조건은 부울 표현식(true)으로 평가되는 표현식입니다. 또는 false ). 특정 조건에 따라 다양한 코드 분기를 실행하는 데 도움이 되는 문을 조건문이라고 합니다. if...else 가장 일반적으로 사용되는 조건문 중 하나입니다. 다른 프로그래밍 언어와 마찬가지로 Bash 스크립팅도 if...else를 지원합니다. 진술. 이 블로그 게시물에서 이에 대해 자세히 알아보겠습니다. if 구문 성명 if을 사용할 수 있습니다 다양한 방법으로 진술을 합니다. if의 일반
터미널을 열면 Bash를 UNIX 쉘 환경으로 사용할 가능성이 있습니다. 하지만 다른 쉘 환경도 존재합니다. C Shell, Korn Shell, Z Shell 및 Fish Shell과 같은 다른 환경도 있습니다. 이러한 다양한 셸 환경에는 모두 장단점이 있으므로 자신의 시스템에서 사용할 환경을 선택하기 전에 이를 고려해야 합니다. 이 기사에서는 하나를 선택하는 데 도움이 되도록 몇 가지 인기 있는 셸과 주요 기능을 살펴보겠습니다. Bash 쉘 Bash 쉘(또는 Bourne Again 쉘)은 UNIX 쉘이자 명령 언어입니다.
우리는 몇 주 동안 인공 지능과 자연어 처리, 특히 최신 버전의 OpenAI GPT에 관해 많은 이야기를 들어왔습니다. 최근 출시된 GPT 3.5, 특히 매우 새로운 ChatGPT 도구는 확실히 큰 도약입니다. AI에게 부동산 계약서와 유언장 작성, 심지어 프로그래밍 코드 생성까지 요청하는 사람들에 대해 읽어본 적이 있을 것입니다. 이 문서에서는 약간 다른 관점에서 도구에 접근합니다. 학습 내용을 보충하기 위해 이 기사를 사용하고 싶다면 여기에서 이 기사의 비디오 버전을 시청할 수 있습니다: ChatGPT 및 Bash
Linux에서 프로세스 자동화는 쉘 스크립팅에 크게 의존합니다. 여기에는 함께 실행할 수 있는 일련의 명령이 포함된 파일을 생성하는 작업이 포함됩니다. 이 기사에서는 변수, 명령, 입력/출력 및 디버깅을 포함하는 bash 스크립팅의 기본부터 시작하겠습니다. 또한 그 과정에서 각각의 예를 살펴보겠습니다. 시작해 봅시다. 🚀 목차 전제조건 소개 Bash 스크립팅의 정의 Bash 스크립팅의 장점 Bash 셸 및 명령줄 인터페이스 개요 Bash 스크립팅을 시작하는 방법 명령줄에서 Bash 명령을 실행하는 방법 Bash 스크립트 생성
Bash 스크립팅은 반복적인 작업을 자동화하고 작업 흐름을 보다 효율적으로 만들고 싶어하는 모든 개발자, 시스템 관리자 또는 고급 사용자에게 필수적인 기술입니다. 방금 freeCodeCamp.org YouTube 채널에 초보자를 위한 bash 스크립트 과정을 게시했습니다. Herbertech의 Herbert가 이 강좌를 만들었습니다. 이 과정에서는 기본 명령 사용 방법, 첫 번째 bash 스크립트 작성 방법, 변수 및 위치 인수 사용 방법 등 bash 스크립팅의 기본 사항을 배웁니다. 또한 출력 및 입력 리디렉션, 테스트 연산자
정규 표현식이란 무엇입니까? 정규식이라고도 하는 정규식은 문자열 내의 특정 문자나 단어를 검색하는 데 사용할 수 있는 패턴을 정의하여 작동합니다. 사용하려는 패턴을 정의한 후에는 편집하고, 특정 문자나 단어를 삭제하고, 특정 패턴을 포함하는 파일이나 문자열에서 관련 정보를 추출하는 등의 작업을 수행할 수 있습니다. 정규식을 배워야 하는 이유 Regex를 사용하면 많은 시간을 절약할 수 있는 방식으로 텍스트 처리를 수행할 수 있습니다. 그 과정에서 재미를 느낄 수도 있습니다. 정규식을 사용하면 정보를 훨씬 쉽게 찾을 수 있습니
Linux의 명령줄 인터페이스는 시스템에서 다양한 작업을 수행하는 강력한 방법을 제공합니다. Linux는 그 뿌리로 인해 터미널에 많은 기능을 내장하고 있습니다. 이러한 강력한 기능 중 두 가지는 파이핑과 리디렉션입니다. 이러한 기능을 사용하면 명령의 출력 및 입력을 다른 명령 및 파일로 리디렉션할 수 있습니다. 이 문서에서는 Linux의 파이핑 및 리디렉션이 무엇을 의미하는지 알아보고 이러한 기능을 직접 사용하는 방법에 대해 자세히 알아봅니다. 전제조건 이 가이드를 완전히 이해하려면 최소한 다음 사항이 필요합니다: Linu
백엔드 API 및 프런트엔드 배포를 위한 스테이징 및 프로덕션과 같은 여러 환경을 갖춘 프로젝트에서 작업할 때 저장소의 각 브랜치에 대해 올바른 구성과 명령이 있는지 확인하고 싶을 것입니다. 여러 개발자가 코드베이스에서 적극적으로 작업하거나, 다른 브랜치를 변경하거나, 여러 브랜치별 구성을 관리하는 상황에서는 이는 어려울 수 있습니다. 모든 끌어오기 요청이나 브랜치에 푸시된 변경 사항과 마찬가지로, 병합할지 여부를 결정하기 전에 변경, 추가 또는 제거된 모든 코드 줄을 검토해야 합니다. 코드베이스의 구성 파일은 이로부터 면제되지
견고하고 고품질의 소프트웨어를 구축한 경험이 많은 개발자는 스크립트를 작성하여 대부분의 작업을 자동화하는 경향이 있습니다. 이러한 스크립트는 간단한 별칭 bash 명령부터 서버에서 실행되는 반복적인 크론 트리거까지 다양합니다. 이 튜토리얼에서는 스크립팅이 무엇인지, 다양한 사용 사례, 스크립트 사용의 장점과 단점에 대해 알아봅니다. 또한 실제로 작동하는 모습을 볼 수 있도록 몇 가지 예제 스크립트도 살펴보겠습니다. 스크립트란 무엇인가요? 스크립트는 작업을 자동화하거나 프로세스를 제어하는 데 도움이 되는 모든 스크립팅 언어(예:B
귀하의 AI 도구가 약간...음, 수동적이라고 느낀 적이 있습니까? 그냥 거기 앉아서 다음 명령을 기다리는 것처럼요? 그들이 주도권을 잡고, 큰 문제를 해결하고, 협력하여 일을 완수할 수 있다고 상상해 보십시오. 이것이 바로 LLM 에이전트가 테이블에 가져오는 것입니다. 복잡한 작업을 자동화하는 방식을 바꾸고 있으며 AI 아이디어를 완전히 새로운 방식으로 구현하는 데 도움이 될 수 있습니다. 이 기사에서는 LLM 에이전트가 무엇인지, 어떻게 작동하는지, 그리고 멋진 오픈 소스 프레임워크를 사용하여 자신만의 에이전트를 구축하는 방
진행 중인 bash 자습서 시리즈의 일부로 이전 기사에서 bash 위치 매개변수에 대해 논의했습니다. 이 기사에서는 실용적인 쉘 스크립트 예제가 거의 없는 bash 특수 매개변수에 대해 논의합니다. 이 기사에서 논의할 bash 특수 매개변수는 $*, $@, $#, $$, $!, $?, $-, $_입니다. 위치 매개변수의 전체 목록에 액세스하기 위해 두 개의 특수 매개변수 $* 및 $@를 사용할 수 있습니다. 큰따옴표를 제외하고 이 두 가지는 동일합니다. 둘 다 $1(공백으로 구분)로 시작하는 위치 매개변수 목록으로 확장됩니다.
배열은 동일한 유형 또는 다른 유형의 여러 값을 포함하는 변수입니다. 배열의 크기에 대한 최대 제한은 없으며 멤버 변수를 연속적으로 인덱싱하거나 할당해야 한다는 요구 사항도 없습니다. 배열 인덱스는 0으로 시작합니다. 이 기사에서는 bash의 15가지 다양한 배열 작업을 검토해 보겠습니다.이 기사는 진행 중인 Bash Tutorial 시리즈의 일부입니다. bash 스크립팅을 처음 접하는 분들은 Bash 스크립팅 소개 튜토리얼에서 시작하십시오. 1. 배열 선언 및 값 할당 bash에서는 변수가 다음과 같은 형식으로 사용될 때 배열
Bash 셸 확장 쉘이 입력을 분석할 때 하는 동작 중 하나가 셸 확장이다. Bash는 다양한 유형의 확장을 제공합니다. 이 기사에서는 중요한 확장인 Brace 확장을 검토해 보겠습니다. 이 기사는 진행 중인 Bash Tutorial 시리즈의 일부입니다. 가새 확장 중괄호 확장은 임의의 문자열을 생성하는 데 사용됩니다. 중괄호 확장을 사용하면 단일 인수에서 여러 개의 수정된 명령줄 인수를 만들 수 있습니다. 지정된 문자열은 선택적인 주변 프리앰블 및 포스트스크립트와 가능한 모든 조합을 생성하는 데 사용됩니다. 서문은 중괄호 안