본문 바로가기
728x90
반응형

IT 지식정리/운영체제32

[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.
[솔라리스] Solaris에서 연결된 스토리지 장비를 확인하는 방법 2015. 2. 26. 솔라리스(solaris)에서 연결된 스토리지 장비를 확인하는 방법에 대해 알아보겠습니다. 솔라리스에서는 주로 cfgadm, fcinfo, luxadm 커맨드를 사용하여 연결된 장비들을 확인 합니다. 아래처럼 cfgadm을 사용하면 연결된 디바이스들을 확인 및 수정할 수 있습니다.# cfgadm -alvAp_Id Receptacle Occupant Condition InformationWhen Type Busy Phys_Idc0 connected configured unknownunavailable scsi-bus n /devices/pci@1c,600000/scsi@2:scsic0::dsk/c0t0d0 connected configured unknown FUJITSU MAW3147NCSUN146Gunav.. 2017. 11. 4.
[솔라리스] 익스플로러(explorer) 버젼확인 2012. 7. 10. 솔라리스에 현재 설치된 explorer의 버젼을 확인하는 방법입니다. 먼저 pkginfo를 통해서 확인하는 방법이 있습니다. # pkginfo -l SUNWexplo PKGINST: SUNWexplo NAME: Oracle Explorer Data Collector CATEGORY: application ARCH: all VERSION: 6.10,REV=2012.03.12.13.01 BASEDIR: /opt VENDOR: Oracle Corporation DESC: System Information gatherer for Solaris systems PSTAMP: gssie-440-320120312070147 INSTDATE: Jul 10 2012 11:49 HOTLINE: Please contact y.. 2017. 11. 4.
[솔라리스] 익스플로러(explorer) 실행 및 수집 2012. 6. 15. *우선 Explorer를 실행하기 위해서는 SUNWexplo 패키지가 설치되어 있어야 합니다. 그리고 아래의 커맨드를 통해서explorer 실행이 가능합니다. # /opt/SUNWexplo/bin/explorer Because the -SR command line option was not used, it is necessary to ask the fol lowing question.(Please respond within 40 seconds)Is this explorer-run associated with a Service Request -Answer y or n (default n ): [y,n] nWARNING: EXP_SERIAL_8386942b not set!WARNING: EXP_CONTRAC.. 2017. 11. 4.
728x90
반응형