리눅스 Cron(크론) - 스케줄 기반 작업 실행리눅스 크론(Cron)은 정해진 시간에 스케줄을 기반으로 명령어를 실행할 수 있는 유용한 도구이다. 주로 리눅스 환경에서 사용되며, 주기적인 작업(예: 백업, 로그 관리 등)을 자동화하는 데 활용Cron Syntax 이해하기크론 명령어는 다음과 같은 형식을 따른다:a b c d e command필드설명범위aMinute(분)0-59bHour(시간)0-23cDay(일)1-31dMonth(월)1-12eDay of Week(요일)0-6 (일요일=0)특수 기호:* : 모든 값, : 여러 값 (예: 5,6)- : 범위 (예: 1-4)*/n : step 값 (예: */5는 5의 배수마다 실행)Cron 작성 및 편집크론 작업을 추가하거나 수정하려면 다음 명령어를 사용함...
Bash 스크립트 작성 및 활용법Bash 스크립트는 반복 작업을 자동화하고 효율적으로 시스템을 관리하는 데 유용함. 이번 글에서는 Bash 스크립트 작성법, PATH 변수 설정, 실행 권한 부여, 조건문 사용, 그리고 날씨 정보를 제공하는 간단한 스크립트를 작성하는 방법을 다룸.Bash 스크립트 시작하기: Shebang!스크립트의 첫 줄에 Shebang(#!)을 작성하면, 해당 스크립트를 실행할 때 사용할 인터프리터를 지정할 수 있음. 예를 들어 Bash 스크립트를 작성하려면 아래와 같이 시작함:#! /bin/bash# my first scriptecho "Hello there, $USER"echo "Today is $(date)"echo "last ran hi at $(date)" >> hi.log위 ..
리눅스 환경 변수와 설정 관리리눅스와 유닉스 기반 시스템에서 환경 변수와 설정 파일은 시스템 동작과 사용자 환경을 설정하는 데 중요한 역할을 함.이번 글에서는 환경 변수와 관련된 명령어, 변수 정의 방법, 스타트업 파일, 별칭 설정에 대해 다룸.환경 변수 보기환경 변수는 현재 셸 환경에 설정된 값들을 나타냄. 이를 확인하기 위해 아래 명령어를 사용함:전체 환경 변수 확인:printenv페이지 단위로 확인:printenv | less특정 환경 변수 찾기:printenv | grep HOMEprintenv | grep USER매개변수 확장환경 변수 값을 참조하려면 $를 사용함. 다음 예시는 주요 변수들의 값을 출력하는 방법을 보여줌:현재 사용자:echo $USER현재 디렉토리:echo $PWD사용자의 홈 디..
su와 sudo 명령어의 차이와 사용법리눅스와 유닉스 시스템에서는 권한 관리가 매우 중요함. su와 sudo는 시스템 관리자가 권한을 변경하거나, 제한된 작업을 수행할 때 사용하는 대표적인 명령어임. 이 글에서는 두 명령어의 차이와 사용법을 설명함.su 명령어란?su는 substitute user 또는 switch user의 약자로, 현재 사용자에서 다른 사용자로 전환하는 명령어임. 기본적으로 root 사용자로 전환할 때 많이 사용됨.사용법su [사용자명]주요 예시root 사용자로 전환:su비밀번호를 입력하면 root 계정으로 전환됨.특정 사용자로 전환:su user1user1 계정으로 전환함.root 계정으로 로그인 후 특정 명령 실행:su -c "command"예: su -c "apt update"장..
chmod와 파일 권한 관리리눅스와 유닉스 환경에서 파일과 디렉토리의 권한을 변경하는 것은 매우 중요함. 파일의 잘못된 권한 설정은 보안 문제를 초래할 수 있음. chmod 명령어는 이러한 파일과 디렉토리 권한을 효과적으로 변경할 수 있는 도구임. 이 글에서는 chmod 명령어 사용법과 octal 방식을 활용한 권한 설정 방법을 살펴봄.chmod 명령어 기본 사용법chmod는 change mode의 약자로, 파일 또는 디렉토리의 권한(mode)을 변경함. 다음은 chmod의 일반적인 사용법임:chmod [옵션] [권한] [파일]여기서 권한을 나타내는 주요 기호는 다음과 같음:u: 소유자(user)g: 그룹(group)o: 다른 사용자(other)a: 모든 사용자(all)chmod 사용 예시그룹에 쓰기 권..
리눅스 권한 및 파일 속성 이해하기리눅스에서 파일과 디렉토리의 권한과 속성은 시스템 보안을 유지하고 적절한 사용자 접근을 관리하는 데 중요한 역할을 함. 이 글에서는 whoami 명령어와 파일 속성에 대해 알아봄.1. 리눅스 권한1.1 whoami 명령어whoami 명령어는 현재 로그인한 사용자의 이름을 확인할 때 사용됨.명령어 실행:whoami결과: 현재 사용 중인 유저 이름이 출력됨.2. 파일 속성리눅스에서 파일 속성은 파일 권한, 소유자, 그룹, 크기 및 기타 정보로 구성됨.2.1 파일 권한 구조예시: -rw-rw-r--첫 번째 문자: 파일 유형을 나타냄- : 일반 파일d : 디렉토리c : 캐릭터 장치 파일l : 심볼릭 링크나머지 9자리: 권한을 나타냄rw- : 소유자(Owner)의 읽기(Read)..
리눅스 파일 탐색 명령어: locate, find, 타임스탬프 정리리눅스에서 파일을 탐색하거나 시간 정보를 확인하는 명령어는 다양한 상황에서 유용하게 활용됨. 이번 글에서는 locate, find 명령어와 타임스탬프 확인 방법을 정리함.1. locate 명령어locate 명령어는 파일 이름이나 경로를 빠르게 검색하는 도구임. 데이터베이스 기반으로 동작하므로 검색 속도가 빠름.사용법locate [파일이름 또는 경로]예시특정 파일 검색 locate /bin/less대소문자 구분 없이 검색 locate /PLANNER/ -i검색 결과 제한 locate /PLANNER/ -il102. find 명령어find는 디렉토리 전체나 컴퓨터 전체를 검색하는 강력한 도구지만, 상대적으로 속도가 느림. 실행 위치를 기..
리눅스 grep 명령어리눅스에서 파일의 내용을 검색하거나 특정 패턴을 찾기 위해 사용하는 강력한 도구가 바로 grep임. grep은 정규식을 활용해 복잡한 패턴도 쉽게 매칭 가능하며, 다양한 옵션과 함께 강력한 검색 기능을 제공함.1. 기본 사용법grep PATTERN FILE주요 옵션대소문자 무시 grep -i pattern file단어 검색 grep -w pattern file재귀적 검색디렉토리 내 모든 파일을 검색: grep -r "apple"대소문자 무시 및 재귀적 검색: grep -ri "korea"2. 다양한 옵션 사용 예시패턴 개수 출력 grep "myself" SongOfMyself.txt -ic단어 단위 검색과 대소문자 무시 grep "i" SongOfMyself.txt -wi..