2016. 2. 4. 17:59

혼자 공부하기(독학) 적합한 도서


네트워크 영역

1. 후니의 쉽게 쓴 시스코 네트워킹

서술형으로 쉽게 읽힌다. 

OSI 7 Layer등 필수 내용이 모두 들어가 있다.

http://www.aladin.co.kr/shop/wproduct.aspx?ItemId=11083088


프로그래밍 영역

1. 윤성우의 열혈 C 프로그래밍

http://www.aladin.co.kr/shop/wproduct.aspx?ItemId=8016119


 자료구조

1. 윤성우의 열혈 자료구조

http://www.aladin.co.kr/shop/wproduct.aspx?ItemId=14783463


운영체제


DB(SQL)

Posted by Triany
2015. 10. 19. 15:17

lsattr : 파일에 설정되어 있는 속성을 확인하는 명령

charttr : 파일의 속성을 설정하고 제거할 수 있는 명령어


$ lsattr /etc/abc.conf

----i--------e- /etc/abc.conf



사용형식 : chartty [-RV] [-v 설정버전] [+-=설정모드] 대상파일명


[+-=설정모드]

+: 지정한 속성을 부여

-: 부여된 속성을 제거


만약 abc.conf가 있고, 해당conf에 +i속성이 걸려있어 수정할 수 없다면..!

아래 절차를 따라 변경할 수 있다.!

#i 속성을 삭제

charttr -i 파일명

# 파일 수정후...

#i 속성을 첨가

charttr +i 파일명


속성

이 속성이 지정되어 있다면 해당파일의 변경, 
삭제, 이름변경뿐 아니라 파일추가및 링크파일도 만들 수 없게 됩니다
변경추가가 거의 없는 부팅관련 파일들에 설정하면 부팅이 되지않는 문제로 인한 시스템장애를 줄일 수 있습니다
.


참고: https://www.linux.co.kr/home/lecture/?leccode=10664).

Posted by Triany
2015. 6. 12. 15:05

getopt 모듈의 getopt함수를 이용하면, 

sys.argv로 전달받은 명령행의 인수리스트에서 옵션을 분리해 낼 수 있다!


아래와 같이 쓸 수 있다.

import sys

import getopt


options, args = getopt.getopt(sys.argv[1:], 'a:b:c:')


for op, p in options:

    if op == '-a':

        print 'option a', p

    elif op == '-b':

        print 'option b', p

    elif op == '-c':

        print 'option c', p

    else:

        print 'Unknown option', op

print args

$ python _getopt.py -a apple -b banana -c cat people agg

[('-a', 'apple'), ('-b', 'banana'), ('-c', 'cat')]

option a apple

option b banana

option c cat

['people', 'agg']


getopt함수

첫번째 : 인수리스트(sys.argv[1:])

두번째 : 옵션문자들('a:b:c:')

이때 옵션문자에 :가 사용된다면 옵션에 추가의 인수를 받아들인다는 의미!

abc:de:

라면, a,b,d는 단독옵션이고, c,e는 인수를 갖는 옵션이다!


출처: 열혈강의 파이썬프로그래밍(이강성저)



Posted by Triany