{"id":26833602,"url":"https://github.com/mr-won/linux_master","last_synced_at":"2025-03-30T15:29:27.237Z","repository":{"id":230947908,"uuid":"775822353","full_name":"mr-won/Linux_master","owner":"mr-won","description":"[Certification] 리눅스 마스터 Linux_master 학습정리","archived":false,"fork":false,"pushed_at":"2025-03-14T02:25:11.000Z","size":4252,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T02:27:10.397Z","etag":null,"topics":["igloocorporation","linux","linux-master","master"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mr-won.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-22T05:34:59.000Z","updated_at":"2025-03-14T02:25:15.000Z","dependencies_parsed_at":"2024-05-01T07:27:57.846Z","dependency_job_id":"5803765b-6c90-4a16-85e5-2c7329b8069e","html_url":"https://github.com/mr-won/Linux_master","commit_stats":null,"previous_names":["chihyeonwon/linux_master","chihyunwon/linux_master","mr-won/linux_master"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-won%2FLinux_master","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-won%2FLinux_master/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-won%2FLinux_master/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-won%2FLinux_master/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mr-won","download_url":"https://codeload.github.com/mr-won/Linux_master/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246338136,"owners_count":20761332,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["igloocorporation","linux","linux-master","master"],"created_at":"2025-03-30T15:29:26.504Z","updated_at":"2025-03-30T15:29:27.224Z","avatar_url":"https://github.com/mr-won.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"IGLOO Corporation, Won Chi Hyun, Linux Master I, II\n\n## 25.03 리눅스 명령어 복습\n\n## 24.06.28 합격 80점\n![image](https://github.com/chihyeonwon/Linux_master/assets/58906858/f6a43231-2df7-4978-bb61-b418d53ea76a)\n\n## 시험일정 6.8 1시50분까지\n![image](https://github.com/chihyeonwon/Linux_master/assets/58906858/00ca3be8-d19b-4dcf-a534-c76e0353b0ae)\n![image](https://github.com/chihyeonwon/Linux_master/assets/58906858/268b183f-a8b7-47d7-a4e3-f30c901c4cd6)\n```\n자유 소프트웨어인 리눅스를 공부할 수 있어서 좋다~\n\n리눅스 소스 코드가 공개되어 있는 대표적인 오픈 소스 프로젝트다.\nLinux 재단에 따르면 퍼블릭 클라우드 컴퓨팅 워크로드의 90%, 스마트폰의 82%, 임베디드 기기의 62%, 슈퍼 컴퓨터 시장의 99%가 Linux로 작동한다.\n모바일 운영체제로 유명한 Android 역시 Linux 커널을 가져다 쓰고 있다.\nGNU 프로젝트가 주도한 시스템 소프트웨어 및 라이브러리로 이루어진 Linux 배포판을 GNU/Linux라 부르기도 한다.\n\n2007년부터 2019년 사이의 Linux 커널 참여자 중 회사순위를 보면\n1위 Intel (10.01%), 2위 Red Hat (8.90%), 3위 IBM (3.79%), 4위 SUSE (3.49%), 5위 Linaro (3.17%), 6위 Google (2.79%), 7위 삼성전자 (2.58%),\n8위 AMD (2.28%), 9위 르네사스 (1.99%), 10위 Texas Instruments (1.78%), 11위 Oracle (1.70%), 12위 Broadcom (1.23%), 13위 Huawei (1.2%),\n14위 Mellanox (1.19%), 15위 NXP (1.18%), 16위 ARM (0.98%), 17위 Linux 재단 (0.78%) 등으로 모두 반도체/통신/IT/시스템 업체임을 알 수 있다.\n```\n## 취득 목적\n```\n리눅스마스터 2급을 보게 된 이유는 안드로이드 개발자가 되고자 하는 마음에 공부를 하였습니다.\n안드로이드는 리눅스 기반에서 탄생된 프로그램입니다.\n즉, 리눅스에서 안드로이드 스튜디오가 만들어졌기에 안드로이드 개발자가 되려면 리눅스를 조금이라도 알아야 될 것 같아\n자격증을 취득하기로 마음을 먹었습니다.\n\n많은 앱개발자들이 리눅스 커널을 띄어놓고 테스트를 해보며 개발하는 모습을 유튜브로 간접적으로 확인해서\n나도 앱개발자가 되면 어차피 리눅스로 테스트를 하면서 개발하겠다라고 생각하고\n그러면 미리 뭔지 알아놓으면 나중에 편하겠지?\"라고 생각했습니다.\n```\n## 24.05.04 1차 합격\n![image](https://github.com/chihyeonwon/Linux_master/assets/58906858/9a80fafc-5686-4a49-a5c2-d48b27e57fb8)\n\n## 2차 접수 24.06.08 Seoul 2시\n![image](https://github.com/chihyeonwon/Linux_master/assets/58906858/6f47d706-6aa2-4280-ade9-e8369332b696)\n\n## 1차 50문제 한 문제 CBT\n## 2차 80문제 CBT\n```\n신분증, 수험표(가채점용)\n\nCent OS 7 -\u003e 21년도 기출부터 적용, 기출풀고 틀린문제 개념 정리, 반복\n21~23년 10회 기출\n```\n## 24.05.05 파일 시스템 관련 명령어\n```\n소유권 변경 -\u003e chown(소유자, 그룹), chgrp(그룹만)\n허가권 변경 -\u003e chmod\n\n-R 옵션으로 하위 모든 파일에 대한 소유권과 허가권을 변경할 수 있음\n\nchown 옵션 소유자or:그룹명 파일명 (앞에 콜론으로 소유자와 그룹을 구분함)\n\nls -l 파일형식과 허가권을 알 수 있다.\n파일 형식은 허가권 맨 앞 한자리\n\n- : 일반파일, d 디렉토리파일, s 소켓, p 파이프, I 바로가기 아이콘(심볼릭), c 문자 특수\n\n허가권은 rwx로 8진수 숫자모드로 지정한다.\n```\n## 24.05.06 파일 시스템의 관리, 셸(Shell)\n```\next3 : ex2의 확장판, 저널링 파일 시스템 \n저널링 파일 시스템 : 저널(로그)를 이용한 빠르면서도 안정적인 복구\nJFS : IBM사의 독자적인 저널링 파일 시스템\n\n네트워크 파일 시스템\nCIFS : SMB를 확장한 파일 시스템\nNFS : 네트워크 파일 시스템\n\n기타 파일 시스템\nNTFS : 윈도우 기반 파일 시스템\nUDF : ISO 9660 파일 시스템 대체용\n\nmount : 디바이스와 디렉터리를 연결하는 명령어\nunmount : 디바이스와 디렉터리 연결을 해제하는 명령어\n\nmount -t smbfs : 삼파 파일 시스템 마운트\nmount -o loop : iso 마운트\n-o remount : 파티션을 재마운트\n-o noatime : 파일이 변경되기 전까지 access time이 변경되지 않음\n\neject : 보조기억장치의 미디어를 해제하고 장치를 제거하는 명령어\neject -r : 시디롬 마운트 해제\neject -f : 플로피 마운트 해제\n\nfdisk : 파티션의 생성, 기존 파티션 삭제 등을 수행\nfdisk -v : fdisk 버전 표시\nfdisk -n : 파티션 생성\nfdisk -d : 파티션 삭제\nfdsik -p : 디스크 정보 표시\n\nmkfs : 리눅스 파일 시스템 생성하는 명령어\nmkfs -t 파일 시스템 : 생성할 파일 시스템 타입 지정\nmkfs -c : 파일 시스템 생성 전 배드블록을 검사\n\nmke2fs : ext2, 3, 4 타입의 파일 시스템을 생성하는 명령어\nmke2fs -t 파일 시스템 타입 지정\nmke2fs -j : 저널링 파일 시스템 ext3로 지정\n\nfsck : 무결성을 검증하고 대화식으로 복구하는 명령어\n/lost+found 디렉토리에서 오류를 수정하게 되며 복구되면 파일은 사라진다.\n\ndu : 디스크 사용량을 확인하는 명령어\ndf : 마운트된 디스크의 하드디스크 용량 확인 명령어\n\n-h : 용량 단위로 표시\n-T : 파일 시스템 유형과 파티션 정보 출력\n-k : 1K 블록사이즈\n-i : inode 사용률 확인\n\n셸 : 명령어 해석기, 스크립트 언어, 자체 프로그래밍 기능\n$ : 본셸 , % C셸\n\n본셸\n\nksh : AT\u0026T사의 데이비드 콘이 개발\nbash : 리눅스 기본 쉘, GNU 프로젝트, Posix와 호환\n\nC셸\n\ncsh : C언어의 특징, 빌조이가 개발, 히스토리, 별명, 작업제어\ntcsh : csh의 확장판, 명령어 편집 기능 제공\n\n셸 확인 명령어 : /etc/shells = chsh -l : 사용 가능한 셸을 나열한다.\n\n셸 변경 명령어 :\nchsh -s 계정명 셸(일반 사용자 환경)\nusermod -s 셸 계정명(관리자 환경)\n\n환경변수(전역변수) : env 대문자\n셸 변수(지역변수) : set\n\nPS1 : 셸 프롬프트 선언 시 사용\nPS2 : 2차 셸 프롬프트 선언 시 사용\nUSER : 사용자이름\nPWD : 현재 디렉토리 절대경로명\nTERM : 터미널 종류의 이름\nLANG : 기본 지원 언어\n\n프롬프트 설정 방식\n\\W : 마지막 디렉터리만 표시\n\\w : 현재 작업중인 디렉터리 절대 경로\n\\u : 현재 사용자의 이름\n\\h : 호스트 이름\n\n전역 설정 파일 : etc로 시작\n지역 설정 파일 : 홈디렉토리에서 숨김파일로 시작\n\n/etc/profile : 전역, 모든 사용자 환경설정\n/etc/bashrc : 별칭과 bash에 관련한 함수 모음 전역\n\n~/.bash_profile : 지역, 개개인 사용자 환경설정\n~/bashrc : 별칭과 bash에 관련한 함수 모음 지역\n\nbash History\n!! : 마지막 실행한 명령어\n!n : n번째 실행\n!string : string으로 시작하는 명령문\n!?문자열? : 문자열을 포함하는 명령문\n\nHISTSIZE : 히스토리의 스택크기\nHISTFILESIZE : 히스토리의 물리적인 크기\nHISTFILE : 히스토리 파일 위치\nHISTTIMEFORMAT : 히스토리 수행 시간 출력 형태 지정\n```\n## 24.05.07 프로세스 관리\n```\n가장 먼저 실행되는 프로세스 : init init의 pid는 1\nfork() :새로운 프로세스를 만들때 기존 프로세스를 복제한다.\nexec() : 새로운 프로세스를 만들때 기존 프로세스에 코드를 덮어씌운다.\n\n데몬 : 리눅스 시스템이 부팅 시 자동으로 실행되는 백그라운드 프로세스\n\nstand alone(단독실행) : 서비스 요청이 많은 것을 메모리에 상주시킨다\nex) http, mysql, nameserver, sendmail\n실행 스크립트 위치 : /etc/inetd.d\n\ninetd 데몬(슈퍼데몬) : 다른 데몬들의 상위에 존재하는 stand alone 데몬\n보안상의 이유로 리눅스 커널 2.4부터 xinetd 가 inetd 역할을 수행\nex) FTP, telnet,rlogin\n\n시그널\n2 - SIGINT Ctrl+C 입력시 종료\n3 - SIGQUIT Ctrl+\\ 입력시 코어덤프\n9 - SIGKILL 종료\n15 - SIGTERM 종료\n19 - SIGSTOP 종료\n20 - SIGTSTP Ctrl+Z 입력 시 프로세스 대기로 전환\n```\n## 24.05.07 프로세스 유틸리티\n```\nps -Z : 작업 종료 후 회수되지 않아 메모리에 적재되어 있는 상태\nRSS: 실제 사용하는 메모리의 량을 나타낸다.\nps -aux : 현재 실행디ㅗ고 있는 모든 프로세스의 정보를 알 수 있다.\npstree -p : 프로세스 id 값을 프로세스의 정보를 트리구조로 출력한다.\npstree : 실행 중인 프로세스들을 트리 구조로 나타낸다.\n\njobs : 백그라운드로 실행 중인 프로세스를 확인한다, 프로세스 대기 상태를 확인한다.\nctrl + z : 프로세스 대기 상태로 전환(포어그라운드 프로세스를 백그라운드 프로세스로 전환)\nfg 작업번호 혹은 fg %작업번호\n\n백그라운드로 작업하고자 할 때 명령어 뒤에 \u0026를 붙인다.\n\nkill -1 %6 = kill -HUP : 6번인 프로세스에게 재시작요청을 한 번 보낸다.\nKILL -9 : 강제 종료\nKillall -l : 시그널 목록\nKill -l : 시그널 옵션, 더 자세함\nnice : 일반 사용자는 nice값을 증가시킬 수 밖에 없다. 우선순위를 낮출 수 밖에 없다.\nrenice -0 5546 \u003c- 기존의 값에서 -0으로 변경한다.\nnice -10 bash \u003c- 기존 -5에서 +10 -\u003e 5\n프로세스 ni값의 범위 : -20 ~ 19 우선순위는 낮을 수록 높다.\ntop : 운영 상태를 실시간 모니터링 하는 명령어\ntop 명령어로 실행 중인 상태에서 다양한 명령어를 사용하여 프로세스 상태를 제어할 수 있다.\n\ntop -T : 명령어 라인 항목을 ON/OFF 할 수 있다.\ntop k : 특정 프로세스를 종료할 수 있다.\n\nnohup : 터미널이 닫혀도 실행 중인 프로세스를 백그라운드 프로세스로 작업할 수 있게 해준다.\n(명령어 맨 뒤에 \u0026을 붙인다)\n\ncrontab : 분, 시, 일, 월, 요일, 명령어\ncrontab : -u 특정 사용자\n-e : 수정\n```\n## 24.05.08 에디터 종류, 활용\n```\npico편집기 : 복제 프로그램 nano, Aboil Kasar, Pine이라는 e-mail 클라이언트와 같이 배포\npico Ctrl + O : 파일 저장, Ctrl + A : 시작 부분으로 이동 Ctrl + X : 프로그램 종료\n\nemacs 편집기 : 리처드 스톨만이 개발한 고성능 문서 편집기, 강력한 질의, 치환 명령\n명령어의 형태가 alt, ctrl 키와의 조합, LISP에 기반의 환경 설정 언어\nCtrl + F: 커서를 오른쪽으로 이동\n\nvi 편집기 : 모드 편집기\nvi 편집기에서 특정 문자열 치환 방식 s/바꿀문자열/바뀔문자열/g\n\nvi +num  num으로 이동, 생략일 때는 마지막 줄로 이동한다.\nvi :$ : 편집 중인 텍스트 파일의 가장 마지막 줄로 이동\nvi n 같은 방향으로 다음 문자열 검색\n/ 아래방향으로 검색, ? 위 방향으로 검색\n\nvi -r : 비정상적인 종료되었을 때 파일 복구\n\n.exrc 는 vi 편집기의 환경 설정 등록, 해당 파일에서 set 명령 사용 시에는 :콜론을 붙임\n:set nu\n\nvi : 빌조이, vim : 브람 무레나르가 개발\n\nset ai \u003c- 자동 들여쓰기 기능\nnano 편집기 \u003c- 윈도우의 메모장과 유사\n\n리눅스에서 사용하는 편집기의 종류 : vi, vim, emacs\n\ngedit 드로그앤 드롭이 가능하고 그롬 데스크톱 환경용으로 개발된 자유 소프트웨어 텍스트 편집기\n```\n## 24.05.09 소프트웨어 설치 및 삭제\n```\n패키지의 파일 형식 : 패버릴아 패키지명-번호-릴리즈번호-아키텍처번호\n아키텍처 : i686 or i586 인텔 cpu 아키텍처\n\nrpm -h : 패키지 설치 과정을 #로 표시한다.\nrpm -V 검증 결과 -\u003e S 파일 크기, -V 권한(다이제스트 값)변경, -T 수정일 변경\n\nrpm --force 옵션에 포함되는 옵션 3개 : replacepkgs(재설치), replacefiles(이미설치된것을덮어씀), oldpackage(구버전 다운그레이드)\n-qip : rpm 파일에 대한 정보\nrpm -e : 패키지 삭제\n\nrpm -Uvh : -U 설치되어있다면 업그레이드, 없다면 설치\nrpm -v 검사할때 사용\nrpm -ql : 패키지목록\nrpm -qi : 패키지정보\n\n데비안 계열 우분투 의존성 해결 -\u003e apt-get\n레드햇 계열 의존성 해결 -\u003e yum\n\nyum remove : 패키지 제거\nyum search : 패키지에서 문자열 포함된 것 찾기\nyum groupinstall : 그룹을 설치하기 위한 방법\n\n데비안 패키지 관리인 deb 파일의 형식 : 패버릴아\n\ndpkg -s : 패키지의 정보 출력\ndpkg -i : 지정된 패키지를 설치\n\napt-get 명령어가 의존성과 충돌성 해결을 위해 참조하는 파일 : /etc/apt/sources.list\n\n데비안 우분투 : dpkg , apt-get\n레드햇 : rpm , yum\n```\n## 24.05.10 소스 파일 설치\n```\n파일 아카이브 : 다수 개의 파일이나 디렉터리를 하나로 묶는 것\n명령어 tar\ntar -c : 새로운 아카이브 파일 tar 생성\ntar -x : tar로 묶은 것을 원본으로 복원 (묶음 해제)\ntar -t : 아키이브 파일 안의 목록 나열\ntar -f : 아카이브 파일명 지정\ntar -v : 처리하고 있는 파일 정보를 출력\ntar -z : gzip으로 압축하거나 해제\ntar -J : xz 옵션으로 압축 파일인 tar.xz에 사용\n\n압축률 compress \u003c gzip \u003c bzip2 \u003c xz\n\n.Z compress\n.gz gzip\ngzip -l 파일 정보를 나타냄\ngunzip 파일 압축 해제\nzcat 압축 파일의 내용을 출력\n\n.bz2 bzip2, bunzip2\n\nxz -d 강한 파일 압축 해제\n\n컴파일 순서 configure -\u003e make -\u003e make install (일반 파일)\nMysql의 cmake 는 생성과 설치만 한다. cmake -\u003e make install\ncmake는 크로스컴파일을 지원, 평행 빌드 지원, 타임스탬프 지원\n```\n## 24.05.11 주변 장치 연결 및 설정\n```\n프린터 인쇄 시스템 LPRng, CUPS\n\nLPRng : BSD 유닉스 계열, 프린터 스풀링과 네트워크 프린터 서버 지원\n설정 파일 : /etc/printcap\n\nCUPS : 애플이 개발한 오픈 소스 프린팅 시스템\nHTTP 기반의 IPP (포트: 631)를 사용하여 웹 기반으로 프린터를 제어\n설정 파일 : /etc/cups\n\n/etc/cups/cupsd.conf : 프린터 데몬 환경 설정 파일\n/etc/cups/printers.conf : 프린터 큐 환경 설정\n/etc/cups/classes.conf : CUPS 프린터 데몬의 클래스 설정 파일\ncupsd : CUPS의 프린터 데몬\n\ncups 인쇄 시스템 : 로컬 접속으로 프린터를 직접 연결할 수 있다.\n직렬 포트 : /dev/lp0 파일로 가능\nusb 포트 : /dev/usb/lp0 파일로 가능\n\nwindows printer via samba : 윈도우 \u003c-\u003e 리눅스 프린터 설정 시 사용 삼바 기반의 smb 프로토콜 사용 smb/cifs\n\n사운드 카드 지원 시스템 : OSS, ALSA\n\nOSS :표준 유닉스에 기반, 유닉스 운영체제에서 사운드를 만들고 캡처\n\nALSA : 사운드 카드용 장치 드라이버를 제공, gpl 라이센스를 따른다, 사운드 여러 개 장치를 관리\n\n스캐너 지원 : SANE, XSANE\n\nSANE : 이미지 관련 하드웨어를 제워하는 API\nSCSI 스캐너 : /dev/sg0, /dev/scanner로 인식\nusb 스캐너 : /dev/usb/scanner, /dev/usbscanner로 인식\n\nXSANE : X-Windows 기반의 스캐너 프로그램\nx-windows에서 xsane이라고 입력하면 실행\n다양한 장치, 이미지 수정 작업을 할 수 있다.\n```\n## 24.05.14 주변 장치 활용\n```\nbsd 계열 : lpr, lpq, lprm, lpc\nsystem V 계열 : lp, lpstat, cancel\n\nlpr, lp : 프린터 요청을 한다.\nlpr -# : 인쇄할 매수를 지정\nlp -n : 인쇄할 매수를 지정\n\nlpq : 큐에 있는 작업 목록을 출력\nlpc : 라인프린터 컨트롤 프로그램\n\nlpstat : 프린터 큐의 상태를 확인\n\nalsactl : alsa 사운드 카드를 제어\nalsamixer : 커서 라이브러리 기반의 오디오 프로그램\ncdparanoia : 오디오 CD로 부터 음악 파일 추출\n\nsane-find-scanner : scsi 스캐너와 usb 스캐너 관련 장치 파일을 찾아주는 명령어\nscanimage : 이미지를 스캔\nscanimage -d : sane 장치 파일명 입력\nscanimage --format : 이미지 형식 지정\nscanimage -L : 사용가능한 스캐너 목록 출력\n\nscandf : 여러 개의 사진을 스캔\n\nxcam : GUI 기반으로 스캐너나 카메라로부터 이미지를 스캔\n```\n## 24.05.15 X-윈도우 개념 및 사용법\n```\nx-윈도우 : 그래픽 사용자 인터페이스GUI를 제공한다.\n플랫폼과 독립적으로 작동하는 그래픽 시스템이다.\nX-윈도우는 X11, X, X Window System 이라 한다.\nBob Scheifler와 Jim Gettys가 x-윈도우를 처음 개발\n오픈 소스 프로젝트 디자인을 만들었다.\n네트워크 기반의 그래픽 환경\n서버프로그램과 클라이언트 프로그램으로 나누어 작동한다.\n오픈 데스크톱 환경으로 KDE, GNOME, XFCE 등이 있다.\n\nXProtocol : X 서버와 클라이언트 사이의 메시지 타입, 메시지 교환 방법을 지정\nXlib : 윈도우 생성, 이벤트 처리, 창 조회, 키보드 처리와 같은 라이브러리 제공, 저수준\nXCB : Xlib 보다 향상된 스레드 기능을 지원하고 확장성이 뛰어남, 라이브러리의 크기가 작고 단순, XProtocol에 직접 접근\nXtoolkit : XT intrinsic, XView, Xaw, Motif, Qt, GTK 등이 있음\nxFree86 : 인텔 86 계열의 유닉스 운영체제에서 동작하는 X 서버\n\nX-윈도우 실행 : 터미널 윈도우로 로그인한 경우에는 몇 개의 프로그램을 실행해야 한다.\nstartx는 X-윈도우를 실행하는 스크립트로 시스템 환경을 초기화하고 xinit을 호출한다.\nxinit에 매개변수 인자를 전달하는 옵션은 --이다\n\nX-Windows 강제 종료 : ctrl + alt + backspace\n\n윈도우 매니저는 X 윈도우 상에서 창의 배치와 표현을 담당\ntwm -\u003e fvwm\nwindow Maker : 현재는 GNOME 과 KDE에 통합\nBlackBox : 넥스트스텝의 인터페이스를 기반으로하는 윈도우 매니저\nkwm : KDE의 기본 윈도우 매니저\n\n데스크톱 환경 : gui 사용자에게 제공하는 인터페이스 스타일로 데스크톱 관리자라고도 한다. 뒤에 E나 e가 붙음\n\nKDE : 오픈소스 데스크톱 환경, QT Toolkit을 기반으로 한다. Unix/linux, solaris freeBSD 등이 있다.\n\nGNOME : gnu에서 만든 공개형 데스크톱으로 소스 공개 자유 소프트웨어이다.\n\nLXDE\nXFCE\n\n디스플레이 매니저 : X windows system 상에서 작동하는 프로그램, 사용자에게 그래픽 로그인 화면을 띄워주고\n아이디와 패스워드를 입력받아 인증을 진행하고 인증이 정상적으로 완료되면 세션을 진행한다. 뒤에 m이 붙음\n\ngdm : CentOS 운영체제에서 사용, GNOME의 디스플레이 매니저, GTK 라이브러리를 사용해 구현됨\n```\n## 24.05.15 X-윈도우 활용\n```\nxhost는 x 서버에 접속할 수 잇는 클라이언트를 지정하거나 해제 ip 주소 기반\n환경변수 display로 x 서버 프로그램이 실행되는 클라이언트 주소를 지정한다.\n\nxauth .Xauthority 파일의 쿠키 내용을 추가, 삭제, 리스트를 출력하는 유틸리티\nxauth는 mmc 방식의 인증 방식을 사용하기 위한 필수 유틸리티 이다.\nip주소나 호스트 명이 아닌 x 윈도우 실행시에 생성되는 키 값으로 인증\n\n$HOME/.Xauthority에 대해 읽기 쓰기 권한 Xauthority 파일에는 매직 쿠키가 있어야 한다.\n매직 쿠키 값 : MIT-MAGIC-COOKIE-1이라는 쿠키값을 가진다.\n\nxauth add, xauth list $diplay\n\n오피스 LibreOffice Write 문서작성기, impress : 프레젠테이션, Calc : 스프레드 시트, Draw 드로잉\ngedit 텍스트 편집\n\ngimp 이미지편집\nimageMagick\neog : GNOME 의 이미지 편집\nkolourpaint : Ubuntu의 이미지 편집\ngThumb GNOME 데스크톱 이미지 뷰어\ngwenview : KDE의 이미지 뷰어\n\n멀티미디어 : totem : 음악관리\nthythmbox : 통합형 음악관리\n\n개발 : eclipse\n\ndolphin : kde용 파일 관리자\nkSnapshot : 스크린샷 프로그램\n```\n## 24.05.16 네트워크 개념\n```\nEternet/ IEEE 802.3 -\u003e CSMA/CD 사용\nToken Ring/ IEEE 802.5 -\u003e 통신 회선의 길이 제한이 없으며 확장성이 용이하지 않음\nFDDI (Fiber-Distributed Data Interface) : Token Passing 사용\n\nMAN : MAN은 LAN보다 크고 WAN보다는 작은 도시권 통신망\nDQDB : MAN에서 사용되는 IEEE 802.6 규격인 QPSX의 제어접속에 사용된다.\n\n패킷 교환망\nX.25  :ITU-T의 표준화 통신 규약, DCE, DTE 사이에 이루어진 상호작용\n가변길이 프레임 전송을 지원하는 프레임릴레이의 근간을 이룸\n\nATM : Frame을 Cell로 나누어서 전송\n\nSAN : 스토리지를 위해 고안된 스토리지 전용 고속 네트워크\n호스트 컴퓨터 종류에 구애받지 않고 별도의 연결된 저장장치 사이에 대용량의 데이터를\n전송시킬 수 있는 고속 네트워크이다.\n\nLAN 토플로지\n성형 : 중앙 컴퓨터 고장 시 전체 네트워크 사용이 불가능\n망형 : 장애 발생 시 다른 시스템에 영향이 적고 우회할 수 있는 경로가 존재하여 신뢰성이 높은 방식\n회선 구축 비용이 많이 듦\n버스형 : 하나의 통신회선에 여러 컴퓨터를 연결해서 전송\n링형 : 토큰 패싱이라는 방식을 통해 데이터 전송 , 각 노드가 좌우 인접 노드와 연결\n논리적인 순환형 토플로지로 하나의 노드장애가 전체 토플로지에 영향\n\nCSMA/CD : 단말기가 전송로의 신호 유무를 조사하고 다른 단말기가 신호를 송출하는지 확인\n\n토큰 패싱 : Token passing, FDDI\nToken 의 흐름에 따라 전송 순서가 결정된다.\nfree token -\u003e busy token -\u003e free token\n\n브릿지 : 주소에 따라 목적지 포트로 프레임을 전달\n스위치 : 브릿지보다 빠르게 데이터를 전송, 브릿지와 유사\n라우터 : 서로 다른 통신망과 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 함\n게이트웨이 : 서로 다른 통신망이나 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 장비를 통칭\n\n이기종 : 양쪽을 568-B 로 연결\n같은 컴퓨터 종류 : 한쪽 568-A 한쪽 568-B\n\n568-A : 녹파주갈\n568-B : 주파녹갈\n\nISO : 국제표준기구는 OSI 모델을 정의하였다.\n프로토콜 : 형식, 의미, 순서 (Syntax, Semantic, timing)\nTCP, UDP\n\nSYN_RECEIVED : SYN는 서버에게서 받았지만 아직 클라이언트 측으로부터 응답은 받지 못한 상태\nESTABLISED : 서버와 클라이언트가 서로 연결된 상태\n\nIP 주소\nA 클래스 0\nB 클래스 10\nC 클래스 110\n\n사설 A : 10.0.0.0 ~ 10.255.255.255\n사설 B : 127.16.0.0 ~ 127.31.255.255\n사설 C : 192.168.0.0 ~ 192.168.255.255\n\n서브넷팅 : 특정 네트워크를 여러 개의 네트워크로 분리하여 브로드캐스트 도메인을 나누는 것\n\n\n기준에서 늘어난 네트워크 ID 비트를 서브넷 ID라고 부른다.\n26 -\u003e 8/8/8/2 \u003c- 끝에 2비트를 서브넷 ID 2의 2승 서브넷 4개\n```\n## 24.05.17 인터넷 서비스의 종류\n```\nWWW 서비스 : HTTP를 기반으로 한 멀티미디어와 하이퍼텍스트를 통합한 정보 검색 시스템, 분산 클라이언트 - 서버 모델을 기반으로 함\n\n고퍼 시스템 : 미국의 미네소타 대학에서 개발된 정보 검색 서비스\n인터넷상의 정보들을 체계적으로 분류하여 사용자가 특정 정보가 저장되어 있는 서버의 주소를 모르더라도 멘 방식의 인터페이스를 이용하여 쉽게 찾을 수 있다.\n\nSMTP : 송신, 메일 서버 간의 메시지 교환\nPOP3, IMAP : 수신, 도착한 메일을 사용자 컴퓨터에서 확인할 때\n\nFTP : TCP/IP에 의해 제공되는 호스트 간의 파일 복사\n포트 20 : 일반 데이터용 , 21번 제어용 데이터\n익명 로그인 : 아이디 anonymous 비밀번호 란에 enter\n\nDNS : 호스트 이름을 IP주소로 변환하거나 조회해주는 프로토콜\nDNS 최상위 도메인 7개 : org 비영리기관, net 네트워크 기관, com:영리목적\nedu 교육기관, gov 정부기관, mil 군사기관 int : 국제기관\nkr, jp,fr 국가기관\n\ndns 설정 정보나 질의응답을 점검하기 위한 명령어 : nslookup, dig\n\nssh는 암호화뿐만 아니라 압축 기술도 제공한다.\ntelnet을 이용하여 특정 인터넷 서비스의 활성화 상태를 확인할 수 있다.\n\nssh -l = telnet -l : 원격 시스템에 사용될 로그인 이름을 설정\n\nNFS : 리눅스-리눅스, 네트워크 기반에 다른 시스템과 파일 시스템을 공유\n다른 컴퓨터의 시스템을 마운트하고 공유하여 자신의 디렉터리인 것처럼 사용할 수 있다. RPC 연결에 관여하는 데몬이다.\n\nRPC : 동적으로 서비스와 포트를 연결할 때 사용하는 프로토콜\n동적으로 포트를 할당받기 위해 원격 서비스 rpcbind를 접속한다 .port 111\n```\n## 24.05.18 인터넷 서비스의 설정\n```\n리눅스가 지원하는 네트워크 인터페이스 종류\nlo :루프백 인터페이스\ndl : D-Link-DE-600 포켓 어댑터 시리즈의 인터페이스\nplip : 병렬 라인 인터페이스\nsl : SLIP 인터페이스\n\n모듈 적재 수동 방법\n/sbin/lsmod :현재 적재되어 있는 모듈들의 정보 확인\n/sbin/insmod : 적재하고자 하는 모듈을 삽입 insert\n/sbin/rmmod : 현재 적재되어 있는 모든 모듈을 제거 remove\n/sbin/modprobe : 모듈의 적재 및 제거\n\n/etc/config/network : 네트워크 설정 파일: 네트워크 허용 여부 설정\n/etc/config/network-scripts : 네트워크 인터페이스의 네트워크 환경 설정 정보\n\n/etc/resolve.conf : 도메인명과 네임서버를 지정\n/etc/hosts : 도메인주소와 ip주소를 1:1로 매핑\n\n/etc/host.conf : dns 서비스를 제공할 때 먼저 이 파일을 검사하여 파일의 설정에 따라 서비스\n\nip 주소 설정 방버 2가지\n네트워크 설정 파일 : /etc/sysconfig/network, /etc/sysconfig/network-scripts\n명령어 설정 파일 : ifconfig를 이용하여 ip주소를 할당\n유틸리티를 이용한 주소 설정, gnome-control-center, nm-connection-editor\nx윈도 그래픽 모드에서는 상위 2개를 이용해 설정\n\n라우팅:송신 패킷이 목적지까지 전송할 수 있도록 경로를 설정하는 작업\n명령어 route는 라우팅 테이블을 설정하거나 확인\n목적지 경로가 라우팅 테이블에 없다면 : default 게이트웨이로 트래픽을 전송할 수 있게 설정할 수 있다.\n\n네트워크 경로 상태 확인 : traceroute\n네트워크 연결 상태 확인 : ss, netstat\n라우팅 테이블 확인 : route\nnic 상태 확인 : ethtool , mii-tool, arp\n\nmii-tool : 네트워크 인터페이스의 속도와 전송모드 등을 확인 nic\nethtool : 네트워크 인터페이스의 물리적 연결 여부를 확인할 수 있는 명령어\n```\n## 24.05.19 응용 분야 - 기술 동향\n```\n리눅스 관련 시스템 종류\n\n고계산용 클러스터 (hpc cluster)\nhigh performance computing 클러스터 = 베어울프(beowulf) 클러스터\n고성능의 계산능력을 제공하기 위한 목적으로 제공, 과학계산용으로 활용가치가 높다.\n\n부하 분산 클러스터 (LVS(Linux Vitual Server))\n다수 개의 서버가 로드밸런서에 연결되어 서비스를 제공한다.\n\n고가용성 클러스터 (HA(High Availability))\n로드밸런서와 백업 서버 사이에서 주기적으로 통신을 하며 이상 유무를 점검한다.\n\n임베디드 시스템\n컴퓨터의 하드웨어 제어인 프로세스, 메모리 입출력장치와 하드웨어를 제어하는 소프트웨어가 조합되어 특정한 목적을 수행하는 시스템\n\n임베디드 시스템의 장점\n기능성과 학장성이 우수하다. 공개되어 있음\n로열티가 없으므로 가격 경쟁력이 우수하다. 안정성이 우수하다.\n\n임베디드 리눅스 단점\nRTOS 보다 많은 메모리를 요구한다.\n사용자 모드와 커널 모드 메모리 접근이 복잡하여 제품화하기 위한 솔루션 구성이 어렵다.\n```\n## 24.05.20 응용 분야 - 활용 기술\n```\nXen : 케임브리지 대학교에서 개발이 시작\n반가상화, 전가상화 모두 가능\n\nKVM : Qumaranent에서 개발한 하이퍼바이저\nx86 시스템 기반으로 cpu 전가상화 방식\n인텔 vt amd-v 기반으로 동작하는 공개형 기술\n\nvirtual box : 이노테크가 개발, 현재는 오라클 개발 중인 상용, 사유 소프트웨어\n전가상화만 지원\n\nIaaS : 서버나 스토리지 같은 하드웨어 자원만을 임대해 주는 클라우드 서비스\nPaaS : 소프트웨어 서비스를 개발하기 위한 플랫폼을 제공하는 서비스\nSaaS : 클라우드 환경에 동작하는 응용 프로그램을 서비스 형태로 제공\n\n빅데이터 : 기존 데이터베이스 관리 도구의 데이터 수집, 저장, 관리, 분석 역량을\n넘어서는 데이터, 정형, 반정형, 비정형으로 구분\n\n하둡 : 대용량 데이터를 분산 처리할 수 있는 자바 기반의 오픈 소스 프레임워크이다.\n\n리눅스 기반의 공개형 운영체제\n마에모 : 노키아가 스마트폰 및 태블릿 용으로 만든 소프트웨어 플랫폼\n모블린 : 인텔과 리눅스 재단이 개발한 오픈 소스 운영체제\n타이젠 : 인텔과 삼성을 구축으로 한 리눅스 재단\nios : 애플 사에서 개발\n안드로이드 : 구글에서 만든 스마트폰용 운영체제\nBada OS\n\n타이젠 : 리눅스 커널을 기반, 오픈 소스 모바일 운영체제\n웹 OS : 리눅스 커러 되는 모바일 운영체제\n\nGENIVI : 오픈 소스 기반의 차량 멀티미디어 플랫폼 표준화 활동\nBMW 등 유럽, 북미 자동차 OEM과 자동차 부품업체들을 중심으로 결성됨\n```\n개념 끝 기출 10개 18일 반복\n\n## 기출 1회 38/24\n```\n삼바로 공유된 디렉터리를 공유하는 과정\n삼바 서버를 통해 인도우 공유 폴더를 마운트하여 리눅스 디렉터리처럼 사용\nsmbfs\n\nchsh : 로그인 shell 을 변경 스크립트에 New shell 이 있다.\n\n$ cd /disk1 ; tar cvf -, | (cd /disk2; tar xvf -)\ndisk1 내용을 압축한 후 disk2로 옮긴 후 압축을 해제한다.\n\n사용자의 로그인 셸을 확인하는 명령어\nSHELL 변수의 내용을 확인, /etc/passwd 파일의 내용을 확인, finger 명령의 -l 옵션을 사용\n\nvi -r : 손상된 파일의 내용을 불러오고 복구하고 편집한다.\n\nemacs 단축키 : ctrl + X 종료\nctrl + K  줄 삭제, ctrl + D 위치한 글자삭제 , alt + d 위치한 부분부터 단어 삭제\n\nlspci : 시스템에 설치된 장치 목록을 출력해 주는 명령\n\nALSA에 관한 내용으로 틀린 것 : 표준 유닉스 장치 시스템 콜 -\u003e OSS\n\nx서버에서 보내온 키 값을 설치하는 명령 : xauth add $DISPLAY .키값\n\nRFC : 인터넷에서 기술을 구현하는 데 필요한 절차 등을 제공하는 공문서 간행물\n\nICANN : IP주소, 프로토콜 범주와 포트 번호 할당, 중재\n\n/etc/sysconfig/network : 리눅스 처음 설치 시에 호스트 명을 설정하였는데 www로 변경하고 부팅 시에도 계속적으로 적용되도록 -\u003e 네트워크 연결 설정\n\nXen 서버 가상화를 사용할 때 설치되는 네트워크 장치명 : xenbr0\n\nLAN 및 MAN 관련 표준을 제정한 기관 : IEEE\n\n웹키트 레이아웃 엔진 : 크롬\n```\n## 기출 2회 32/24\n```\n스티키 비트 설정 방법 : chmod o+t data/ 8진수 1XXX 나 기호 o+t로 설정 가능\nfdisk 명령을 실행하면 파티션의 속성id를 확인할 수 있다.\nswap : 82, Linux 83, Linux LVM : 8e, fd: Linux RAID\n\n/etc/fstab의 첫 번째 필드 형식에 올 수 있는 것\n파일 시스템 장치명 /dev/sdb1, 볼륨 라벨 LABEL=/home, UUID\n\nrepquota /home : /home 영역에 설정된 사용자 쿼터 정보를 출력\n\n셸 환경 변수를 설정하는 방법으로 틀린 것 : TMOUT=/bin/logout\n일정시간 이후 로그아웃시키도록 설정할 수 있는 명령어이다.\n\n배쉬쉘 명령행 편집 기능 : Ctrl + E : 맨 왼쪽으로 이동\n\n본 셸 특징 : 조건 구문, 반복구문이 존재, alias 미 존재\n\n프로세스 우선 순위 : NI 참고 우선순위 범위는 -20 ~ 19 이다.\n\nSIGKILL : 키보드 입력이 없음\nSIGINT : Ctrl + C\nSIGQUIT : Ctrl + \\\n\ninetd : 프로세스가 메모리에 항상 상주하지 않고 서비스 요청이 들어왔을 때 관련 프로세스를 실행\n\nkillall -9 1234 : PID가 1234인 프로세스를 강제로 종료\n\nKill 1234 -\u003e default 아무것도 없을 때는 15번 -\u003e 강제종료\n\nvi 편집기에서 커서를 왼쪽으로 이동 hjkl 왼쪽 아래 위 오른쪽\n왼쪽이면 h\n\nzypper : 수세 리눅스 저장소 기반의 패키지 관리 프로그램\nYaST : 오픈 수세 기능\n\nrpm -q : 검색하고자 하는 패키지의 이름과 버전을 표시\n\ntar 파일에 추가로 묶는 과정\ntar -r\n\ndpkg -L : 패키지가 설치한 파일 목록 확인\n\nwayland : 기존의 X를 대체할 목적으로 등장한 프로젝트로 클라이언트와 대화할 수 있는 compositer를 위한 프로토콜\n\nX 윈도 실행 시에 생성되는 관련 키 값의 저장 경로 : $HOME/.Xauthority\n\n로컬시스템에서 사용 중인 네트워크 카드의 맥주소를 확인하는 명령어 : ip, ifconfig\n\n텔넷 명령을 이용해서 로컬 시스템의 웹 서버 동작을 확인 : telnet localhost 80\n\n루프백 네트워크가 속해있는 IPv4의 클래스 : A클래스 127.0.0.1에서 127은 첫 번째 옥텟이 0100 0000 0으로 시작 A클래스\n\n리눅스와 리눅스 시스템 간의 디렉터리 공유 : NFS\n\n/etc/hosts : ip주소와 호스트이름을 매핑\n```\n## 기출 3회 30/24\n```\nmke2fs -j -T largefile /dev/hdb1 : /dev/hdb1 을 저널링 파일 시스템으로 만들고, i-node의 크기를 1MB로 지정한다.\n\n리눅스 파일 시스템 설명 : sysfs 는 리눅스에서 사용하는 가상 파일 시스템이다.\n\n그룹명 변경 : chown :kait lin.txt , chgrp kait lin.txt\n\nedquota : 사용자나 그룹에 쿼터를 설정할 때 사용하는 명령어\n\nbash : 브라이언 폭스가 gnu프로젝트를 위해 개발, 명령 히스토리,명령어 완성 기능, 히스토리 치환, 명령행 편집 등을 지원\n\n히스토리 목록 중에서 5번째에 사용한 명령을 실행하는 것 : !5\n\n프로세스 우선순위 변경 명령어 : nice, renice, top -r\n\nps aux 명령으로 출력되는 항목 : USER, RSS 실제 메모리 용량, TTY, PID\n\nnohup 명령어 설명 : 실행한 명령을 자동으로 백그라운드로 보내지 않고 \u0026 를 사용해야 한다.\n\nvi 편집 사용 시 생성된 .exrc 파일 안에 행 번호 설정 set nu를 한다. 안에서 설정은 콜론안씀\n\nvi 편집기에서 바로 직전에 실행한 줄 삭제 명령을 취소하여 복원 -\u003e u\n\n원격지 서버에 접속하여 사용하던 중 네트워크가 차단되면서 비정상적으로 종료되었을 때 생성되는 파일\n-\u003e .~.swp 스왑 파일이 복구 모드로 열리게 된다.\n.lin.txt.swp\n\nrpm : 소스 프로그램을 설치하기 위한 도구로 아닌 것 -\u003e 패키지 관리 도구\n\ntar jxvf : j -\u003e bz2파일에 사용한다.\n\n의존성이 있는 패키지가 존재할 경우에도 삭제하는 옵션 --nodeps\n\ndpkg 명령어를 이용해 환경 설정 파일은 남기고 패키지를 삭제 -\u003e -r\n모두 삭제 -R\n\nlprm : 프린터 큐에 대기 중인 작업을 삭제하는 명령어\ncancel : 프린터 작업 취소\n\nip주소 기반으로 접근을 허가 : xhost\nx 클라이언트에서 원격지의 x서버에 프로그램이 전달되기 위해서 실행되는 터미널이 정의되어 있는 환경 변수인\ndisplay를 설정해야 한다.\n\nstartx -- -depth 8 : 256 color 모드로 x 윈도를 실행하는 명령어\n\nWindow Manager : 직접 비디오 카드,마우스,키보드 등에 접근하지 않고 디스플레이 서버를 통해 접근\n데스크톱 환경 구성에 도움을 주기 위해 설계 도크, 태스크바 등 다양한 유틸리티 제공\n\ntelnet 192.168.0.3(ip주소) 포트\n포트는 생략가능 telnet ip주소 포트 3가지\n\nFTP : TCP 프로토콜 기반으로 많이 사용되고 있다.\n\n최상위 도메인 : kr, com, edu\n\nssh : 문제 안에 key가 있음\n\n0 ~ 1023번 : 잘 알려진 포트로 사용되는 포트 범위\n```\n## 기출 4회 34/19\n```\nvfat : FAT-32 파일을 마운트 할 때 지정하는 유형 값\ndf : 파티션 별로 사용량을 확인\ndu : 디렉터리 별로 사용량을 황긴\nfdisk : 파티션 분할 명령어\n\nloop : .iso 마운트 시 사용\n\nchmod 3770 /project -\u003e SET-GID가 설정된다.\n\nblkid : 디스크 파티션에 부여된 UUID의 값을 확인할 때 사용하는 명령어\n\nPS : 사용자가 로그인 하여 현재 이용 중인 셸을 확인할 수 있는 명령어\n\ntcsh : 켄 그리어가 테넥스 운영체제에 명령행 완성 기능을 반영하면서 시작, 편집 기능도 추가로 지원\n\ntop : 동작 중인 프로세스를 종료할 수 있음 -k pid\n-\u003e 동작 중인 프로세스의 디스크 사용률을 사용할 수는 없음\n\nvi 모드 중 ex 명령 모드 : 치환, 저장, 종료의 역할이 수행\n\nvi -r /etc/hosts -\u003e 수정 중이던 파일로 복구할 수 있는 명령어\n\ntar -j , -J\nj -\u003e bz2파일에 적용\nJ -\u003e xz 파일에 적용\nC -\u003e 대상 (특정) 디렉터리에 푼다. 경로 설정\n\nyum delete totem : yum 기반으로 totem 패키지 삭제하는 명령어가 아님\nremove, erase\n\nsynaptic : APT 패키지 관리 시스템으로 GTK+ 기반의 GUI 도구\n\nrpm -F : 이전이 있는 경우만 설치, 패키지 업그레이드 시 사용\n현재 시스템에 설치된 패키지만 찾아서 업데이트한다.\n\nlpr -# 인쇄매수 lp -n 인쇄매수\n\nSOAP 프로토콜 기반의 네트워크 프린터 설정 -\u003e 네트워크 프린터를 설정할 수 없는 환경\n\nx 윈도에 적용되는 라이선스 : MIT 라이선스\n\nkonqueror : KDE 기반의 파일 뷰어\n\ngnome 초기 파일 관리자 : nautlus\ngnome2 : metacity\ngnome3 : mutter\n\nnautlus -\u003e metacity -\u003e mutter\n\nKDE와 관련있는 라이브러리 QT\nGNOME과 관련 -\u003e GTK+\n\nB클래스 대역에 할당된 사설IP주소의 호스트 개수 65534 2의 16승 -2\n\n세션 계층 : 데이터의 전송 순서 및 동기점 위치를 제공\n\nCat 5e : 기본적으로 100HZ의 대역폭, 기가비트 이더넷인 1000BASE-T에도 적합\n\n메일을 전송 -\u003e mail -s \"메일제목\" 수신메일주소 \u003c 전송파일명\n\n네트워크 사용 유무지정, 호스트명 설정, 게이트웨이 주소 설정 : /etc/config/network\n\ndhcp 서버 : 회사 내에서 인터넷에 접속할 때마다 ip추옫ㄹ이 수시로 발생하고 있다.\n\n채널 본딩 : 호스트 컴퓨터에 두 개 이상의 네트워크 인터페이스를 장착한 후에 안정성이나 속도를 높이기 위해 구성하는 기술\n\n레드햇은 KVM 기반의 상용화 제품으로 RHEV를 시판하고 있다.\n레드햇, KVM, RHEV\n```\n## 기출 5회 33/25\n```\numask의 값이 0022일 때 생성되는 파일의 허가권은?\n0666 - 0022 = 0644 rw-r--r--\n\nmke2fs -j ext4 /dev/sdb1 \u003c- -j는 ext3을 만드므로 틀린 명령어\n\n--T : Sticky 비트\n\n최근에 실행한 명령어 10개를 호가인하는 명령어 -\u003e history 10\n\nchsh -l : 사용가능한 셸의 종류를 출력\n\n/var/spool/cron : 일반 사용자가 등록한 cron 작업 관련 파일이 저장되는 디렉터리 경로\n\nps -x : ps 명령으로 동작 중인 데몬을 확인할 때 사용하는 옵션\n\nkill 15 : kill 명령 시 기본적으로 전송되는 시그널 번호\n\n자동 들여쓰기 기능 : vi, nano\n\n:ab 자주 입력되는 단어를 약어로 설정\n:set 환경변수 표시\n:map : 특정 키에 특정 기능을 하도록 설정\n:set all : 설정되어 있는 모든 환경변수와 값을 표시\n\n저장소 기반 패키지 관리 기법이 아닌 것 : yaST\n\nzcat : gzip으로 압축된 파일의 내용을 확인하는 명령\n\npnm : scanimage 명령어를 사용하여 이미지 스캔할 때 기본적으로 적용되는 이미지 형식\n\nOSS : BSD라이선스 기반으로 소스를 추가로 공개, GPL 기반, Hannu Savolainen에 의해 개발\n\nGTK+ : XSANE 스캐너 프로그램 개발 시 기반이 된 라이브러리\n\nx WINDOWS 시스템 초기 부터 최근 순 나열 -\u003e XFree86 -\u003e X.org -\u003e Wayland\n\nX 윈도 관련 프로그램의 종류 : xfce 윈도우 환경\n\n이동통신 분야의 5G 제정과 관련된 국제 기구 : ITU 국제 전기통신 연합\n\nSamba 서비스 구성 : smb, cifs, netbios\n\n시스템 간 파일을 주고 받는 서비스 : ssh, ftp, nfs\n원격 전송 -\u003e telnet\n\n리눅스 커널 기반의 운영체제 -\u003e webOS\nQNX : 유닉스 커널 운영체제\niOS : 애플 운영체제 \nBlackBerry OS : 안드로이드 운영체제\n```\n## 기출 6회 28/19\n```\nusrquota : 사용자 쿼터를 설정하기 위해 /etc/fstab에 설정하는 항목 값\n\n특정 파이션의 속성을 Raid로 변경하기 위해서는 t 명령을 누른 후에 fd 키를 눌러서 설정한다.\n\n파일의 허가권을 알지 못하는 상태에서 chmod 755 lin.txt 명령과 동일한 명령\n-\u003e chmod u=rwx, go=rw lin.txt\n\n특수 권한인 Set-Bit를 활용한 사례로 가장 거리가 먼 것\n실행 파일에 Sticky Bit를 설정 -\u003e 실행파일보다 파일 공유에 활용\n\n특수 권한인 Set-Bit가 설정된 파일로 알맞는 것\n/usr/bin/passwd\n\n설정된 umask의 값을 확인할 때 사용하는 명령\numask -S\n\n관리자 계정으로 ihduser의 로그인 셸을 변경하고자 할 때 수정하는 파일\n-\u003e etc/passwd\n\nalias 목록 표시 명령어 -\u003e alias\n\n시그널 이름과 번호를 확인 -\u003e kill -l\n\ndaemon : 주기적이고 지속적인 서비스 요청을 처리하기 위해 계속 실행되는 프로세스 통칭 용어\n\nemacs는 강력한 질의 및 치환을 가지고 있다. esc 키 입력 후에 % 키를 누르면 화면 하단에 query replace: 프롬프트가\n나오면서 질의를 통한 치환을 진행할 수 있다.\n\npico 에디터 : 구문강조 x\n\n질의를 통한 치환 기능 -\u003e emacs\n\n.exrc : vi 에디터 실행시 지속적으로 지정한 설정을 이용\n\nyum 명령의 저장소 관련 파일들이 위치하는 디렉터리 : /etc/yum.repos.d\n\n기존에 생성된 ihd.tar파일에 lin.txt 파일을 추가한다.\n\ntar rvf -r : 추가\n\ntotem 패키지를 설치하는 과정에서 질의 시 무조건 승낙하는 명령어\nyum install -y totem\n\nrpm 설치 관련 옵션으로 틀린 것\n-f 질의 관련\n\nkait.txt 파일 내용을 인쇄하기 위한 명령으로 갖아 거리가 먼 것\ncat kait.txt \u003c /dev/lp0\n\n인쇄 하려면 \u003e\n\nusb로 연결된 스캐너 검색 : sane-find-scanner -v\n직렬스캐너 검색 : sane-find-scanner-p\n\nxcam : GUI 기반 이미지 스캔, 뷰어\n\nOkular : 문서뷰어\n\nxauth list $DISPLAY : 지정된 표시장치의 쿠키 값 확인\n\nxhost : 접근할 수 있는 호스트 지정 및 해제\n\nNetBIOS : 세션층에서 TCP/IP 등을 연결하는 프로그램\n\nCIFS : 인터넷을 통해 원격지 컴퓨터상으로 서비스요청\n\nssh -p : 포트 22가 아닌 다른 포트로 접속할 수 있게 함\n\nssh 인증 파일의 경로 : ~.ssh/authorized_keys\n\nss : 서버에 접속한 클라이언트의 ip주소 및 포트 번호 확인\n\n시스템에 설정된 ip주소를 확인하는 명령 : ip addr show\n\netc/servies : 포트번호 관리\n\n임베디드 리눅스 : 커널과 루트 파일시스템 등 상대적으로 많은 메모리를 차이\n\n햐나의 작업을 여러 개로 구성된 노드을 이용해서 처리 -\u003e 고성능 클러스터\n여러 대의 서버에 부하를 분산 -\u003e 부하분산 클러스터\n```\n## 기출 7회 34/26\n```\nedquota posein 활성화 : 쿼터 설정화면\n\nfdsik : 모든 디스크의 파티션 설정 상황\n\numount : 마운트 해제\n\nls 파일이나 디렉터리의 소유권을 확인\n\n사용자가 로그인 직후에 부여된 셸 확인 명령이 아닌 것 : chsh -l : 설정가능한 셸확인\n\n사용 가능한 셸의 목록 : cat /etc/shells\n\nps aux : 실제 실행 우선순위는 알 수 없다.\n\ntop -t : cpu on/off\ntop -m : 메모리 on/off\n\njobs 명령 시 - 기호 붙은 것 : 앞으로 실행될것, + 실행중인것\n+가 우선순위가 더높다.\n\n저장된 crontab 설정 파일을 삭제하기 전에 사용자에게 확인 : crontab -ir 사용자 확인 info\n\ntop 명령 맨뒤 8080은 포트번호가 아니라 pid임\n\n./configure --prefix : 지정된 디렉터리에 소스 설치\n\ntar -J : xz 파일에 활용\ntar -j : bz2 파일에 활용\n\nNDMP : 백업과 복구 표준화 프로토콜\n\ncdparanoia : 음악 추출\n\n고수준의 라이브러리 : QT, GTK+, XT, Xaw, FLTK, TK\n\nX Protocol tcp포트 6000번\n\nip 주소를 확인하는 명령어의 조합 : ip, ifconfig\n\nDQDB 프로토콜 제정 -\u003e IEEE, IEEE802.6\n\nTCP/IP : 미국방성 연구, 컴퓨터 기종에 상관없이 정보 교환이 가능하게 해주는 통신 프로토콜\n\n직접 개발한 모바일 게임 앱을 사용자들에게 제공 : 아마존의 AWS\n\n로드밸런서 : 부하분산 클러스터\n```\n## 기출 8회 36/24\n```\n디렉터리에 부여되는 W권한 : 파일의 생성, 삭제 권한\n\n시스템 계정에 설정되는 셸 : /sbin/nologin\n\ncron에 관한 설명 : 주기적으로 실행되는 작업만 등록하여 사용할 수 있다.\n운영에 필요한 작업은 /etc/crontab에 저장\n\n시그널 : 시그널은 프로세스 간 메시지를 보내는 통신을 할 때 사용한다.\n\nvi +/ihd/etc/hosts : /etc/hosts 파일을 열면서 ihd라는 문자열이 있는 곳에 커서를 둔다.\n\nvi 편집기 $: 줄의 끝을 의미, ^ 줄의 시작, \u003c 단어의 시작, \u003e 단어의 끝\n\n환경설정과 관련된 옵션 정보 확인 : --help\n\ntar -r 추가, tar -t 파일 안의 내용 출력\n\nrpm -e --nodeps : 패키지 의존성을 무시하고 제거\n\n데비안 파일 형식 : deb\n\ncups가 제공하는 장치 드라이버는 어도비의 ppd형식의 텍스트 파일을 이용하여 설정\n\n리눅스를 시작할 때 x윈도가 실행되도록 관련 설정 파일 : id:5:initdefault\n\n리눅스 부팅 시 x 윈도를 실행하기 위해 부팅 모드를 설정할 수 있는 파일 : /etc/inittab\n\nipv4 a 클래스 대역에 할당된 사설 네트워크 대역의 개수 : 10.0.0.0 ~ 10.255.255.255로 하나의 대역\n\n네트워크 인터페이스 관련 파일 : /etc/sysconfig/network-scripts\n\n이더넷 케이블의 배열 순서인 T568B를 표준화한 기구 : EIA\n\n웹 서비스에 사용되는 포트 번호 : 80\n\n오페라 : 윈도우, macOS, 노르웨이에서 개발\n\n/etc/resolv.conf : 네임서버 dns 서버 지정\n\nxen : cpu의 반가상화 KVM : CPU의 전가상화, Virtual Box : 전가상화만 지원\n\n이탈리아 : 아두이노\n영국 : 라즈베리 파이\n```\n## 기출 9회 32/27\n```\nchown 명령을 사용하여 소유권 변경 시 참조하는 파일 : /etc/passwd\n\n특수 권한이 설정되어 있는 파일로 틀린 것 ; /dev/null\n\n소유 그룹 변경 명령어인 chgrp 명령어를 이용하여 원본 파일은 그대로 둔채\n심볼릭 파일의 그룹 소유권만 변경 : -h\n\n특수 권한을 사용하면 보안이 약화될 수 도 있음 일시적으로 root 권한 얻음\n\nSet-UID : 4 , Set-GID : 2, Sticky Bit : 1\n\n리눅스 파일 시스템 : ext, vfat, ntfs\n네트워크 기반 : smb, cifs\n\ndash : POSIX와 호환되는 /bin/sh를 가능한 작게 구현한 셸, 빠른 작업 수행 but history X\n\n바로 직전에 내린 명령을 실행할 때 사용하는 명령 : !!\n\n시스템 전체에 적용되는 환경변수와 시작 관련 프로그램 설정 : /etc/profile\n\n사용자의 프롬프트를 변경할 때 사용하는 환경 변수 : PS1\n\ngedit : 윈도우나 리눅스 등 어느 운영체제에서든 사용 가능\n\nvi -r 복구하면서 가져온다. // 네트워크 단절 시 사용\n\n아파치 웹 서버 프로그램이 설치되는 디렉터리를 ./configure로 지정\n-\u003e 소스파일을 다운로드하여 디렉터리를 지정한 후에 설치한다.\n\n압축 파일을 해제 gzip -d ihd.tar.gz\n\nlpr -r lin.txt : lin.txt 문서 파일을 출력한 후에 삭제하는 명령\n\n시스템 A의 DISPLAY=\"B주소\"로 변경\n\n이더넷 카드에 연결된 케이블의 상태 : mii-tool\n\nssh 와 관련없는 명령 : scl\n\nssh - scp파일복사, sftp 파일전송, slogin alias지정\n\n48bit 길이의 고유한 mac주소를 기반으로 상호 간 데이터 주고받음\n\n24bit 제조사 번호, 24bit 일련번호로 이루어짐 mac 주소 -\u003e 48bit\n\n/etc/services : 포트번호확인\n```\n## 기출 10회 37/27\n```\ndump 명령을 통한 백업 시 사용 주기를 매일 수행, 이틀에 한 번 수행, 덤프 수행 불가로 설정 가능하다.\n\nroot 사용자가 kaituser 셸을 변경하는 과정\nchsh 사용자명 or chsh 사용자명 -s 변경셸명\n\n/etc/passwd 파일에서 사용자 로그인 셸이 기록되어 있는 곳 : 7번째 필드\nusername, passwd, uid, gid, comment, homedirectory, loginshell\n\nNI 값 중에서 우선순위가 가장 낮은 게 할당되는 값\n-20 ~ 19 우선순위 범위\n\n우선순위가 높아진 상태를 의미하는 프로세스 상태 코드 값 : \u003c\n우선순위가 낮아진 상태를 의미하는 프로세스 상태 코드 값 : N\n\nps -A : System V 계열에서 모든 프로세스를 출력하는 명령이다.\nps a : 터미널과 연관된 프로세스 출력\nps -a : 터미널에 종속되지 않은 모든 프로세스 출력\nps aux : 동작 중인 모든 프로세스를 소유자 정보와 함께 출력한다.\n\npico 개발자 : aboi karsar\n리수느 토발즈 : 리눅스 커널\n리처드 스톨만 : emacs\n빌 조이 : vi\n브람 : vim\n\nrpm -qa  모든 패키지 출력, 아파치 데몬명 : httpd\n\ncron_3.0pl1-124_i386.deb : 이 패키지는 관리 도구로 dpkg, apt-get, aptitude 사용 가능\n\nSANE에 대한 설명 : GPL 라이센스, 이미지 관련 하드웨어 API, 스캐너 관련, 사용자 관련 명령이 있는 2개의 패키지\nXSANE - GTK+ 라이브로리로 생성\n\nGNOME에 포함되지 않는 프로그램 : Gwenview (KDE)\nGNOME : GIMP, eog, gedit\n\n게이트웨이 주소값 확인 : netstat\n\n이더넷과 가장 관련 있는 전송 기술 : csma/cd\n\nLISTEN : 서버에서 클라이언트로부터 들어오는 패킷을 위해 소켓을 열고 기다리는 상태이다.\n```\n## 23년 3월 11일 37/27\n```\nfdisk -d : 파티션을 삭제할 때\n\n/etc/mtab : /dev/sdal /xfs\n\n특정 사용자에게 부여된 로그인 셸이 기록된 파일명으로 알맞은 것은?\n-\u003e /etc/passwd\n\n시스템 전체 사용자에게 적용되는 환경변수 및 시작 관련 프로그램을 설정할 때 사용하는 파일로 가장 알맞은 것은?\n-\u003e /etc/profile\n\n CentOs 7 리눅스에서는 부팅을 시작하면 커널이 systemd 라는 최초의 프로세스를 발생시키고 PID 1을 부여한다.\n\n기존의 프로세스를 교체하면서 새로운 프로세스 발생시키는 과정\nexec ps -l (교체)\n\ncron을 이용하여 해당 스크립트를 매주 토요일과 일요일 오전 4시 1분에 주기적으로 실행하려고 한다. (괄호) 안에 들어갈 내용으로\n알맞은 것은?\n분시일월(요일) /etc/backup.sh\n\nnano 편집기에서 프로그램을 종료하는 키 조합으로 알맞은 것은?\n-\u003e ctrl + x\n\nvi 편집기로 파일을 불러올 때 커서를 파일의 마지막 줄에 위치하고자 할 때 명령어\n-\u003e vi + lin.txt\n\nLVM을 구성을 일종의 단위로 일반 하드디스크의 블록에 해당한다.\n-\u003e PE\n\n하드디스크 4개를 사용해서 RAID 50% 조합으로 알맞은 것은?\n-\u003e RAID 1, RAID 6\n\nXFree86 : IBM 호환 시스템을 사용하는 유닉스 계열 운영체제를 위한 X 윈도 프로젝트로 1992년 시작되었다.\n\nVMDK : VMware 에서 생성한 가상 머신의 파일형식으로 알맞은 것은?\n\n25 : smtp , 161 : snmp\n```\n## 23년 6월 10일 33/24\n```\nxfs_quota : xfs_quota -x -c\n-x : 전문가 expert\n-c : 쿼터 관련 형식을 지정할 때 사용\n\ndu -sh : ihduser 사용자의 디스크 사용량을 확인하는 과정\n\n파일 시스템이 ext4 인 /dev/sdb1 파티션을 /data 디렉터리로 마운트하는 명령\n-\u003e mount -t ext4 /dev/sdb1 /data\n\n/etc/fstab 파일에서 마운트될 때 옵션을 지정하는 필드는 몇 번째인가?\n-\u003e 타입유형 3, 옵션 4\n\n사용자가 다른 셸로 변경할 때 실행하는 명령\n-\u003e chsh -s /bin/csh\n\n명령행을 연장할 때 나타나는 프롬프트 변경할 때 사용하는 환경변수로 알맞은 것은?\n$ cp linuxmaster - second - class\n-\u003e PS2\n\n데몬 프로세스를 실행하는 방법 중에 standalone 방식은 단독 데몬 방식이라고 부르는데, 데몬이 독자적으로 메모리에\n상주 및 제거되는 형태이다.\n\n백그라운드로 실행 중인 데몬을 확인하는 방법으로 알맞은 것은?\n-\u003e ps 명령어를 사용해서 확인한다.\n\n패키지 관리 도구 중 데비안 리눅스에서 다운로드 받은 rpm파일 deb 파일로 변환하려고 한다.\n-\u003e alien\n\n데비안 리눅스에서 패키지를 제거하는 과정이다.\ndpkg -r \nrpm -e\n\nrpm 명령의 설치 관련 옵션으로 가장 거리가 먼 것은?\n-\u003e -i : install, -F, -U 설치관련\n\n미설치된 sendmail 패키지에 대한 자세한 정보를 확인\n-\u003e yum info sendmail\n\n10GB 용량을 가진 디스크 4개를 사용해서 RAID -0 을 구성\n-\u003e RAID 0 -\u003e n * 10 =\u003e 40GB\n\n데스크톱 환경 : GUI 환경을 이용하기 위해 사용자에게 제공되는 인터페이스 스타일이다.\n\n그놈에서 사용하는 파일관리자 : nautilus\n\nX 클라이언트를 실행하면 로컬 시스템의 첫 번째 X 서버에 실행된다.\n\nAnsible : 소프트웨어 프로비저닝, 구성 관리, 배포 프로그램으로 유닉스, 리눅스, 윈도우 운영체제에서 사용 가능한\n공개 프로그램이다. 안시블 : 프로비저닝\n\nnetstat -r :routing, -t : tcp, -n : 숫자\n\n루프백 네트워크가 속해 있는 IPv4의 클래스로 알맞은 것은?\nA : 127 10\n\nUDP 프로토콜과 가장 관련 있는 서비스로 알맞은 것은?\n-\u003e DNS\n\nwww.kait.or.kr 웹 서버에 sftp 서비스가 활성화되어 있는지 점검하려고 한다.\n-\u003e 20, 21 ftp, 22 sftp\n```\n## 23년 9월 9일 29/27\n```\nSticky-Bit는 파일에 부여하는 것이 아니라 디렉터리에 부여한다.\n\n다음 결과 대항하는 명령어로 알맞은 것은?\n-\u003e lsblk\n\n다음은 /dev/sdb1을 XFS 파일 시스템으로 포맷하는 과정이다.\n-\u003e mkfs.xfs /dev/sdb1\n\n다음 명령의 결과에 대한 설명으로 가장 알맞은 것은?\n-\u003e echo $SHELL\n-\u003e 사용자가 로그인 시에 부여받은 셸 정보가 출력된다.\n\nihd 사용자가 다른 셸로 변경하는 과정이다.\nchsh -s /bin/csh\n\n.bash_history : 사용자가 로그인한 후에 입력한 명령들은 로그아웃할 때 사용자의 홈 디렉터리 안에 있는 이\n파일에서 저장된다.\n\nkill 513, 514, 515 프로세스 id, renice\nkill all 프로세스명, nice 프로세스명\n\n기본 사용법이 동일한 편집기의 조합 : pico, nano\n\ngedit : X 윈도 환경에서만 사용할 수 있는 편집기로 윈도우 운영체제의 메모장처럼 손쉽게 사용할 수 있다.\n\nvi 편집기의 명령 모드에서 바로 직전에 삭제한 줄으 ㄹ다시 복원하기 위해 실행하는 명령\n- u\n\n행 번호가 표시되도록 하는 ex모드 환경설정으로 알맞은 것은? : set number\n\n리눅스에서 사용되는 온라인 패키지 관리 도구로 거리가 먼 것은?\n-\u003e dpkg\n\n다음 중 Makefile 파일이 생성되는 소스 설치 단계로 알맞은 것은?\n-\u003e configure\n\ncmake를 선택한 프로젝트로 틀린 것은?\n-\u003e PHP\n\n다음 -qf\n\nLVM에 대한 설명으로 틀린 것은?\n-\u003e 파티션의 크기를 축소해서 데이터의 손실이 발생하지 않는다.\n\nRAID로 구성된 하드 디스크 중에서 하나의 디스크에 오류가 발생해도 데이터의 손실이 없는 조합으로 알맞은 것은?\n-\u003e RAID -1, RAID -5\n\nA 시스템에 있는 Firefox 프로그램을 원격지에 있는 B 시스템에 전송해서 실행할 수 있도록 제공하려고 한다.\n-\u003e A 시스템 -서버 B-\u003e xhost 환경변수인 DISPLAY를 변경한다.\n\nKubernetes : 소스가 공개된 컨테이너 관리 프로그램으로 컨테이너화된 애플리케이션의 배포,확장,관리를 자동화해준다.\nCNCF에서 개발되고 있다.\n```\n## 23년 12월 09일 37/24\n```\n10GB 용량의 하드디스크 8개가 장착된 시스템이다. 하나의 스페어 디스크를 구성하고, 나머지 디스크 RAID-5로 구성하려고 한다.\n이 경우에 실제로 사용 가능한 용량은 60 GB가 된다.\n\nRAID 관련 기술로 알맞은 것은?\n-\u003e 스트라이핑 : 연속된 데이터를 여러 개의 디스크에 라운드 로빈 방식으로 기록하는 기술로 하나의 디스크에서 읽어 들이는 것보다\n더 빠르게 데이터를 읽거나 쓸 수 있다.\n\nLVM 구성할 때 가장 먼저 생성되는 것은?\n-\u003e PV -\u003e VG -\u003e LV\n\n데비안 계열 리눅스에서 환경 설정 파일도 포함해서 vsftpd 패키지를 제거하는 명령?\n-\u003e apt-get purge vsftpd\n\n확장 패키지 관련 저장소를 설치하는 과정이다.\n-\u003e yum install epel-release\n\n다운로드 받은 소스 파일의 내용만을 확인하는 과정이다.\n-\u003e epel-release\n\n다운로드 받은 소스 파일의 내용만을 확인하는 과정이다.\n-\u003e tar jtvf , bz2 -j Z -xz\n\n리눅스에서 사용되는 온라인 패키지 관리 도구로 거리가 먼 것은?\n-\u003e rpm\n\n다음 (괄호) 안에 들어갈 내용으로 알맞은 것은?\n-\u003e vi 편집기의 명령 모드 상태에서 특정 문자열을 아래 방향으로 검색하기 위해서는 ( / ) 기호를 선언한 뒤에\n찾으려는 문자열 패턴을 덧붙여서 기재한다. 만약 다음 문자열 찾으려면 n 키를 누르면 이동된다.\n\nnice bash\n-\u003e bash 프로세스의 우선순위를 낮춘다. \u003c- nice 기본값은 10 으로 우선순위를 낮춘다.\n\n모든 사용자에게 적용되는 alias와 함수를 설정하려고 한다.\n-\u003e /etc/bashrc\n\n현재 시스템에 마운트된 파일 시스템 정보를 저장하고 있는 파일로 실제 파일은 /proc/self/mounts이다.\n-\u003e /etc/mtab\n\n다음 중 클라우드 서비스에서 이용자의 설정이 많은 순서로 나열된 것은?\n-\u003e IaaS -\u003e PaaS -\u003e SaaS\n\n빅데이터 환경에서 데이터 분석 기술을 통해 분석된 데이터의 의미와 가치를 시각적으로 표현할 때 유용한 프로그래밍 언어이다.\n-\u003e R\n\n사용 가능한 IP 주소의 개수로 알맞은 것은?\n-\u003e C 클래스 네트워크 주소 대역 1개를 할당받은 상태이고, 여러 부서가 존재하는 관계로 서브넷 마스크 값은 255.2555.255.192로 설정할 예정이다.\n또한 인터넷 사용 없이 내부 통신망용으로 구축할 예정이다. 248\n\n다음은 원격지의 IP주소가 192.168.5.13번인 ssh 서버에 kaitman 계정으로 변경해서 접속하는 과정이다.\n(괄호) 안에 들어갈 내용으로 알맞은 것은?\n-\u003e ssh kaitman@192.168.5.13\n\n다음 중 X 윈도가 설치되지 않은 환경의 콘솔 창에서 사용할 수 있는 웹 브라우저로 알맞은 것은?\n-\u003e links\n\n다음 그림에 해당하는 네트워크 케이블로 알맞은 것은?\n-\u003e BNC\n\n다음 중 X 서버에서 IP 주소가 192.168.12.22 번인 X 클라이언트를 허가하는 명령으로 알맞은 것은?\n-\u003e xhost 192.168.12.22\n\n시스템 부팅 시 X 윈도가 실행되도록 설정하는 과정이다.\n-\u003e systemctl set-default graphical \n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr-won%2Flinux_master","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmr-won%2Flinux_master","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr-won%2Flinux_master/lists"}