Home

섹션 3. 쉘 스크립트(ShellScript)

리눅스 서버를 자동화하여 관리하기 위한 쉘 스크립트(Shell Script) 심화 강좌를 정리합니다. 출처 : inflearn 1. 쉘 스크립트란 무엇입니까? 쉘(Shell)은 명령 인터프리터(Command interpreter)입니다. 사용자가 운영체제에 대화식(interactively)으로 명령을 내리거나, 명령을 일괄(batch)적으로 실행 할 수 있는 기능을 제공하는 응용프로그램입니다. 쉘은 사용자가 시스템과 대화 할 수 있는 방법이라고 생각하십시오. Kernel Core of the OS Allocates time and memory to progr...

Read more

섹션 2. 쉘 기초 명령어

리눅스 서버를 자동화하여 관리하기 위한 쉘 스크립트(Shell Script) 심화 강좌를 정리합니다. 출처 : inflearn 1. echo의 사용법 echo 는 화면 출력시 사용 echo * 파일 출력시에도 사용 linux:/home/shkim$ echo hello world hello world linux:/home/shkim$ echo hello world hello world linux:/home/shkim$ echo "hello world" #공백을 주려면 "" 또는 '' 를 사용해야한다. hello world linux:/home/shkim$ ech...

Read more

섹션 1. 리눅스 기본

리눅스 서버를 자동화하여 관리하기 위한 쉘 스크립트(Shell Script) 심화 강좌를 정리합니다. 출처 : inflearn 1. Linux 파일명 규칙 최대 255자 까지 가능 알파벳 대소문자 숫자포함, 마침표, 밑줄, 하이픈(대시) 대/소문자 구별 백슬래시 \ 를 이용하여 특수 문자를 이스케이프 공백문자 포함시 인용부호 처리 숨김파일(디렉토리)명은 마침표(.)로 시작 2. 자동완성 기능 디렉토리나 파일명을 입력할시 tab 키를 이용하여 빠르게 입력이 가능하다. 3. 리눅스 디렉토리 구조 / : root 디렉토리 /bin : 명령어 디렉토리 /sbin :...

Read more

서버 접속시 라인(Line)알람 받기 설정

서버는 유저가 접속할 때 마다 /etc/profile 을 읽어 들입니다. 그래서 /etc/profile 파일에 하기 Script를 이용사용하여, 서버에 접속할 때마다 라인알람을 받을 수 있게 설정 할 수 있습니다. 1. 라인페이지 접속하여 토큰값 생성하기 하기 line 알람페이지에 로그인하여 토큰값을 생성합니다. 라인페이지 : https://notify-bot.line.me/en/ 2. 알람을 받고 싶은 서버에 스크립트 추가 /etc/profie에 하기 스크립트를 작성해 줍니다. 서버간 통신이 빈번하게 발생하거나, 알고있는 장비의 IP 의 경우, if 명령어를 사용하여 IP를 ...

Read more

Linux CentOS 7 rc.local 활성화하기

CentOS7 에서는 /etc/rc.local 에 명령어를 입력해도 재부팅시 실행이 안됩니다. default 상태가 disable 상태로 되어있습니다. /etc/rc.local 파일을 보면 아래와 같이 /etc/rc.d/rc.local에 실행권한을 부여해줘야 한다고 합니다. # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure # that this script will be executed during boot. 1. 파일의 실행 권한 부여 위에서 확인한대로 /etc/rc.d/rc.local 파일에 실행권한을 부여해 ...

Read more

Bonding 네트워크 이중화

CentOS 기준으로 작성하였습니다. 네트워크인터페이스카드(NIC)를 이중화 함으로써 장애를 예방할 수 있습니다. Bonding mode (본딩모드) bonding 의 6가지 모드 mode 명칭 설명 0 balance-rr ・ load balancing (round-robin)・모든 슬레이브 장치(NIC)를 차례(라운드로빈)로 사용 패킷을 보냅니다.・ 전송만 부하분산 (로드밸런싱)・ 디폴트값입니다. 1 active-backup ・ fault-t...

Read more

IPTABLES 옵션 정리

하기와 같이 -h 옵션을 주면 설정방법이 자세히 나와있습니다. 양이 좀 많지만 자주 사용하는 옵션으로 iptables 의 설정방법을 알아보겠습니다. $ iptables -h iptables v1.4.7 Usage: iptables -[ACD] chain rule-specification [options] iptables -I chain [rulenum] rule-specification [options] iptables -R chain rulenum rule-specification [options] iptables -D chain rulenum [options] ...

Read more