Home

ShellScript(2) - echo , 주석처리

출처 : https://linuxhint.com/30_bash_script_examples/ 리눅스 쉘스크립트예제를 통해서 기본적인 문법을 익혀보도록 하겠습니다. 저는 vim을 사용했지만, 각자 기호에 맞는 에디터를 사용하시면 됩니다. 화면출력(echo)와 주석처리에 대해 살펴보겠습니다. 1. ShellScript 생성 및 실행 echo 명령으로 Hello World 를 출력해 봅시다. $ vi first.sh 1 2 #!/bin/bash echo "Hello World" 만들어진 shell 파일을 실행해 봅시다. $ sh first.sh 또는 .sh 파일에 실행...

Read more

ShellScript(1) - 연산자

Linux Shell Script의 기본적인 내용을 정리합니다. 1. 파일관련연산 파일관련연산자 의미 -d 파일이 디렉토리인지 체크 -e 파일이 존재하는지 체크 -a 파일이 존재하는지 체크 -r 파일이 읽기 가능인지 체크 -w 파일이 쓰기 가능인지 체크 -x 파일이 실행 가능인지 체크 -o ...

Read more

Linux Shell Prompt 글자속성 변경 및 색상지정

Linux Shell-Prompt를 자신이 원하는 셋팅을 하여 가독성을 높일 수 있습니다. 기호에 맞게 바꿔서 사용해보세요. 1. Text Attributes ANSI CODE Meaning 0 Normal Characters 1 Bold Characters 4 Underlined Characters 5 Blinking Characters 7 Reverse vide...

Read more

Linux VIM 한글깨짐현상

vim을 사용하다보면 간혹 한글이 제대로 나오지 않는 경우가 있습니다. UTF-8 인코딩문제로 아래와 같은 방법으로 해결할 수 있습니다. 1. 아래내용을 파일에 추가. set encoding=utf-8 set fileencodings=utf-8,cp949 2. 내 계정에만 적용. $ ~/.vimrc 3. 전체사용자 계정에 적용. $ /etc/vim/vimrc

Read more

Linux GeoIP 설치(CentOS 7)

CentOs7 에서 GeoIP를 활용하여 국가IP차단 하는 방법. 서버 보안설정시 참고하세요. 참조사이트 1. 패키지 설치 $ yum install gcc gcc-c++ make automake unzip zip xz kernel-devel-`uname -r` iptables-devel $ yum install perl-Text-CSV_XS $ wget https://jaist.dl.sourceforge.net/project/xtables-addons/Xtables-addons/xtables-addons-2.14.tar.xz $ tar xvf xtables-addons-2.14.tar.xz $...

Read more

Linux GeoIP 설치(CentOS 6)

서버 운영시 중국등에서 잦은 해킹시도로 인해, 보안을 강화하고자 GeoIP를 서버에 설치 및 설정한 내용을 정리하였습니다. 참조사이트 1. 기본 라이브러리 설치 $ yum install gcc gcc-c++ make automake unzip zip xz kernel-devel-`uname -r` iptables-devel 2. Perl-Text 설치 정상적으로 컴파일이 되면 /lib64/xtables/libxt_geoip.so 파일이 생성됩니다. 미생성시 재 컴파일해주세요) $ wget https://nchc.dl.sourceforge.net/project/xtables-...

Read more

Linux CentOS JDK 설치

리눅스 CentOS에 JDK를 설치합니다. 1. OS bit 확인 ‘getconf’ 명령어로 BIT를 확인합니다. $ getconf LONG_BIT 64 CentOs6 $ file /sbin/init /sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped CentOs7 $ file /usr/lib/systemd/systemd /usr/lib/systemd/systemd: ELF 64-...

Read more