ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [학원강의] 2018.10.20. Week1-1 운영체제(OS), Server, Linux CentOS7, VMware, 디렉터리 파일 Command 볼까요
    카테고리 없음 2020. 2. 16. 15:12

    §.공부 예기<2018.10.20.>Linux, 리눅스, CentOS선 수강 과목:네트워크(CCNA or Router)1. 리눅스 시작 전 각종 용어 정의의 운영 체제는 하드웨어를 관리하기 위한 소프트웨어를 말한다.  Kernel - 하드웨어 영역을 제어하는 기능.Shell - Kernel과 사용자가 소통할 수 있도록 돕는다.  GUI(Graphical User Interface) CLI(Command Line Interface)~> 보다 빠르고 간결하게 명령 처리 가능.서버는 데이터 처리량이 많기 때문에 CLI로 처리.  Linux도 Desktop 용도(PC)로 쓸 때는 GUI로도 사용한다. 수업은 Server의 용도로 사용한다.CLI로 제어한다. (Linux는 Desktop, Server용이 혼용되어 있다.) cf. Windows는 Server 용도로 사용되는 버전이 별도로 있음.2.Server Server라는 24시각 서비스를 제공하는 컴퓨터를 말한다. 안전하게 보관한다. 서버실이라고 하는 공간에 별도 보관, 시큐리티를 철저히.발열 때문에 에어컨으로 온도 조절.→ 서버에 원격접속하여 제어한다. 개인 쇼핑몰 규모의 경우 서버 호스팅 업체가 관리해 준다. 대신에 기기를 사건, 월액 사용료가 증가.대규모 회사의 경우는 별도 서버실이 있다.  개인 서버를 운영하고 보고 싶으면 싼 가상 서버 호스팅을 이용할 수 sound.>cafe24사이트 5500~몇 만원 대 AWS(Amazone Web Service)1대만 1년간 free에서 제공하고 줌.(회사도 이를 이용하기도 함!)네이버 클라우드 플랫폼 1년간 free를 공부할 때는 VMware를 이용하여 서버 배운다.3.Linux Linux는 Open Source. 리눅스 커널과 GNU시스템이 결합된 운영 체제.  시스템은 따로 두고 배포판이 굉장히 많은 커널은 모두 Linux커널을 사용.  멀티 사용자(Multi-User) 환경 지원.  정보보안 분야는 데비안 계열의 칼리눅스가 많이 사용된다. 우분투 계열 - 리눅스 민트, 우분투그놈, 백트랙 등.레드햇 계열 - 페도라, RHEL, CentOS 등.  수업은 "Red Hat Enterprise Linux(상용)"에서 로고만 변경된 "CentOS(free)"를 배우게 된다. 서버용으로 많이 사용된다.www.centos.org->Get CentOS now 클릭-.->minimal ISO 클릭->mirror 사이트를 선택하여 다운로드한다.Linux OS 다운4.Booting mode booting라는 컴퓨터 저장 장치로 메모리에 OS가 오르기를 한다. 보존 장치에 누워 있는 상태에서는, 프로그램, 메모리에 올라와 있는 것을 process라고 한다.(1)Single booting mode-하나 발죠크에서 이렇게 사용하고 있으며 하그와잉의 컴퓨터에 하나의 OS를 설치하고 실행하는 방법을 말한다.(2)Multi booting mode-하그와잉의 컴퓨터에 두개의 OS를 설치한 후 기동시에 선택하는 방법.다만 한페이지 OS에서 사건이 생겼을 경우, 한쪽 OS도 별고 없는 경우가 많다.(3)Virtual booting mode-VMWare이용.이 방법을 이용하는 것.5.CentOS7을 VMware에 설치(1)가상 머신 마련


    >


    >


    >


    >


    >


    >


    >


    >


    >


    (2)CentOS7본격 설치


    >


    >


    >


    >


    >


    >


    >


    >


    >


    >


    >


    >


    네트워크 설정 Edit-.->Virtual Network Editor-.->Connect a host virtual adapter to this network와 Use local DHCP service to~~둘 다 전체 체크.-.->Subnet IP:100.100.100.0.로 변경.-. -> o.k.


    >


    >


    >


    >


    >


    >


    >


    >


    6.VMware네트워크 연결 방식 VMware에서는 네트워크 연결 3가지 비결 제공하고 있다. Bridged, Host-only, NAT type. 우리는 NAT 타입을 이용한다.(1)IP주소 공인 IP(외부 IP)123.34.56.123~>네이버에 '나의 아이피'을 들었을 때에 그런 짓하면게 가르쳤어요 소리. 이는 다른 사람과 중복되지 않는 고유한 것이다.cmd ipconfig/all한 때는 192.168.7.10에서 알린다.(사설 IP, 내부 IP) 공유기 IP가 공인 IP를 갖는다.-.->의 공유기가 가상의 사설 IP 네트워크망을 만드는 것. 그리고, 그 IP를 지정한 네트워크 대역에 맞추어 할당해 준다. 위에서 Virtual Network Editor에 100.100.100.0에 지정한 것이 가상 머신의 Linux OS는 네트워크-역대를 이렇게 쓰고 싶다고 지정한 것. 사설 IP대역은 이처럼 사용자가 임의로 정할 수 있다. cf.Windows실제 OS에서는 학원에서 192.168.7.0대의 역대를 쓴다!즉, 앞의 세가지의 숫자(100.100.100)는 같고 마지막 네번째 숫자(0~255)만 바뀌고 할당 된다.(2)NAT(Network Address Translation)외부와 통신할 때에는 사설 IP를 공인 IP로 바꾸고 방송한다.-->이처럼 동작하는 방식을 NAT으로 알려졌다.  cf. 내부로 들어갈 때도 외부 IP까지 접속 ⇒.  그러므로 1프로파일 보안상 NAT환경을 사용하기도 함.oo->내부까지 들어오게 할 때 공유기에서 포트 포워딩 설정한 것!!  ->VMWare가 공유기 역할을 하고 학원의 G class공유기와 별도로 100.100.100.0대의 역대를 할당하고 있다. 다만, VMWare는 해당 컴퓨터의 Windows도 접속되어 있는 것처럼 취급해 준다. 가상의 렌슨이 연결된 개념.Windows ipconfig에 의하면(192.168.7.0대의 역대와 함께)100.100.100.1을 갖고 있다.(3)Host-only Host-only는 외부와 통신도 안 되고, 해당 PC에 설치되는 가상 머신끼리 통신이 가능한 형태다.이렇게 하면 가상 머신 Linux로 인터넷 이용이 불가능한 함. NAT 방식에서 해당 컴퓨터의 Windows를 제외한 개념이다. 인터넷 연결 없이 가상 머신끼리 내부적으로 소프트웨어 테스트 하는 경우 사용.(4)Bridge공유기 하위 모든 OS가 하그와잉의 공유기에 연결된 것으로 취급해서 동작한다.ex. 위에서 Linux도 192.168.7.0대의 역대를 쓰게 된다.->외부에서도 통신이 가능, 내부끼리도 통신이 가능!7. 리눅스 시작 Linux대 소문자 구별한다.입력하는 곳을 터미널이라고 한다.서버에 직접 입력하는 곳을 로컬 터미널이라고 한다.(1)로컬 터미널(tty)


    >


    tty1->첫번째 tty tty1 ctrl+alt+f1tty2 ctrl+alt+F2 tty3 ctrl+alt+F3...->여러 로컬 터미널을 열어 볼 수 있다.  (2)원격 터미널(pts):putty, xshell등과 같은 프로그램을 이용한다. (SSH-Secure SHell프로그램이었다 폰 앱도 있다.)putty.org-.->putty.exe파 1다운(무솔치파ー 1입니다).  윈도우에서 putty 프로그램을 이용하여 Linux에 원격연결합니다. Linux의 IP주소를 알아야 한다.tty에 ip addr......->2:ens33:영역에 inet 100.100.100.135가 과인 왔다.


    >


    >


    putty Host Name(or IP address)에 쓴다.


    >


    >


    pts0->첫 pts. 원격 터미널은 0번에서 세다.


    >


    참고와 putty 우클릭후 Duplicate Session을 선택하면 같은 연결하쟈신 더. 즉, 여러 개의 연결이 가능한가음.(3)프롬프트(prompt)의 컴퓨터가 입력을 기다리는 소리를 자신의 잡으려는 표시


    >


    [root@localhost~#사용자가 커스터마이징 가능.  프롬프트를 이하 편의상 #>으로 표현할 것이다.   1)root로그인한 사용자의 이름 2)@구분자 3)localhost호스트 이름(도메인 개념)도메인은 ex.www.naver.com과 IP주소를 바꾸어 웹 사이트에 접속할 수 있는 소리. 도메인이 없을 경우 localhost.localdomain이 기본 값. ex.naver.com호스트 이름은 naver localhost.localdomain호스트 이름은 localhost 4)~현재 작업 디렉터리의 이름 5)##관리자(root), cf.$하나반 사용자라는 의의.(4)명령어(Command)-.->입력한 명령어는 Shell에 전달하고 있다.  Shell은 사용자가 입력한 명령을 커널에 전달하는 역할.  Kernel은 운영체제의 가장 중요한 구성요소.소프트웨어와 의사소통을 하고 시스템의 모든 자원을 통제/관리하는 역할.(하드웨어 제어) #> [command] [option] [args] ... command가 option 역시 arguments를 요구할 수 있는 소음.(각 항목의 구분자가 공백) -> [option] -> 짧은 option] -> 긴 option 명령어 사용법 #> [command] ---.   역시 #> man [command] -> 자세한 설명 본인 옴. 8. 화나(file) 관련 command-디렉토리 화나(windows의 폴더 개념): 화나를 받을 수 있는 화나를 예상한다. 하나방화나:텍스트,압축,사진등. 장치패너: 하드디스크, USB 등. - 링크화너: (windows의 올바른 방향성) -> 리눅스는 모든 데이터를 파낙스로 처리할 것이다.  [Shel] 유용한 단축키자동완성자동완성 후보목록 확인候補.  방향키 셸 history에 있는 command를 가지고 나올 수 있는 셸.  Ctrl+L 화면을 정리해 준다.   Ctrl+U 커서 기준으로 (커서 부분 포함 제외) 앞부분 정리.   Ctrl+K 커서 기준으로 (커서 부분 포함 삭제) 뒷부분 정리.   Ctrl+A 명령어 라인의 아내 소음으로 이동 Ctrl+E 명령어 라인의 끝으로 이동.   Ctrl+C 현재 실행 중인 명령을 종료 Ctrl+DEOT(End Of Test) 문서의 끝, 로그아웃 Ctrl+Z 현재 실행중인 명령을 정지.   Alt+F단어 단위 커서 이동 오른쪽에 Alt+B단어 단위 커서 이동 왼쪽으로 9. 디렉터리 섬인가(1)작업 디렉터리 섬인지 확인(Print Working Directory)#>pwd


    >


    Linux는 최상위 디렉터리가/부터 시작한 것.그 하위에 root등의 디렉터리 파 1이 존재한다.  구분자는 slash(/)를 임금 인상할 것이다.즉, 최상위 디렉터리와 구분자를 같은 표시로 표현하고, 2번째/에서 구분 기호입니다.     [유저의 홈 디렉토리]-->로그인시의 작업 디렉토리 기본치.   root/root 1반 사용자/home/[디렉터리 특수 문자].현재 디렉터리~>생략 가능.. 상위 디렉토리 ~사용자의 홈 디렉토리/최상위 디렉토리, 디렉토리 구분자 경로(Path) 정보 표현 비결 절대적 경로--> 반드시 최상위 위치에서 목적 위치를 표현하는 비결을 예기할 것이다.    상대 경로->현재 위치에서 목적 위치를 표현하는 비결을 예기하는 것이다(2)디렉터리 파 1의 리스트의 확인(LiSt)#>ls[option...][path...](여기서...의 의미는 몇가지 쓸 수 있다는 의미)-l->자세히-d-->자기 자신의 디렉터리 파 1정보 출력(단, 디렉터리 파 1속의 콘텐츠는 제외)-a-> 어린 파 1(이름이 시작)까지 볼 수 있는-R->모든 하위 디렉터리 파 1까지(디렉터리 구조가 없을 때까지)출력 ex)의 최상위(/)디렉터리 파 1의 리스트의 확인(옵션 없이)#>ls/#>ls..


    >


    ex)/root 디렉터리 파일 목록 확인(옵션 없이) #>ls/root #>ls.   #>ls #>ls~


    >


    ex) 최상위 디렉토리파하나의 권한을 확인(자세히) #> ls-l-d / #> ls-ld / #> ls-dl / #> ls-d-l / ~> 여러 option을 사용할 경우 각 option을 한번에 표현할 수 있으며 순서를 바꿔도 무방하다.


    >


    ex)/,/root/etc/sysconfig·디렉터 아리파 1의 권한 확인#>ls-ld//root/etc/sysconfig/


    >


    ex)/root디렉토리 섬이나 리스트의 확인(자세히)#>ls-l/root절대적 경로-rw-----.하나 root root하나 238하나 0월 20하나 6:32 anaconda-ks.cfg


    >


    /rw-----./1/root/root/1238/10월 20 16:32/anaconda-ks.cfg총 8개의 정보 ① 파일의 타입 d디렉토리 파일-일반 파일 b, c장치 파일 l링크 파일 ② 파일의 권한 ★ ③ 하드 링크 파일의 개수 ④ 파일의 소유자 ⑤ 파일의 소유 그룹->②~⑤은 이걸로 공부할 예정.  6파일의 사이즈(c)[byte]7파일의 발생 시 8파일 이름과 확장자 ex)/root디렉토리 파일 목록을 확인( 숨김 파일까지 상세히)#>ls-al


    >


    ex) / 디렉토리 파일 목록 확인 (모든 하위 디렉터일 파일까지) #> ls-Rex) / 디렉토리 파일 목록 확인 (자세히) #> ls-l /


    >


    /root 관리자(root)의 홈 디렉토리파하나/home 하나방 사용자의 홈 디렉토리가 존재하는 파하나/tmp 임니다시 저장 디렉토리파하나~> 하나반 사용자는 /home, /tmp만 사용할 수 있다.  /boot 부트 선취제가 저장되는 디렉토리 파하나/dev 장치(device) 파하나가 존재하는 디렉토리 파하나/etc★각종 설정 파하나/mnt mount(접속합니다) 마운트 포인터에서 사용되는 디렉토리 파하나/proc 각종 시스템 정보가 존재하는 디렉토리 파하나/var 시스템 운영 중에 갱신되는 데이터를 저장하는 디렉토리 파하나(로그 기록, 메하나, 예약 작업 등)/usr 각종 프로그램이 설치되어 있는 디렉토리 파하나가 있다. 디렉토리가 존재하는 디렉토리 파 하나(파 나루만 붙인다 그녀 하나(->/usr/lib/lib64->/usr/lib64/sbin->/usr/sbin(3)디렉터 아리파 하나 생성-MaKe DIRectory#>mkdir[option...][path...]-p->상위(Parent)디렉터리까지 만들어 주는 옵션 ex)/root디렉토리 섬에 day한 디렉터리 섬인지 생성#>mkdir/root/day한#>mkdir./day한#>mkdir day한개


    >


    (ex)/root/day 하나/dir/linux/디렉토리 파일 안에 대빈민국 디렉토리 파일 발생 #> mkdir/root/day 하나/dir/linux/대빈민국x아직 상위 디렉토리셸.  -p옵션 사용 → #> mkdir-p/root/day꽃/dir/linux/대빈민국 #>mkdir-pdir/linux/대빈민국(pwd://root/day꽃/)


    >


    [putty] 블록을 지정하면 바로 복사된다. 오른쪽을 클릭하면 붙여넣는다.(4)작업 디렉터리 변경#>cd[path]ex)작업 디렉토리를/etc/sysconfig/network-scripts디렉토리로 이동 호>cd/etc/sysconfig/network-scripts/


    >


    실습 과제


    -실습 1.-mkdir/root/day1/디렉터리 섬에 a, b, c디렉토리 섬인지 생성#>mkdir/root/day1/a./day1/b day1/c


    >


    /tmp디렉토리 파쵸쯔 속에 dir최초의 dir2디렉터리 파쵸쯔 생성#>mkdir/tmp/dir첫/tmp/dir2


    >


    /tmp 디렉터리 파일 안에 . linux 디렉토리 파일 생성 #>mkdir/tmp/.linux


    >


    네.오항시!먼저,수강과목이네트워크분야인데아직수강을못했고,IP개념,Gateway개념,DNS개념에대해서알아본다.


    §.저의 Comment<20하나 8. 하나 0.20.>Linux아내 sound배우자.OS 개념과 리눅스, VMware 설치, 설정 방법 배우기, Network 방식 NAT, Bridge, Host-only 배운다! 디렉토리화나 명령 배우기. https://namu.wiki/w/IPIP(Internet Protocol)란, 이 프로토콜에서 각 장치를 자기 밖에 내는 IP 주소를 가리키는 예로 사용된다. IP는 OSI의 Layer 3(Network Layer)와 Internet Protocol Suite의 Layer 3(Internet Layer)에 위치하는 프로토콜인 IP를 통하지 않고 현 인터넷을 통해서 통신하는 것은 불가능하기 때문에 아주 중요한 계층이었다 그러나 LAN환경 등에서는 MAC주소 기준의 통신이 필요한 경우도 있는 등 IP가 만능은 아니다.Protocol이란 컴퓨터의 경우 사용하는 운영체제도 다르고, 프로그램의 경우 구현언어가 각각 다르기 때문에 네트워크에서 이를 통신할 수 있도록 공통 통신규약을 정한 것을 예기합니다.IP주소란 IP통신에 필요한 고유의 주소를 기대하고 20하나 0년 기준 IPv4와 IPv6두 체계가 있다. IPv4는 32비트의 값을 갖는다. 현재 가장 널리 사용되고 있다. 하나 발죠크에서는 8비트씩 끄고 이를 0~255의 하나 0진 숫자로 자신의 손에 각 숫자는 점(.)으로 구분합니다. 예를 들어 하나 23.45.67.89마찬가지.  IPv6은 하나 28비트의 값을 갖는다. 하나 발죠크에 4자리의 하나 6진수 숫자 8개로 표기하고, 각각은 콜론(:)으로 구분합니다. 0이 연속하는 경우 생략합니다. 예를 들면, 200하나:0db8:0dad:00하나 0:0000:0000:0000:0하나 00 같은 형태. IPv4주소의 고갈을 앞두고 차기 주소 체계로서 고안되고 있으며 조금씩 사례가 상시고 있다. https://aws.amazon.com/ko/route53/what-is-dns/DNS(Domain Name Service)이라는 인터넷 통신을 할 때 IP주소 대신 기억하기 쉬운 도메인 이름을 입력하여 접근할 수 있는 시스템을 예기합니다. 이 시스템은 이름과 숫자 사이의 매핑을 관리하고 마치 전화번호부와 같은 기능을 합니다.ex.www.naver.comDNS서버라는 이름에 대한 요청을 IP주소로 변환하여 최종사용자가 도메인명을 웹브라우저에 입력할 때 해당 사용자를 어느 서버에 접속하는지를 제어하는 것을 예기합니다. 여기서 위 요청을 쿼리라고 부릅니다.http://it.donga.com/6744/Gateway는 현재 사용자가 위치한 네트워크(정확히는 세그먼트-segment)에서 다른 네트워크(인터넷 등)로 이동하기 때문에 반드시 거쳐야 할 거점을 의미합니다. 자동차 고속 도로에 진입하기 위해서 허가하는 요금소(tollgate)와 거의 같은 개념이었다 두 컴퓨터(노드-node이라고도 함)가 네트워크상에서 연결되기 위해서는 이 하나의 통신 프로토콜(protocol통신 규약)을 사용해야 합니다. 따라서, 프로토콜이 다른 네트워크상의 컴퓨터와 통신하려면 , 양쪽의 프로토콜을 적절히 변환하는 변환기가 필요한데, 게이트웨이가 이 변환기의 역할을 합니다. 대한민국인과 미국인 사이에 원활한 의사소통을 위해 통역사를 두는 것과 같다.게이트웨이는 일방적으로 하드웨어 형태로 제공되며 표준보는 네트워크 허브 자체 스위치 등과 비슷하다. 또 기능이 자신의 용도, 적용 범위 등에 따라 손바닥만 한 제품부터 소형 와인 냉장고만 한 제품까지 크기도 다양하다. 물론 설치와 설정 작업은 네트워크 전문가가 아니면 처리하기 어렵다. 게이트웨이는 또한 라우터와 동일 개념으로 이해할 수 있다. 라우터는 네트워크 기기의 일종으로 패킷(네트워크 전송 데이터의 최소 단위)을 다른 네트워크에 보내는(forward) 역할을 합니다. 이와 함께 최적의 네트워크 경로를 찾는 역할도 합니다. 이와 같이 라우터도 이기종 네트워크를 접속합니다라고 하는 부분에서 게이트웨이와 상통하고 있습니다(다만 게이트웨이는 라우터보다 포괄적인 개념이다).


    댓글

Designed by Tistory.