[Linux/Terminal] Linux개발자를 위한 Zsh & Oh My Zsh 설치 가이드
·
Linux
안녕하세요. 개발자에게 터미널은 단순한 명령줄 도구가 아닌 마치 두 번째 뇌와 같은 존재입니다. 매일 수많은 명령어를 입력하고 파일을 탐색하며, 코드를 실행하는 공간이죠. 하지만 기본 Shell은 때로는 불편하고 시각적으로도 아쉽게 느껴질 때가 많습니다. 이 글에서는 Zsh와 Oh My Zsh를 활용하여 터미널의 생산성과 미려함을 동시에 끌어올리는 방법을 알려드립니다. 초보 개발자부터 숙련된 개발자까지 이 가이드를 통해 여러분만의 강력하고 아름다운 터미널 환경을 구축할 수 있을 것입니다. 왜 Zsh와 Oh My Zsh를 사용해야 할까요?Bash는 훌륭한 Shell이지만, Zsh (Z Shell)는 Bash의 장점을 모두 계승하면서도 훨씬 더 강력한 기능과 유연성을 제공합니다. 그리고 이 Zsh의 잠재력..
[Linux/Bash] 특정 디렉토리를 감시하고 파일을 이동/복사 하기
·
Linux
안녕하세요.오늘은 inotifywait를 활용해 특정 디렉토리를 감시해 새로운 파일이 생성되거나 이동/복사된 경우 새로운 이벤트를 발생시키는 간단한 Bash 스크립트를 작성해보도록 하겠습니다. inotifywait란?리눅스에서 파일 시스템의 변경 사항을 실시간으로 감지하기 위한 명령어로, 기본으로 제공되는 명령어는 아닙니다. inotifywait는 inotify-tools 패키지의 일부로 특정 파일이나 디렉토리의 이벤트를 모니터링하여 작업을 수행할 수 있게 해주는 명령어입니다. inotifywait 설치방법inotifywait는 inotify-tools 패키지에 포함되어 있으며, Debian 기반 시스템에서는 다음 명령어로 설치할 수 있습니다sudo apt-get updatesudo apt-get in..
[Linux/Bash] 프로세스가 실행중인지 확인하고 다시 프로세스 실행하기
·
Linux
안녕하세요.Linux에서 백그라운드로 프로세스를 동작시키는데 이유 없이 프로세스가 죽어서 당황하셨던 경험이 있으신가요?이 문제를 해결했던 방법을 공유합니다.소스 코드#!/bin/bash# 확인할 프로세스 이름process_name="your_process_name"# 프로세스가 실행 중인지 확인if ps aux | grep "$process_name" > /dev/null; then echo "프로세스 $process_name이 이미 실행 중입니다."else echo "프로세스 $process_name이 실행 중이 아닙니다. 다시 시작합니다." # 여기에 프로세스를 다시 시작하는 명령어를 추가합니다. # 예: /path/to/your/command &fi소스 코드 동작 설명ps 명령..
[Linux/Bash] 디스크 용량을 확인하는 방법
·
Linux
안녕하세요.오늘은 리눅스 OS에서 디스크 사용량을 확인하는 다양한 방법에 대해 알아보도록 하겠습니다. 디스크 용량을 관리해야하는 이유디스크 공간은 보통은 제한적인 상태에서 사용될 수 밖에 없고 시간이 지남에 따라 데이터를 축적하게 되며 저장 공간을 효과적으로 관리하지 않게 되면 성능 저하와 잠재적인 시스템 장애이 발생될 수 있기 때문입니다. 기본 제공 명령어 사용하기df 명령어 (Disk Free)df 명령어는 마운트된 파일 시스템의 디스크 공간 사용률에 대한 목록을 제공합니다. Command df 파일 시스템 1K-블록 사용 가용 사용% 마운트위치tmpfs 2456360 4400 2451960 1% /run/dev/sda1 ..
[Linux/Bash] apt update 오류 수정하기
·
Linux
안녕하세요.오늘은 Linux에서 apt update를 실행했을 때 생기는 오류를 수정하는 방법을 알아보도록 하겠습니다. 들어가며Linux 시스템을 사용하다 보면 "다음 서명이 올바르지 않습니다"와 같은 메시지를 흔히 볼 수 있습니다. 이 오류는 apt update 명령을 통해 시스템을 업데이트할 때 주로 발생하며, 패키지 저장소의 소프트웨어에 대한 서명을 확인하는 과정에서 문제가 발생했음을 나타냅니다. 이 괴로운 문제를 해결하고 최신 보안 패치와 소프트웨어 업데이트를 받을 수 있는 방법을 하나씩 알아보도록 하겠습니다.APT와 서명 확인의 중요성 이해하기들어가기 전, APT에서 서명 확인이 왜 중요한지 간단하게 알아보도록 하겠습니다. APT는 고급 패키지 도구(Advanced Package Tool)의 ..