Computer >> 컴퓨터 >  >> 프로그래밍 >> Bash 프로그래밍

Bash 프로그래밍

  1. 안전한 SSH 원격 접속을 위한 PuTTY 대안 프로그램 베스트 10

    요약: 이 글에서는 SSH 클라이언트로 활용할 수 있는 최고의 PuTTY 대안 프로그램 10가지를 소개합니다. PuTTY란 무엇인가? PuTTY는 서버, 라우터, 스위치 같은 네트워크 장비 등 원격 장비에 로그인할 수 있게 해주는 가장 인기 있는 SSH 및 Telnet 클라이언트 중 하나입니다. 사용자 친화적인 터미널 에뮬레이터로, 단순하고 직관적인 인터페이스를 제공하여 원격 연결을 손쉽게 설정할 수 있다는 것이 큰 장점입니다. PuTTY는 처음에 Windows OS용으로 개발되었지만, 시간이 지나면서 Linux, macOS를 비롯

  2. 리눅스 필수 명령줄 텍스트 편집기 5종 완벽 비교: 나에게 맞는 편집기 선택 가이드

    명령줄에서 파일을 빠르고 효율적으로 편집하는 능력은 모든 리눅스 시스템 관리자에게 반드시 갖춰야 할 핵심 역량입니다. 설정 파일, 사용자 파일, 텍스트 문서 등 어떤 파일이든 매일같이 수정해야 하는 상황이 발생하기 때문입니다.따라서 자신에게 맞는 명령줄 텍스트 편집기를 하나 골라 완전히 익혀두는 것이 좋습니다. 여러 편집기를 두루 알고 있는 것도 유익하지만, 복잡한 작업을 처리하려면 최소한 하나 이상은 제대로 다룰 수 있어야 합니다.이 글에서는 리눅스에서 가장 널리 쓰이는 명령줄 텍스트 편집기들을 소개하고, 각각의 장단점을 살펴보겠

  3. 리눅스에서 모든 사용자가 접근할 수 있는 공유 디렉터리 만들기: 단계별 완벽 가이드

    시스템 관리자라면 리눅스 서버의 모든 사용자에게 읽기/쓰기 권한을 부여해야 하는 특정 디렉터리가 필요할 때가 있습니다. 이 가이드에서는 리눅스에서 특정 디렉터리(공유 디렉터리)에 대한 쓰기 권한을 모든 사용자에게 허용하는 방법을 단계별로 살펴보겠습니다. 이 작업에는 적절한 접근 권한 설정이 필요하며, 가장 효과적이면서도 안정적인 방법은 해당 디렉터리에 접근할 모든 사용자를 위한 공용 그룹(common group)을 할당하는 것입니다. 1단계: 공유 디렉터리와 공용 그룹 생성 먼저, 시스템에 아직 없다면 공유 디렉터리와 공용 그룹을

  4. 리눅스에서 삭제된 파일 복구하는 방법: 실전 단계별 가이드

    실수로 파일을 삭제해 본 적이 있으신가요? Delete 키를 눌렀거나, 터미널에서 rm 명령어를 실행했을 때 흔히 발생하는 상황입니다. 전자의 경우 휴지통(Trash)으로 이동해 해당 파일을 찾은 뒤 원래 위치로 복원하면 됩니다. 그렇다면 후자는 어떨까요? 이미 알고 계시겠지만, 리눅스 명령줄에서는 삭제된 파일이 어디에도 보관되지 않습니다. 즉, 파일은 영구적으로 제거되어 그대로 사라져 버립니다. 이 글에서는 이런 일이 발생하지 않도록 미리 예방하는 팁과, 만약 부주의로 인해 파일을 삭제했다면 활용할 수 있는 복구 도구를 소개합니다

  5. 리눅스(Linux) 호스트명(Hostname) 확인, 설정 및 영구 변경 완벽 가이드

    호스트명(hostname)은 네트워크 상에서 컴퓨터나 시스템을 사람이 읽기 쉬운 형태로 식별할 수 있게 해주는 중요한 요소입니다. 리눅스에서는 hostname이라는 간단한 명령어만으로도 호스트명을 손쉽게 확인하고 변경할 수 있습니다.현재 호스트명 확인하기터미널에서 hostname 명령어를 옵션 없이 실행하면 현재 시스템의 호스트명이 출력됩니다.$ hostnameTecMint위 예제에서는 현재 호스트명이 TecMint로 설정되어 있는 것을 확인할 수 있습니다.호스트명 임시 변경하기호스트명을 변경하려면 아래와 같이 새로운 이름을 인자로

  6. Powerline: 사용자 지정 상태 표시줄과 프롬프트로 Vim과 셸을 더 강력하게

    Powerline은 Python으로 개발된 훌륭한 Vim 상태 표시줄(statusline) 플러그인으로, bash, zsh, tmux 등 다양한 애플리케이션에 상태 표시줄과 프롬프트를 제공합니다. 편집기 창 하단에 사용자가 원하는 대로 꾸밀 수 있는 정보성 높은 상태 표시줄을 제공하여 Vim 편집기의 외관과 기능을 한층 끌어올립니다. 이 상태 표시줄에는 현재 모드(일반, 입력, 비주얼 등), 파일 이름, 경로, 줄·열 번호, Git 브랜치, 가상 환경 정보 등이 표시됩니다. Powerline Vim 상태 표시줄 주요 특징 Pyth

  7. 리눅스 실전 팁: CD에서 ISO 이미지 생성, 로그인 사용자 활동 모니터링, 브라우저 메모리 사용량 확인

    리눅스 팁 & 트릭 시리즈의 또 다른 글을 소개합니다. 이 시리즈의 목표는 시스템과 서버를 더욱 효율적으로 관리할 수 있게 도와주는 작은 팁과 노하우를 전해드리는 것입니다.이번 글에서는 CD/DVD 드라이브에 들어 있는 디스크 내용으로 ISO 이미지를 만드는 방법, 학습을 위해 무작위 man 페이지를 여는 요령, 다른 로그인 사용자의 정보와 현재 작업 확인 방법, 그리고 브라우저의 메모리 사용량 모니터링 방법까지 살펴봅니다. 별도의 안내가 없는 한 모든 과정은 서드파티 프로그램 없이 리눅스 기본 도구와 명령어만으로 진행됩니다

  8. MongoDB 성능 모니터링을 위한 필수 도구 6가지

    앞서 Ubuntu 18.04에 MongoDB를 설치하는 방법을 소개한 적이 있습니다. 데이터베이스 배포를 성공적으로 마쳤다면, 운영 중인 시스템의 성능을 지속적으로 모니터링해야 합니다. 이는 데이터베이스 관리 업무에서 가장 중요한 작업 중 하나입니다. 다행히 MongoDB는 자체 성능과 활동 상태를 확인할 수 있는 다양한 방법을 제공합니다. 이 글에서는 실행 중인 MongoDB 인스턴스의 상태 통계를 확인할 수 있는 모니터링 유틸리티와 데이터베이스 명령어를 살펴보겠습니다. 1. Mongostat Mongostat은 Linux, Fr

  9. EPEL 저장소를 활용한 CentOS/RHEL에 Tripwire IDS 설치하는 단계별 완벽 가이드

    Tripwire는 시스템에서 실행되며 시간이 지남에 따라 발생한 허가되지 않은 파일시스템 변경을 감지하는 대표적인 리눅스 침입 탐지 시스템(IDS)입니다. 서버 보안을 강화하려는 관리자라면 반드시 알아야 할 필수 도구 중 하나입니다. CentOS와 RHEL 배포판에서는 Tripwire가 공식 저장소에 포함되어 있지 않습니다. 하지만 EPEL(Extra Packages for Enterprise Linux) 저장소를 통해 손쉽게 설치할 수 있습니다. 1단계: EPEL 저장소 설치 먼저 아래 명령어를 실행하여 CentOS 및 RHEL

  10. iPerf3 – 리눅스에서 정확한 네트워크 처리량과 속도 테스트하기

    iperf3는 실시간 네트워크 처리량을 측정할 수 있는 무료 오픈소스 크로스플랫폼 명령줄 도구입니다. IP 네트워크(IPv4 및 IPv6 지원)에서 달성 가능한 최대 대역폭을 테스트할 수 있는 가장 강력한 도구 중 하나로 꼽힙니다.iperf를 활용하면 타이밍, 버퍼, 그리고 TCP, UDP, SCTP 같은 프로토콜과 관련된 다양한 파라미터를 세밀하게 조정할 수 있어 네트워크 성능 튜닝 작업에 매우 유용합니다.iperf3, 왜 필요한가?네트워크 성능을 극대화하려면 데이터를 주고받는 능력, 즉 처리량(throughput)과 지연 시간(

  11. Debian 11/10에 Zabbix 설치하는 방법 – 단계별 완벽 가이드

    Zabbix는 PHP 언어로 개발된 무료 오픈소스 IT 인프라 모니터링 소프트웨어로, 풍부한 기능과 높은 인기로 널리 사용되고 있습니다. 네트워크, 서버, 애플리케이션, 서비스는 물론 클라우드 리소스까지 모니터링할 수 있으며, 스토리지 장치, 데이터베이스, 가상 머신, 전화 시스템, IT 보안 리소스 등 다양한 대상의 감시도 지원합니다.개발자를 위해 Zabbix는 거의 모든 기능에 접근할 수 있는 API를 제공합니다. 이를 통해 어떤 소프트웨어와도 손쉽게 양방향 통합이 가능하며, API를 활용해 Zabbix의 기능을 서드파티 소프트

  12. Collectd를 리눅스 클라이언트용 중앙 모니터링 서버로 구축하는 방법

    이 튜토리얼에서는 Collectd 데몬의 Network(네트워크) 플러그인을 활성화하여, 네트워크상의 여러 서버에 설치된 Collectd 클라이언트들이 수집한 통계 데이터를 한 곳에서 취합하는 중앙 모니터링 서버로 만드는 방법을 단계별로 살펴봅니다. 이 구성을 위해 필요한 것은 크게 두 가지입니다. 첫째, 사내의 한 대 호스트에 Collectd 데몬과 Collectd-web 웹 인터페이스를 설치하고 서버 모드로 실행해 중앙 모니터링 지점 역할을 맡깁니다. 둘째, 나머지 모니터링 대상 호스트들은 Collectd를 클라이언트 모드로만

  13. 리눅스용 PDF 페이지 자르기 도구 TOP 4 – 효율적이고 안정적인 선택

    PDF(Portable Document Format)는 오늘날 가장 널리 사용되는 파일 형식 중 하나입니다. 어떤 소프트웨어나 하드웨어, 운영체제 환경에서도 문서를 동일한 형태로 열람하고 공유할 수 있다는 점에서 신뢰받고 있기 때문입니다. 덕분에 PDF는 특히 인터넷에서 전자 문서의 사실상 표준으로 자리 잡았으며, 전자 정보 교환이 활발해진 요즘 많은 사람들이 귀중한 정보를 PDF 문서로 접하고 있습니다. 이번 글에서는 리눅스 시스템에서 활용할 수 있는 대표적인 PDF 페이지 자르기 도구를 소개합니다. 각 도구의 핵심 기능과 배포판

  14. 2024년 최고의 리눅스 파일·디스크 암호화 도구 10선 – 데이터 보호 완벽 가이드

    얼마 전 저희는 리눅스에서 가장 유용한 명령줄 도구 목록을 소개해 드렸습니다. 이번에는 암호화에 주목하여, 여러분의 리눅스 시스템을 안전하게 지켜 줄 최고의 파일 및 디스크 암호화 소프트웨어 10가지를 엄선해 소개합니다.1. TombTomb는 GNU/Linux 환경에서 파일을 손쉽게 암호화하고 백업할 수 있는 무료 오픈소스 도구입니다. 리눅스 커널의 암호화 API인 LUKS와 cryptsetup을 활용하는 표준 GNU 도구들을 하나의 간결한 셸 스크립트로 구현한 것이 특징입니다.Tomb은 검증된 표준과 구현 방식을 채택하고, 키 저

  15. Linux용 최고의 그래픽 Git 클라이언트 11선 – 생산성을 높이는 리포지토리 뷰어

    Git은 소프트웨어 개발을 비롯한 다양한 버전 관리 작업을 위해 만들어진 무료 오픈소스 분산 버전 관리 시스템입니다. 속도, 효율성, 데이터 무결성을 기반으로 설계되어 소규모 프로젝트부터 대규모 프로젝트까지 안정적으로 처리할 수 있습니다.Linux 사용자는 주로 명령줄에서 Git을 관리하지만, Linux 데스크톱 환경에서 Git을 더욱 효율적이고 편리하게 사용할 수 있도록 도와주는 GUI(Graphical User Interface) 기반 Git 클라이언트도 여럿 존재합니다. 이러한 클라이언트는 명령줄에서 제공하는 대부분의 기능을

  16. 2025년 최고의 리눅스 타일링 윈도우 매니저 15선 – 완벽 가이드

    이름 그대로 리눅스 윈도우 매니저(Window Manager)는 애플리케이션 창이 동작하는 방식을 조율하는 역할을 담당합니다. 운영체제의 백그라운드에서 조용히 실행되며, 열려 있는 프로그램들의 외관과 배치를 관리합니다. 리눅스에서 활용할 수 있는 윈도우 매니저는 종류가 매우 다양하지만, 이 글에서는 독자 여러분의 선택에 도움이 되도록 가장 뛰어난 타일링 윈도우 매니저 15가지를 엄선해 소개합니다. 1. i3 – 향상된 타일링 WM i3는 고급 리눅스 및 BSD 사용자와 개발자를 위해 만들어진 무료 오픈소스 윈도우 매니저로, 완전한

  17. 리눅스 터미널에서 구글 검색하기 – 명령줄 도구 '구글러(Googler)' 활용 가이드

    오늘날 구글(Google) 검색은 월드 와이드 웹(WWW)에서 가장 널리 알려지고 가장 많이 사용되는 검색 엔진입니다. 인터넷상의 수많은 서버에서 정보를 수집하려고 할 때 구글만큼 신뢰할 수 있는 도구는 찾기 어렵습니다. 전 세계 대부분의 사람들은 그래픽 웹 브라우저 인터페이스를 통해 구글 검색을 이용합니다. 하지만 일상적인 시스템 작업을 터미널에서 처리하는 명령줄 애호가들에게는 검색을 위해 브라우저를 여는 것이 번거로울 수 있습니다. 바로 이럴 때 구글러(Googler)가 유용하게 쓰입니다. 함께 읽기: Wikit – 리눅스에서

  18. 리눅스에서 하드 링크와 심볼릭 링크 완벽 정복하기: 단계별 실전 가이드

    리눅스 링크의 기본 개념 이해하기 리눅스를 포함한 유닉스 계열 운영체제에는 모든 것은 파일이다라는 철학이 바탕이 되어 있습니다. 그리고 파일은 근본적으로 아이노드(inode)에 대한 링크입니다. 아이노드란 파일의 이름과 실제 내용을 제외한 나머지 모든 메타데이터를 저장하는 자료 구조입니다. 하드 링크(hard link)는 다른 파일과 동일한 아이노드를 가리키는 파일을 의미합니다. 파일 하나를 삭제하면 해당 아이노드를 참조하는 링크가 하나 줄어들 뿐입니다. 반면 심볼릭 링크(symbolic link, 소프트 링크라고도 함)는 파일시스

  19. Linux 마스터하기: cat과 tac 명령어 실전 활용 가이드

    이 글은 Linux 팁 & 트릭 시리즈의 일부로, Linux에서 가장 많이 사용되는 cat 명령어와 그 반대 기능을 수행하는 tac 명령어(파일 내용을 역순으로 출력)의 기본적인 사용법을 실전 예제와 함께 자세히 설명합니다. 함께 읽기: Linux에서 유용한 cat 명령어 13가지 예제 Linux에서 cat 명령어의 기본 사용법 cat 명령어는 Concatenate(연결하다)의 약자로, *nix 계열 시스템에서 가장 널리 쓰이는 명령어 중 하나입니다. 가장 기본적인 용도는 파일을 읽어 stdout(표준 출력)으로 내보내는 것

  20. fdupes – 리눅스에서 중복 파일을 찾고 삭제하는 강력한 명령줄 도구

    중복 파일을 찾아 정리하는 것은 대부분의 컴퓨터 사용자에게 흔히 필요한 작업입니다. 하지만 수많은 파일 속에서 중복된 파일을 일일이 찾아내고 삭제하는 일은 시간도 많이 들고 지루한 작업이죠. 다행히 GNU/Linux 기반 시스템이라면 fdupes 유틸리티 하나로 이 문제를 아주 쉽게 해결할 수 있습니다.fdupes란 무엇인가?fdupes는 Adrian Lopez가 C 언어로 개발하여 MIT 라이선스로 배포하는 리눅스 유틸리티입니다. 지정한 디렉터리와 하위 디렉터리에서 중복 파일을 찾아내며, 파일의 MD5 서명을 비교한 후 바이트 단

Total 306 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:2/16  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8