728x90
반응형

분류 전체보기 188

[Linux] GRUB 부트로더

GRUB은 GNU 그랜드 유틸리티 부트 로더(GNU Grand Unified Bootloader)의 약어로, 컴퓨터를 부팅할 때 리눅스 운영 체제 또는 다른 운영 체제를 선택하는 메뉴를 제공하는 부트 로더이다. GRUB은 유닉스 계열의 다양한 운영 체제에서 사용 가능하며, 사용자가 임의로 추가할 수 있는 다양한 기능을 제공한다. GRUB은 기본적으로 /boot/grub 디렉터리에 위치한 설정 파일인 grub.cfg를 읽어서 부트 메뉴를 구성한다. 사용자는 이 설정 파일을 수정하거나 추가 설정 파일을 만들어서 GRUB 부트 로더의 동작을 변경할 수 있다. GRUB은 대부분의 리눅스 배포판에서 기본 부트 로더로 사용되며, 커널 이미지와 초기 램 디스크(Initrd)를 읽어서 메모리에 로드하고 실행하는 역할을..

OS/Linux 2023.07.07

[Linux] CRON과 AT

cron 명령어 cron 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정 관련파일 /etc/crontab 파일을 변경하면 systemctl restart cron 명령어로 재시작해준다. * * * * * [명령] [주소] *의 순서대로 분 시 일 월 요일 {실행 명령} // 크론탭 편집 crontab -e // 크론탭 작업 내용 확인 crontab -l // 크론탭 삭제 // 삭제시 전체 작업이 삭제됩니다 crontab -r at 명령어 지정된 시간에 명령어나 프로그램을 실행시키는 명령어입니다. 「cron」과 다른 점은 「cron」 은 설정한 날짜가 되면 반복적으로 등록된 처리가 실행되지만 「at」 명령의 경우는 한 번만 처리가 실행됩니다. 1회성 작업의 경우 「cron」 보다는 「at」를 사..

OS/Linux 2023.07.07

linux 환경 파일 다운로드

파일을 다운받고 dpkg -l [파일명] 명령어 입력시 파일이 다운로드 되었는지 확인된다. dpkg --info [파일명] 명령어 입력시 파일의 주요 정보가 표시된다. dpkg -i [파일명] 명령어 입력시 파일이 설치된다. dpkg -r [파일명] 명령어 입력시 패키지 삭제 의존성문제가 있는경우 dpkg문법 사용불가해 apt 명령어를 사용한다. apt명령어는 파일을 다운받을 필요없이 인터넷을 통해 파일을 저장소에 자동으로 설치 apt -y install [패키지명]으로 사용 여기서 -y는 무조건 yes를 뜻한다. 삭제방법 apt remove [패키지명] 사용하지 않는 패지키 삭제 apt autoremove etc/apt/폴더 에는 우분트 패키지 주소가 담겨있다. etc/apt/sources.list 저..

OS/Linux 2023.07.07

[Linux] shell - 사용자 정의 함수

함수이름 () { etc... } 함수명 func () { echo "test" return } echo "==========" func echo "==========" exit 0 parameter 활용 func () { echo `expr $1 + $2` } echo "x+y" fuc 10 20 exit 0 shift 파라미터 변수를 왼쪽으로 한단계씩 이동 func() { str="" while [ "$!" != "" ];do str="$str $1" shift done echo $str } func AA BB CC DD EE exit 0 출력 -> AA BB CC DD EE 문자열을 명령문으로 인식 후 실행 str="ls -l eval.sh" echo $str ----------->문자열 ls -l..

OS/Linux 2023.07.07

Shell - 비교/산술응용

#!/bin/bash ->어떤 형식의 파일 쓸껀지 #Title : #author: #date: sh [file] = sh 파일을 실행 ./ [file]= 실행 ls -rlt > /home/test/sh/$(date +%Y%m%d).txt Ls명령어 사용후 출력된 내용을 오늘 날짜 파일에 저장 Today=`date +%Y%m%d` 여기서 `는 백틱 투데이라는 변수를 만들고 Printf "Today is %s\n" $today로 printf 출력으로 사용 2> /dev/null 명령어 뒤에 2> /dev/null을 추가하면, 명령어 실행 시 발생하는 에러 메시지를 무시하고 결과를 출력할 수 있습니다. -eq 같다 -ne 다르다 -gt 크다 -ge 크거나 같다 -lt 작다 -le 작거나 같다 -n Null이 ..

OS/Linux 2023.07.07

[Linux] sar - 시스템 모니터링 프로그램

sar은 sysstat 패키지를 통해 설치한다. $ sudo apt install sysstat $ sudo yum install sysstat sysstat 패키지에는 iostat, pidstat, mpstat 명령어가 포함되어있다. 기본 사용법 $ sar [옵션] [인터벌] [횟수] 인터벌과 횟수 정보를 입력하지 않으면 기본적으로 수집하는 지표를 보여주고 /var/log/sa/sa* 파일로 저장되며, 날짜 값이 suffix로 저장된다. 수집 주기는 /etc/cron.d/sysstat 파일에서 설정 sar을 단독으로 사용시 CPU 사용률 정보 출력 $ sar 표기되는 옵션값 %user = 사용자 모드에서 CPU 사용된 시간비율 %nice = nice로 스케줄링의 우선순위를 변경한 프로세스가 사용자 모드..

OS/Linux 2023.07.06
728x90
반응형