본문 바로가기
728x90
반응형

2017/1186

[Linux shell script 5] 리눅스 쉘스크립트 함수 활용 2015. 2. 8. 리눅스의 쉘스크립트에서 함수를 사용하는 방법에 대해서 알아보도록 하겠습니다. 지난 번에 변수들을 활용 하여서 스크립트를 출력하는 테스트를 해보았습니다.이번에는 함수들을 사용하여 유사한 출력이 나오도록 해보겠습니다. 출력에 사용되는 부분은 아래와 같이 4개의 함수를 실행하는 내용 만 존재 하도록 프로그래밍 하였습니다.cat 2017. 11. 4.
[Linux shell script 4] 리눅스 쉘스크립트 변수값 활용 2015. 2. 6. 리눅스의 쉘스크립트에서 변수값을 활용하는 방법에 대해서 알아보도록 하겠습니다. 스크립트에 변수값들을 활용하여 값을 출력하는 테스트를 해보겠습니다.아래와 같이 sysinfo_page라는 파일을 생성합니다.$vi sysinfo_page$cat sysinfo_page#!/bin/bash# sysinfo_page title="System Information for $HOSTNAME"RIGHT_NOW=$(date +"%x %r %Z")TIME_STAMP="Updated on $RIGHT_NOW by $USER" cat 2017. 11. 4.
[Linux shell script 3] 리눅스 쉘스크립트 "alias" 와 쉘 함수 2015. 1. 28. 리눅스의 쉘스크립트에서 alias 명령어와 함수를 사용하는 방법에 대해서 알아보도록 하겠습니다. alias 를 사용하면 간단한 커맨드를 만들수 있습니다.문법은 다음과 같습니다..alias name=value alias를 사용하여 tmp라는 커맨드를 만들어 보겠습니다. $ alias tmp='ls -al' 만든 커맨드를 실행하면 value값이 실행되게 됩니다.$ tmptotal 36drwx------. 4 gyhong gyhong 4096 Jan 27 16:59 .drwxr-xr-x. 5 root root 4096 Dec 22 2005 ..-rw-------. 1 gyhong gyhong 872 Jan 27 16:59 .bash_history-rw-r--r--. 1 gyhong gyhong 18 Sep 2.. 2017. 11. 4.
[Linux shell script 2] 리눅스 쉘스크립트 "while" 2015. 1. 27. 리눅스의 쉘스크립트에서 while을 사용하는 방법에 대해서 알아보도록 하겠습니다. 제 기억에 프로그래밍을 하였을 때, 가장 많이 사용하였던 명령어 중 하나가 while이 었던 것 같습니다. 한번 가장 간단한 while 문을 만들어 보겠습니다.$ vi t001#!/bin/bash# sample script n=0while(($n 2017. 11. 4.
[Linux shell script 1] 리눅스 쉘스크립트 "echo" 2015. 1. 27. 리눅스의 쉘스크립트에서 echo를 사용하는 방법에 대해서 알아보도록 하겠습니다. 업무상 솔라리스와 리눅스를 자주 접하게 되는데, 간혹 스크립트를 접하게 됩니다.프로그래밍은 대학교에서 마이크로프로세서(x86,AVR,ARM)에 임베디드프로그래밍 이후에는 해본 적 이 없었는데, 여기서 접하게 되네요.. 지금까지 접해본 스크립트들은 기존의 커맨드나 프로그램을 응용한 것이라 비교적 쉬운편이 었는데, 한번 기초적인 부분부터 공부를 해보려고 합니다. 가장 많이 접하는 커맨드가 echo입니다. echo는 몇 번 보다보니 "아~ print명령어"라는 느낌이 오더군요.. 프래그래밍 입문의 기초인 "hello, world"를 출력하는 스크립트를 만들어 보겠습니다. vi 에디터를 통해서 스크립트를 생성합니다.$ vi hell.. 2017. 11. 4.
[리눅스] Linux에서 chmod와 umask 2014. 12. 8. Unix계열의 os에서 파일접근권한과 관련된 커맨드인 chmod와 umask에 관하여 알아보겠습니다. chmod는 파일의 권한을 직접 변경하여주는 커맨드입니다.아래처럼 test.txt는 순서대로 소유자,그룹,일반 모두 rwx(읽기,쓰기,실행)권한을 가지고 있습니다.# ls -al test.txt-rwxrwxrwx. 1 root root 10 Dec 22 21:10 test.txt 권한을 000으로 바꾸게 되면 txt의 모든 권한이 사라집니다.# chmod 000 test.txt# ls -al test.txt----------. 1 root root 10 Dec 22 21:10 test.txt 권한을 222로 하게되면 소유자,그룹,일반 모두 w(쓰기권한)만을 가지게 됩니다.# chmod 222 test.t.. 2017. 11. 4.
[리눅스] Linux에서 마운트를 하였을 때, 파일시스템의 변화 2014. 12. 8. 리눅스에서 아래 2개의 폴더가 있다고 가정합니다./mnt/mnt/share이때 /mnt에 device를 mount하였을 때,/mnt/share에는 어떤 변화가 있을 까요??저도 이게 궁금하여서 직접 test를 해보았습니다. /mnt에 /share2라는 서브디렉토리를 생성하였습니다.# ls -al /mnttotal 12drwxr-xr-x. 3 root root 4096 Jan 9 16:17 .dr-xr-xr-x. 28 root root 4096 Jan 3 02:04 ..drwxr-xr-x. 2 root root 4096 Jan 9 16:17 share2 mount를 위해서 /test파일에 iso파일들을 저장하였습니다.# ls -al /testtotal 660drwxr-xr-x. 5 root root 409.. 2017. 11. 4.
[리눅스] Linux에서 iso 파일 마운트(mount) 하기 2014. 12. 8. 요즘 리눅스로 이것 저것 하던 중에 mount 테스트를 하다가 iso파일을 만들게 되었습니다..mount는 솔라리스와 어떻게 다른지 알아보았습니다. # ls -al /mnttotal 12drwxr-xr-x. 3 root root 4096 Jan 9 16:17 .dr-xr-xr-x. 28 root root 4096 Jan 3 02:04 .. # mount -o loop /test/hi.iso /mnt >> /test 폴더의 hi.iso 파일을 /mnt로 마운트하는 명령어입니다. 여기서 loop는 device종류를 뜻하는데, 주로 iso파일을 마운트할때 사용합니다. # ls -al /mnt >>hi.iso 파일에 있던 폴더들이 /mnt에서 확인이 됩니다.total 14dr-xr-xr-x. 6 root roo.. 2017. 11. 4.
[솔라리스] Solaris에서 disk set과 metaset(메타셋)에 대해서 2015. 2. 26. 솔라리스(solaris)에서 disk set과 metaset(메타셋)에 대해서 알아보겠습니다. 솔라리스에서 HA구성을 하게되면 disk들을 두 노드에서도 공유가 되도록 설정을 하여야 합니다.이 과정에서 disk set과 metaset과 같은 단어들을 많이 접하게 되는데, 듣다보면 알 것 같다가도 헷깔리는 용어입니다.. 오라클의 문서에 disk set에 대해서 아래와 같이 설명이 되어있습니다.볼륨을 구성하는 디스크 드라이브들과 hot spare(핫스페어) 디스크들의 집합 이라고 합니다.그리고 이 디스크셋들은 각각 SVM(solaris volume manager)에 의해서 관리되고, 공유도 가능하다고 합니다(동시에는 안됨) 아래에는 쉽게 그림으로 설명이 되어 있습니다. host A와 host B는 각각 하나.. 2017. 11. 4.
728x90
반응형