목록전체 글 (32)
LambFerret's Blog
클날뻔했다 ㅠㅠ
쉬웠다 나오자마자 바로 1급책 샀다
6. 장치 설정 주변 장치 연결 및 설정 프린터 인쇄 시스템 : LPRng, CUPS LPRng : 리눅스 초기 인쇄 시스템, 프린터스풀링과 네트워크 프린터 서버 지원 /etc/printcap CUPS : 애플이 개발한 오픈 소스 프린팅 시스템 HTTP 기반의 IPP를 사용하여 프린터를 웹 기반으로 제어한다 (631포트) /etc/cups 사용자 및 호스트 기반의 인증 제공 cupsd.conf : 프린터 데몬 환경 설정 파일 printers.conf : 프린터 큐 관련 환경 설정 파일 classes.conf : 클래스 설정 파일 cupsd : 데몬 명령어 : BSD : lpr, lpq, lprm, lpc ,, SystemV : lp, lpstat, cancel lpr 프린터 작업 요청 #매수, m결과이메..
5. 소프트웨어 설치 및 삭제 프로그램 설치 데비안 계열 : dpkg, apt-get, aptitude 레드햇 계열 : rpm, yum rpm(Redhat Package Manger) 패키지명-버전-릴리즈번호.페도라버전(or CentOS버전. 생략가능).아키텍쳐.rpm 옵션 : i새로운패키지설치, h해시표시, U기존을업데이트, e제거, q설치여부확인, v진행과정을 메세지로 확인, vv메세지 상시표기, - -nodeps의존성무시, - -oldpackage 다운그레이드, - -replacepkgs재설치, - -replacefiles강제덮어쓰기, - -force위세개 동시적용 변조확인 옵션 : V검증기본옵션, a모든패키지 검사 rpm검증 코드 : 5md5체크섬변경, S파일크기변경, L심볼릭링크변경, T수정일변..
4. 에디터 에디터 종류 버퍼기반 편집기 방식 장점 : 사용자가 잘못 편집했을 시 해당 내용의 기록 없이 중지 가능 → 원본 파일 보존 단점 : 외부 요인으로 종료되었을 경우 변화 내용 저장없이 삭제됨 Pico Aboil Kasar가 개발한 유닉스 기반 텍스트 에디터 윈도우 메모장과 유사하며 간단함 소스 수정 불가 GNU 프로젝트에서는 이 복제버전인 nano를 개발 Emacs 리처드 스톨만이 매크로 기능이 있는 텍스트 교정 및 편깁기로 개발 LISP 기반의 언어를 가지며 다양한 소스코드 각각에 맞는 모드를 설정 가능 포괄적인 통합 환경을 제공 LISP 코드를 불러오는데 시간이 많이 걸림 vi 빌 조이 제작 리눅스, 유닉스에 기본적으로 포함 모드형 편집기 vim 브람 무레나르가 만듬 독자적으로 다양한 기능..
3. 프로세스 관리 개념 및 유형 CPU와 메모리를 할당받아 실행시킨 프로그램, 고유의 PID를 할당받는다. 유형 포그라운드 프로세스 : 사용자와 상호작용 백그라운드 프로세스 : 사용자의 입력에 관계없이 실행 fork() 새로운 프로세스를 만들때 기존 프로세스를 복제하는 방식 원본 : 부모 프로세스, forked : 자식 프로세스 exec() 호출하는 프로세스가 새로운 프로세스로 변경 : 새로이 메모리를 할당하지 않음 새로운 프로세스의 코드로 덮어 씌운다 데몬 리눅스 시스템 부팅시 자동으로 실행되는 백그라운드 프로세스 메모리에 상주하면서 대기중인 서버 프로세스 주기적이고 지속적 서비스 요청 가능 standalone 데몬 : 서비스가 메모리에 상주하는 단독실행방식 . 독립적으로 수행 빠른 응답속도를 요하는..
개요 이쁘고 머리좋은 사람들이 이쁘고 효율적인 코드를 위해 반복되는 구조를 이쁘게 패턴화한 해결책. 자주 사용하지는 않는다. 하지만 특정 문제를 일반적으로 해결해주는 구원을 가져올 수 있다. 분류 생성 패턴 : 객체를 생성할 때 있어서 재활용성과 유연성을 증가시키는 패턴 팩토리 메서드 (Factory Method) 추상 팩토리 (Abstract Factory) 빌더 (Builder) 프로토타입 (Prototype) 싱글턴 (Singleton) 구조 패턴 : 구조를 유연하고 효율적으로 설계하는 패턴 어댑터 (Adaptor) 브릿지 (Bridge) 복합체 (Composite) 데코레이터 (Decorator) 퍼사드 (Facade) 플라이웨이트 (Flyweight) 프록시 (Proxy) 행동 패턴 : 객체간의..
2. 셸 개념 및 종류 명령어 해석기 command interpreter 종류 - 본셸($) 계열과 C셸(%) 계열로 나뉜다 C셸 = 본셸 + history + alias + 작업제어 기능 본셸 본셸 : 유닉스 키본 셸 콘셸 : 벨 연구소에서 본셸을 확장, 명령어 완성기능 + 히스토리기능 배쉬셸 : GNU 프로젝트에서 개발, 리눅스 표준 셸, POSIX호환, 명령어 치환, 편집 등 지원 지셸 : 콘셀의 재작성 셀, 강력한 history 가능, 향상된 명령행 편집기능, 탭혹은화살표키 C셸 C셸 : C언어의 특징을 많이 포함, 다양한 프로그래밍 작성기능 tc셸 : BSD계열에서 많이 사용, emacs 자동완성, 자동로그아웃, 새로운 환경변수포함 셸은 사용자가 로그인 후 자동으로 생성되는 로그인 셸과 사용자가..