ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스 마스터 2차 시험 문제
    Linux 2020. 12. 26. 15:45
    반응형

    리눅스 마스터 2차 시험문제를 풀어보다보니 자주나오는 지문들이 눈에 띈다.

     

    이것들을 나름대로 정리해보았다.

     

    System V 계열 :  Ip, Ipstat, cancel
    BSD 계열 :  Ipr, Iprm, Ipc, iprm
    계열을 넘어서 해당 문제의 큐의 상태를 출력해주는 명령어는 Ipstat이다.


    BSD에서 동일한 기능을하는 명령어는 Ipq이다.
    특정 사용자가 x윈도를 실행시 생성되는 키 값이 $HOME/.Xauthority 안에 MIT-MAGIC-COOKIEs 라는 키값을 가지고있는데, 그 키값을 가지고 x서버로 접근하여 사용자 인증


    chmod 접근권한 변경
    chown 소유자 변경
    chgrp 그룹 변경
    이것들 옵션들에 대해서


    umask 란? 파일이나 디렉터리 생성 시 부여되는 기본 허가권을 지정하는 명령어
    -S 옵션 umask 값을 문자로 표기한다.
    뒤에 나오는 값이 + 면 허가권을 추가, 기존 허가권에서 더해지는것이다
    - 허가권 빼기
    = 허가권을 지정해준다., 지정하지 않은 허가권은 불허, 권한이 제외된다.


    alias 명령어는 단축키를 설정하는 역할을 한다.
    alias 단축명령어=기존명령어

     

    쉘 개발 연도
    [오래된것]sh -> Bourn shell -> csh -> ksh,tcsh -> bash -> zsh [최신]
    dash는 bash랑 비슷한 시기때 개발됨 그리고 유닉스 쉘인데 가벼움
    POSIX와 호환되는 /bin/sj를 작게 구현한 쉘로 빠른 작업 수행이 특징
    history 명령어 미구현


    crontab
    분 시 일 월 요일
    /x 이면 매x마다 실행이라는뜻이다.


    nohub
    사용자가 로그아웃 하거나 작업중인 터미널 창이 닫혀도 실행중인 프로세스를 백그라운드 프로세스로 작업할 수 있는 명령어


    vi 편집기
    i 현재 커서 앞에 삽입하면서 입력모드
    l 현재 커서가 위치한 줄의 맨 앞에 삽입하면서 입력모드
    a 현재 커서 뒤에 삽입하면서 입력모드
    A 현재 커서 줄의 맨 맨 뒤에 삽입하면서 입력모드
    o 현재 커서가 위치한 바로아래에 삽입하면서 입력모드 
    O 현재 커서가 위치한 윗줄에 삽입 하면서 입력모드
    방향키는 hjkl이다.
    vi 편집기 설정파일은 virc이다.
    vi로 작업중 갑작스럽게 종료될 경우 스왑파일이 생성된다.(swp파일)


    MYSQL에 관한 문제

    패키지 설치문제
    [패키지이름]-[버전].[릴리즈].[아키텍쳐]
    릴리즈 : 한 버전의 패키지를 몇번 빌드했나?
    ex) fc23(fedora23), el6(enterprise linux6)
    아키텍쳐 : 패키지가 사용가능한 시스템
    ex) i386 (인텔


    패키지 관리기법에 관한것
    apt-get, dpkg = 데비안
    zypper,YaST = openSUSE
    yum = 레드헷

     

     

    tar 명령어에 대해
    -J : xz에 관한 옵션
    -j : bzip2에 관한 옵션
    -z : gzip에 관한 옵션
    -x : 파일 압축 해제
    -v : 파일 내용을 보여줌
    -f : 압축 해제할 파일의 이름을 지정
    -r : 파일의 마지막 부분에 파일 추가
    -t : 파일 안에 있는 목록 나열


    파일을 압축했을때 크기별
    [압축률이 안좋음]Compress(.Z) -> gzip(.gz) -> bzip2(.bz) -> xz(.xz) [압축률이 가장 좋음]
    이것들 옵션물어보는 문제도 있는데 그렇게 많지는 않으니 안봐도 될듯
    compress : compress(압축), uncompress( 압축해제)
    bzip2 : bzip2, bunzip2
    gzip : gzip, gunzip
    xz : xz, unxz

     

    CUPS 에 대하여
    애플에서 개발한 오픈소스 프린팅 시스템
    웹 서버의 Common Log Format 형태의 로그파일을 제공한다.
    HTTP 기반의 IPP를 사용하고, SMB 프로토콜도 부분적으로 지원한다.
    CUPS 프린트 데몬의 환경 설정 파일의 기본문법이 아파치의 httpd.conf 와 유사하다.

    SANE
    스캐너, 디지털 카메라 등 이미지 관련 하드웨어를 제어하는 오픈소스 시스템

    LPRng
    리눅스에서 프린터를 지원해주는 초기 인쇄 시스템


    크롬 - "구글"
    사파리 - "애플"
    오페라 - "노르웨이"
    파이어폭스 - "모질라재단"


    ex)

    192.168.3.130/26일때 브로드캐스트 주소값은?
    ip주소랑 서브넷 마스크를 2진수로 바꿔보자
    1111 1111 . 1111 1111 . 1111 1111 . 1100 0000(서브넷 마스크)
    1100 0000 . 1010 1000 . 0000 0011 . 1000 0010(ip 주소)
    두개를 and연산해주면
    1100 0000 . 1010 1000 . 0000 0011 . 1000 0000(192.168.3.128,네트쿼으 주소)이 나올것이다.
    여기서 서브넷 마스크 부분의 0부분을 1로 바꿔주자
    1100 0000 . 1010 1000 . 0000 0011 . 1011 1111(192.168.3.191)이 나올것이다.
    이것이 브로드캐스트의 주소값이다.


    사설 네트워크 주소
    A : 10.0.0.0 ~ 10.255.255.255
    B : 172.16.0.0 ~ 172.31.255.255
    C : 192.168.0.0 ~ 192.168.255.255

     

    OSI 7계층
    자세한것들
    7응용(apdu) 6표현(ppdu) 5세션(spdu) 응용계층
    4전송(tcp 세그먼트/ udp 데이터 그램) 전송계층
    3네트워크 (네트워크 계층 패킷) 인터넷 계층
    2데이터 링크 1물리 네트워크 접속 계층


    /etc/sysconfig/network 파일에 대해서
    호스트 설정, gw정보를 지정할때 사용함

    /etc/resolv.conf

    네임서버가 기록되어있는 파일
    DNS 서버를 지정할 때 사용하는 파일


    set-uid
    사용자가 변경됨
    설정되어있고 실행권한이 있으면 소문자 s , 실행권한이 없으면 대문자 S
    set-uid = 4 부분에 적용, -rwsr-xr-x 이렇게

    set-gid
    그룹에 설정되는 특수권한
    디렉토리에 설정되어 있으면, 디렉토리에 새로 설정된 파일들은 디렉토리 그룹 소유권보다 파일 생성자의 그룹 소유권을 얻게 된다.
    set-gid = 2 부분에 적용, -rwxr-xsr-x 이렇게

    set-bit
    디렉토리에 설정되는 특수권한
    sticky-bit(set-bit) = 1 부분에 적용, -rwxr-xr-t 이렇게
    실행권한이 있는 x에 sticky-bit를 설정하면 t
    실행권한이 없는 -에 sticky-bit를 설정하면 T


    fstab
    1)파일시스템장치명, 2) 마운트 될 디렉터리, 3) 파일시스템 종류, 4) 마운트옵션, 5) 덤프, 6) 무결성 검사

     

    fork 
    새로운 프로세스를 위해 메모리를 할당받아 복사본 형태의 프로세스를 실행하는것, 기존의 프로세스는 그대로 실행
    inetd 
    서비스 요청이 들어오면 실행 종료되면 종료
    daemon 
    주기적이고, 지속적인 서비스 요청을 처리하기 위해 계속 실행되는 프로세스로 백 그라운드로 실행
    standalone 
    부팅시 실행되며, 해당 프로세스가 메모리에 계속 상주하면서 클라이언트의 서비스 요청을 처리
    에 대하여


    내 ip주소확인 ifconfig
    내가 다른pc로 접속했을때 ip 확인 arp
    남이 내 pc로 접속한걸 확인 ss


    3-way handshaking
    SYN -> ACK/SYN -> ACK


    xhost 명령어 : X서버에 접속할 수 있는 클라이언트를 지정, 해제 가능
    xauth : .Xauthority 파일의 쿠키 내용추가,삭제 


    LIbreOfiice Clac 엑셀
    LIbreOfiice Draw visio
    LIbreOfiice Writer 워드
    LIbreOfiice Base Access
    LIbreOfiice impress 파워포인트


    포트확인은 services

     

     

    병렬컴퓨터 : 다수의 CPU가 다수의 프로그램 혹은 분할된 프로그램을 동시에 처리하는 컴퓨터 다수의 CPU를 결합하여 단일 CPU 성능의 한계를 극복하기 위한 컴퓨터 구조를 말한다. 병렬 컴퓨터용으로 작성된 프로그램은 작업(task)을 동시에 처리하는 복수의 처리 장치에 골고루 분담시킴으로써 처리속도가 대폭 빨라지고 단위 시간당 작업량을 증가시킬 수 있다

    임베디드 시스템 : 특정한 기능을 반복적으로 사용하기 위해 하드웨어와 소프트웨어를 결합하여 만든 전자 제어 시스템 (QNX)

    부하분산 클러스터 : 서버로부터 데이터를 부하분산 서버가 받은 뒤 클라이언트에게 전송하는 형식

    고가용성 클러스터 : 지속적으로 정상 운영이 가능한 성질이며 데이터 전송에 이상이 있을 시 백업으로 서비스를 이어 받도록 함

    베어울프 클러스터 : 다수의 컴퓨터를 하나로 만든 후 병렬 프로그래밍을 통해 고성능의 수치 연산시스템을 구축


    ps 명령어는 현재 실행중인 프로세스를 나타낸다.
    jobs는 작업이 중지된 상태나 백그라운드에서 실행중인 프로세스를 나타낸다.
    포어그라운드로 변경하고싶다면
    fg %숫자이렇게 쓰고
    백그라운드는 
    bg %숫자 이다

     

    pico는 윈도우 사용자에게 익숙함
    nano는 초보자에게 익숙함
    emacs 는 lisp(프로그래밍언어) 사용자에게 익숙함


    nohub에 관하여

     

    표준출력을 nohub.out 으로 돌리는 작업을 수행
    프로세스가 중단되지 않는 백그라운드 작업을 수행
    백그라운드로 보낼때는 명령 마지막부분에 &를 붙혀야된다.

     

     

    GNOME에 대해서
    패널,표준 데스크톱 툴, 응용프로그램, 그리고 그 외의 다른 프로그램들과 서로 간에 협동적으로 동작할 수 있도록 지원한다.
    GTK+라이브러리를 기반으로 만들어진다.


    GUI기반으로 네트워크 설정 

    nm-connection-editor
    CUI기반으로 설정
    SYSTEM-config-network


    LVS = 부하 분산 클러스터
    HA 클러스터 = 고가용성 클러스터
    HPC 클러스터 = 베어울프 클러스터 = 고계산용 클러스터

     

     

    마지막으로 충고를 하자면 지문들을 꼼꼼히 읽어봐야된다. 

    지문가지고 장난치는 문제들이 많다

    반응형

    'Linux' 카테고리의 다른 글

    우분투20.04 네트워크 설정  (0) 2021.02.22
    데비안, 우분투 무한 로그인 현상  (0) 2021.02.13
    iptables에 대하여 3(rc.local을 이용한 방화벽 설정)  (0) 2020.11.08
    Centos 설치  (0) 2020.11.07
    가상머신 복사  (0) 2020.11.07

    댓글

Designed by Tistory.