ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [학원강의] 2018.10.20. Week1-1 운영체제(OS), Server, Linux CentOS7, VMware, 디렉터리 파1 Command 짱이네
    카테고리 없음 2020. 2. 19. 04:37

    §.공부의 이야기<20하나 8. 하나 0.20.>Linux, 리눅스, CentOS선 수강 과목:네트워크(CCNA or Router)하나.리눅스 시작 전 다양한 용어의 정의 운영체제란 하드웨어를 관리하기 위한 소프트웨어를 스토리를 할 것입니다.  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시각 서비스를 다시 공문은 컴퓨터를 이야기할 생각입니다. 안전하게 보관합니다. 서버실이라고 하는 공간에 별도 보관, 시큐리티를 철저히.발열 때문에 에어컨으로 온도 조절.→ 서버에 리모트 접속해 제어합니다. 개인 쇼핑몰 규모의 경우 서버 호스팅 업체가 관리해 준다. 대신 기기를 사고, 월 사용료가 부과된다.대규모 회사의 경우는 별도 서버실이 있음.  개인 서버를 운영하고 싶다면 저렴한 가상 서버 호스팅을 이용할 수 있다.    ~>cafe24사이트 5500~몇 만원 대 AWS(Amazone Web Service)하나, 대만 한개 연 무료로 지에콤헤즈ー무.(회사도 이를 이용하기도 함!)네이버 클라우드 플랫폼 한 연간 무료 공부할 때는 VMware를 이용하여 서버 배운다.3.Linux Linux는 Open Source. 리눅스 커널과 GNU시스템이 결합된 운영 체제.  시스템은 다르게 올려 배포판이 아주 많지만 커널은 모두 리눅스 커널을 사용한다.  멀티 사용자(Multi-User) 환경 지원.  정보보안 분야는 데비안 계열의 칼리눅스가 많이 사용됩니다. 우분투 계열 - 리눅스 민트, 우분투그놈, 백트랙 등.레드햇 계열 - 페도라, RHEL, CentOS 등.  수업은 "Red Hat Enterprise Linux(상용)"에서 로고만 변경된 "CentOS(무료)"를 배우게 된다. 서버용으로 자주 사용됩니다. www.centos.org->Get CentOS now 클릭-.->minimal ISO 클릭->mirror 사이트를 선택하여 다운로드한다.Linux OS 다운4.Booting mode booting라는 컴퓨터 저장 장치로 메모리에 OS가 나올 것을 이야기할 생각입니다. 저장장치에 누워 있는 상태에서는 프로그램, 메모리에 올라가 있는 것을 process라고 할 생각입니다.(하나) Single booting mode - 일반적으로 이렇게 사용하고 있으며, 일의 컴퓨터에 하나의 OS를 설치해서 실행하는 비법을 스토리를 할 생각입니다.(2)Multi booting mode-일의 컴퓨터에 두개의 OS를 설치한 후 기동시에 선택하는 요령.다만 한 페이지 OS에서 문제가 생겼을 경우 한 쪽 OS도 무사하지 못한 경우가 많다.(3)Virtual booting mode-VMWare이용.이 비법을 이용하는 것입니다.5.CentOS7을 VMware에 설치(하나)가상 머신 마련


    >


    >


    >


    >


    >


    >


    >


    >


    >


    (2)CentOS7본격 설치


    >


    >


    >


    >


    >


    >


    >


    >


    >


    >


    >


    >


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


    >


    >


    >


    >


    >


    >


    >


    >


    6.VMware네트워크 연결 방식 VMware에서는 네트워크 연결 3가지 방법 공급하고 있다. Bridged, Host-only, NAT type. 우리는 NAT 타입을 이용한다.(하나)IP주소 공인 IP(외부 IP)하나 23.34.56. 하나 23~>네이버에 '나의 아이피'을 들었을 때에 이렇게 알료쥬옷 sound. 이는 다른 사람과 중복되지 않는 고유한 것이다.cmd ipconfig/all한 때는 하나 92. 하나 68.7. 하나 0에서 알린다.(사설 IP, 내부 IP) 공유기 IP가 공인 IP를 갖는다.-.->의 공유기가 가상의 사설 IP 네트워크망을 만드는 것. 그리고, 그 IP를 지정한 네트워크 대역에 맞추어 할당해 준다. 위에서 Virtual Network Editor에 하나 00. 하나 00. 하나 00.0에 지정한 것이 가상 머신의 Linux OS는 네트워크-역대를 이렇게 쓰고 싶다고 지정한 것. 사설 IP대역은 이처럼 사용자가 이의에 정할 수 있다. cf.Windows실제 OS에서는 학원에서 하나 92. 하나 68.7.0대의 역대를 쓴다!즉, 앞의 세가지의 숫자(하나 00. 하나 00. 하나 00)는 같고 마지막 네번째 숫자(0~255)만 바뀌고 할당 된다.(2)NAT(Network Address Translation)외부와 통신할 때에는 사설 IP를 공인 IP로 바꾸고 방송한다.-->이처럼 동작하는 방식을 NAT으로 알려졌다.  cf. 내부로 들어갈 때도 외부 IP까지 접속 ⇒.  그래서 일부러 보안상 NAT 환경을 사용하기도 한다. oo->내부까지 들어가도록 할 때 라우터에서 포트포워딩을 설정한 것!!  ->VMWare가 공유기 역할을 하고 학원의 G class공유기와 별도로 하나 00. 하나 00. 하나 00.0대의 역대를 할당하고 있다. 다만, VMWare는 해당 컴퓨터의 Windows도 접속되어 있는 것처럼 취급해 준다. 가상의 렌슨이 연결된 개념.Windows ipconfig에 따르면 하나 92. 하나 68.7.0대의 역대와 함께)하나 00. 하나 00. 하나 00. 하나 가지고 있다.(3)Host-only Host-only는 외부와 통신도 안 되고, 해당 PC에 설치되는 가상 머신끼리 통신이 가능한 형태였던-> 이렇게 하면 가상 머신 Linux에서 인터넷 이용할 수 없는 함. NAT 방식에서 해당 컴퓨터의 Windows를 제외한 개념이다. 인터넷 연결 없이 가상 머신끼리 내부적으로 소프트웨어 테스트 하는 경우 사용.(4)Bridge공유기 하위 모든 OS는( 나쁘지 않아 공유기에 연결된 것으로 취급해서 동작한다.ex. 위에서 Linux도 하나 92. 하나 68.7.0대의 역대를 쓰게 된다.->외부에서도 통신이 가능, 내부끼리도 통신이 가능!7. 리눅스 시작 Linux대 소문자 구별한다.입력하는 곳을 터미널이라고 한다.서버에 직접 입력하는 곳을 로컬 터미널이라고 한다.(하나) 로컬 터미널 (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. 파일 관련 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)의 최상위 디렉터리 파 1의 권한을 확인(자세히)#>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-----./첫/root/root/첫 238/첫 0월 20첫 6:32/anaconda-ks.cfg총 8개의 정보 ① 파일의 타입 d디렉토리 파일-일반 파일 b, c장치 파일 l링크 파일 ② 파일의 권한 ★ ③ 하드 링크 파일의 개수 ④ 파일의 소유자 ⑤ 파일의 소유 그룹->②~⑤은 이걸로 공부할 예정.  6파일의 사이즈(c)[byte]7파일 생성 시에 8파일 이름과 확장자 ex)/root디렉토리 파일 목록을 확인( 숨김 파일까지 상세히)#>ls-al


    >


    ex)/디렉터리 파 1의 파 1의 리스트의 확인(모든 하위 디렉터 1파 1까지)#>ls-R ex)/디렉터리 파 1의 리스트의 확인(자세히)#>ls-l/


    >


    /root관리자(root)의 홈 디렉토리파하나/home 하나방사용자의 홈 디렉토리가 존재하는 파하나/tmp 이이다 저장 디렉토리파하나~> 하나반 사용자는 /home, /tmp만 쓸 수 있다.  /boot부팅 이미지가 보존되는 디렉토리 파 하나/dev장치(device)파 하나/etc★ 각종 설정(하나/mnt mount(연결하는)마운트 포인터로 사용되는 디렉토리 파 하나/proc각종 시스템 정보가 존재하는 디렉토리 파 하나/var시스템 운영 중에 갱신되는 데이터를 저장하는 디렉토리 파 하나(로그 기록, 메일 하나 예약 작업 등)/usr각종 프로그램이 설치되어 있는 디렉토리 파 하나(명령 아파트 하나/파 하나가 존재하는 디렉토리 파 하나/inbusr모듈/iblusinbusr모듈/inbusr.>/usr/lib/lib64->/usr/lib64/sbin->/usr/sbin(3)디렉터 아리파 하나 생성-MaKe DIRectory#>mkdir[option...] [path...]-p-->상위(Parent)디렉터리까지 생성해주는 옵션ex)/root디렉토리섬에 day하나 디렉터리섬이 생성#>mkdir/root/day하나#>mkdir./day하나#>mkday하나


    >


    ex)/root/day한/dir/linux/디렉터리 파 1속에 한국 디렉터리 파 1발발#>mkdir/root/day한/dir/linux/한국 x 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/


    >


    실습 과제


    실습할까?mkdir/root/day할까/디렉토리파하나에 a,b,c디렉토리파하나 생성#>mkdir/root/day인가/a./day인가/bday인가/c


    >


    /tmp디렉토리 파 1속에 dir1, dir2디렉터리 파 1생성#>mkdir/tmp/dir1/tmp/dir2


    >


    /tmp디렉토리 파 1속에.linux디렉터리 파 1발발#>mkdir/tmp/. linux


    >


    쉬, 당할까 봐! 먼저, 수강과목이 네트워크 분야이지만 아직 수강하지 못해서 IP 개념, Gateway 개념, DNS 개념에 대해서 알아본다.


    §.저의 Comment<2018.10.20.>Linux조 썰매 타기 배운다.OS개념과 리눅스, VMware설치, 설정비결 배우기.Network방식 NAT, Bridge, Host-only공부!디렉터리 파 1명령어 배우기.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통신에 필요한 고유의 주소를 이 말 2010년 기준 IPv4와 IPv6두 체계가 있다. IPv4는 32비트의 값을 갖는다. 현재 가장 널리 사용되고 있다. 1반 적이 8비트씩 끄고 이를 0~255의 10진 숫자로 괜찮은 손, 각 숫자는 점(.)으로 구분합니다. 예컨대 123.45.67.89마찬가지.  IPv6는 128비트의 값을 갖는다. 1반 적으로 4자리의 16진 숫자 8개로 표기하고, 각각은 콜론(:)으로 구분합니다. 0이 연속하는 경우 생략합니다. 예를 들면, 2001:0db8:0dad:0010:0000:0000:0000:0100 같은 형태. 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이라고도 함)가 네트워크상에서 서로 연결되려면 동 1 한 통신 프로토콜(protocol통신 규약)을 사용해야 합니다. 따라서, 프로토콜이 다른 네트워크상의 컴퓨터와 통신하려면 , 양쪽의 프로토콜을 적절히 변환하는 변환기가 필요한데, 게이트웨이가 바로 이러한 변환기의 역할을 합니다. 한국인과 미국인 사이에서 원활한 소통 때문에 통역사를 두는 것과 이 1 한다.게이트 웨이는 1반 적으로 하드웨어 형태로 공급되고 어떻게든 보면 네트워크 허브 나쁘지 않고, 스위치 등과 유사하게 됐다. 또 기능이 나쁘지 않고 용도, 적용범위 등에 따라 손바닥만한 것부터 소형 전기냉장고만 한 것까지 크기도 다양하다. 물론 설치와 설정 작업은 네트워크 마스터가 아니면 처리하는 것이 매우 어렵다. 게이트 웨이는 또 라우터(router)와 동 1한 개념으로 이해할 수 있다. 라우터는 네트워크 장비 1종으로, 패킷(packet네트워크 전송 데이터의 최소 단위)을 다른 네트워크에서 보내는(forward)의 역할을 합니다. 이와 함께 최적의 네트워크 경로를 찾는 역할도 합니다. 이와 같이 라우터도 이기종 네트워크를 접속합니다라고 하는 부분에서 게이트웨이와 상통하고 있습니다(다만 게이트웨이는 라우터보다 포괄적인 개념입니다).


    댓글

Designed by Tistory.