Linux/리눅스 실무의 이해 20

터미널(Terminal)과 PowerShell의 차이

터미널(Terminal)과 PowerShell은 차이터미널(Terminal)과 PowerShell은 각각 리눅스(및 UNIX 계열 시스템)와 Windows 운영 체제에서 사용되는 명령줄 인터페이스입니다. 이 두 시스템은 기능, 사용법, 및 기본적으로 지원하는 명령어 측면에서 다릅니다. 다음은 터미널과 PowerShell의 주요 차이점을 설명합니다.1. 운영 체제 지원터미널: 리눅스, macOS, UNIX 계열 시스템에서 사용됩니다. 터미널은 사용자가 쉘(shell)을 통해 시스템과 상호작용할 수 있게 해주는 인터페이스입니다. 흔히 사용되는 쉘에는 Bash, Zsh, Fish 등이 있습니다.PowerShell: Windows에 기본적으로 포함된 명령줄 인터페이스 및 스크립팅 언어입니다. PowerShell..

03-02-05 네트워크 설정_네트워크 응용 프로그램

네트워크 설정_네트워크 응용 프로그램 telnet 설명 telnet 프로토콜 기반 대화형 통신을 위한 텔넷 서버에 접속하기 위한 명령어 형식 # telnet [options] address 주요 예제 easyfly.com에 텔넷 접속 # telnet easyfly.com 192.168.100.80에 텔넷 접속 # telnet 192.168.100.80 6666 포트를 통해 텔넷 접속 # telnet easyfly.com 6666 -l 옵션으로 사용자 계정을 포함해 텔넷 접속 # telnet -l username easyfly.com 대화형으로 텔넷 접속 # telnet ftp 설명 파일 전송을 위한 FTP 서버에 접속하기 위한 명령어 형식 ftp hostname | address 예제 호스트 이름을 통해..

03-02-04 네트워크 설정_DNS 명령어

03-02-04 네트워크 설정_DNS 명령어 nslookup 설명 네임 서버의 정보를 조회하거나 IP를 통해 도메인명을 질의할 수 있는 명령어이다. 형식 nslookup [option] hostname | address [dns] 대화형으로 네임 서버 질의하기 옵션 없이 nslookup 입력 '>' 표시가 나타나며 사용자 입력을 기다림 exit: 종료 옵션으로 네임 서버 질의하기 # nslookup www.google.com DNS 중 MX(Mail Record) 조회하기 # nslookup -type=mx google.com: google.com의 메일 서버 설정 정보 조회 CNAME과 NS 레코드 조회하기 # nslookup -q=cname google.com # nslookup -type=ns go..

03-02-03 네트워크 설정_네트워크 진단 명령어

03-02-03 네트워크 설정_네트워크 진단 명령어 ethtool 설명 ethtool은 네트워크 인터페이스 카드를 위한 유틸리티로 설정 도구이다. 네트워크 속도, 포트, 자동 설정과 같은 네트워크 카드의 설정을 변경할 수 있다. 형식 ethtool [options] interface 예제 ethtool enp0s3 ip 설명 시스템의 네트워크 인터페이스에 주소를 할당하거나 파라미터 설정 기능을 수행하는 ifconfig를 대체하는 명령어이다. 형식 ip [options] [command] [address] [dev interface] 주요 옵션 route: 라우팅 테이블에 항목을 추가하거나 삭제한다. addr: 네트워크 인터페이스의 IP 정보를 출력한다. link: 네트워크 인터페이스에 상태를 설정한다. ..

03-02-02 네트워크 설정_네트워크 설정 명령어

03-02-02 네트워크 설정_네트워크 설정 명령어 ifconfig 설명 네트워크 인터페이스에 대한 환경설정을 수행하는 역할을 한다. 보통 시스템이 시작된 후 네트워크 설정을 조절하기 위해 사용한다. 아무런 옵션 없이 사용하면 현재 활성화된 네트워크 인터페이스에 대한 정보를 보여준다. 네트워크 인터페이스명을 옵션으로 주면 해당 인터페이스에 대한 설명만 볼 수 있다. -a 옵션은 모든 네트워크 인터페이스에 대한 내용을 볼 수 있다. 만약 ifconfig 명령어가 기본 탑재되어 있다면 'yum install net-tools' 명령어를 통해 관련 패키지를 설치한다. 형식 ifconfig가 보여주는 각 출력 정보 항목 설명 Link encap 네트워크 인터페이스 유형 Hwaddr 이더넷 카드의 MAC 주소 i..

03-02-01 네트워크 설정_환경 설정

03-02 네트워크 설정 03-02-01 네트워크 설정_환경 설정 리눅스 네트워크 환경 설정의 개요 리눅스 네트워크의 호환성 대부분의 리눅스는 네트워크 디바이스의 호환성을 제공한다. 리눅스 배포판에서 가지고 있는 네트워크 디바이스가 호환되는지 확인하기 위해서는 리눅스 배포판에서 운영하는 사이트를 참조하면 된다. 예를 들면 레드햇 리눅스는 'http://hardware.redhat.com/hcl/'을 통해 호환하는 하드웨어가 무엇인지 확인할 수 있다. 리눅스 네트워크의 다양성 리눅스는 다양한 네트워크 프로토콜과 다양한 네트워크 디바이스를 기본적으로 제공한다. 모든 네트워크의 기본이 되는 ethernet은 기본으로 제공하면서 ppp, slip, x.25, atm, wlan, can, fddi, bluetoo..

03-01-04 네트워크 기초_TCP/IP 및 네트워크 프로토콜의 이해

네트워크 기초_TCP/IP 및 네트워크 프로토콜의 이해 프로토콜 프로토콜의 개요 프로토콜(protocol)이란 컴퓨터나 통신 장비 사이에 메시지를 주고받는 양식 혹은 규칙이 체계이다. 프로토콜 형식(Syntax), 의미(Sementic), 타이밍(Timing)으로 구성된다. 형식은 데이터의 구조나 형식을 말하고, 의미는 형식에 따라 담긴 데이터를 어떻게 해석할 것인가 어떤 기능을 수행하는가를 말한다. 타이밍은 이러한 형식에 맞춘 의미를 담은 데이터가 어떤 순서로 오고 가야 하는지 어떤 속도로 전달되어야 하는지 정의한 것이다. 프로토콜의 기능 에러제어(error control): 데이터 전송 중 에러 검출 및 에러 정정을 정의한다. 캡슐화(encapsulation): 통신 계층상에서 각 계층마다의 특정 제..

03-01-03 네트워크 기초_데이터 통신의 기본 이해

네트워크 기초_데이터 통신의 기본 이해 네트워크 토폴리지 스타(star)형 중앙의 노드와 사용자의 노드는 point-to-point 방식으로 연결하면서 다수의 사용자 노드와 연결하는 네트워크 구조이다. 이더넷 네트워크에서 보통 중앙에 허브가 위치한다. 확장이 비교적 용이하고 사용자의 노드가 결함이 발생하더라도 다른 노드에는 영향을 주지 않는 결함 허용 능력을 제공한다. 사용자의 노드 수가 증가하면 패킷이 충돌 가능성이 높아지고 중앙 노드가 고장 나면 전체 네트워크가 중단된다. 버스(bus)형 단일 회선(bus)에 사용자 노드가 T자 모양으로 연결하고 회선의 끝에는 종단기(Terminator)를 설치하여 신호의 반사를 방지하는 네트워크 구조이다. 한 시점에 하나의 사용자 노드만 회선을 점유할 수 있도록 C..

03-01-02 네트워크 기초_네트워크 장비

03-01-02 네트워크 기초_네트워크 장비 LAN 구성 장비 네트워크 카드(Network Card) 컴퓨터를 네트워크에 연결 가능하게 하는 네트워크 장치이다. NIC(Network Interface Controller)라고도 하고 네트워크 어댑터(Network Adapter)라고도 한다. LAN(Local Area Network) 환경에서 연결하는 네트워크 카드는 보통 LAN 어댑터, LAN 카드라고 부른다. OSI 7 계층 중 1계층과 2계층의 기능을 수행하고 맥(MAC) 주소라는 고유한 주소 지정 기능을 제공한다. 네트워크 카드는 ISA 방식, PCI 방식을 지원하였으나 인터넷의 대중화와 가격 절감을 위해 머더보드에 온보드 되어 제공되는 경우가 많다. 또한 PCIe, Firewire, USB, Th..

03-01-01 네트워크의 기초

03-01-01 네트워크의 기초 OSI 7 계층 OSI 7 계층의 개요 OSI 7 계층의 정의 OSI 7 계층(Open Systems Interconnection Reference Model)은 이기종 시스템 간 상호 통신을 위해 국제표준화기구(ISO)에서 컴퓨터 네트워크 프로토콜 디자인과 통신 계층을 구성하여 개발한 네트워크 모델이다. OSI 7 계층의 특징 OSI 7 계층은 개념적 모델만 존재할 뿐 실제 구현에 대한 언급은 없으며 실제 네트워크 구현 시 참조 모델로 사용한다. 각 계층은 하위 계층이 제공하는 서비스를 이용하고 상위 계층에게 서비스를 제공한다. 상위 계층에서 하위 계층으로 데이터를 전달할 때 헤더와 트레일러를 추가하여 데이터에 대한 캡슐화를 수행한다. 반대로 데이터를 수신할 경우 헤더와..