Linux 17

CH.4 서버를 구축하는 데 알아야 할 필수 개념과 명령-4

4.5 네트워크 관련 설정과 명령어 네트워크 관련 필수 개념 TCP/IP 컴퓨터끼리 네트워크상으로 의사소통하는 약속을 '프로토콜'이라고 부르는데, 그중 가장 널리 사용되는 프로토콜의 한 종류 중 하나다. 통신의 전송/수신을 담당하는 TCP와 데이터 통신으로 다루는 IP로 구성된다. 호스트 이름과 도메인 이름 호스트 이름은 각각의 컴퓨터에 저장된 이름을 말한다. 도메인 이름(또는 도메인 주소)은 naver.com과 같은 형식으로 표기한다. 도메인은 유일 재산, 호스트는 다수 존재 FQDN: 모든 양식을 충족한 도메인 IP 주소 각 컴퓨터의 랜 카드에 부여되며 중복되지 않는 유일한 주소다. 4바이트로 이루어져 있으며 각 자리는 0~255까지의 숫자가 올 수 있다. 네트워크 주소 같은 네트워크에 속해 있는 공..

Linux 2024.03.26

CH.4 서버를 구축하는 데 알아야 할 필수 개념과 명령-3

4.4 리눅스 관리자를 위한 명령어4.4.1 프로그램 설치를 위한 RPMRHEL 계열 리눅스에서 패키지를 설치하는데 가장 많이 사용되는 것은 RPM과 DNF(또는 YUM)이다. RPM(Redhat Package Manager)레드햇사에서 Windows의 setup.exe와 같이 프로그램 설치 후 바로 실행할 수 있는 설치 파일을 제작했다. 설치 파일의 확장명은 *.rpm이며 이를 패키지(=소프트웨어 프로그램)하고 부른다.rpm 파일의 형식은 다음과 같다.패키지이름-버전-릴리스번호.Rocky Rinux버전.*아키텍처.rpm*아키텍처i386~686: 인텔 또는 AMD 계열의 32bit CPUx86_64: 인텔 또는 AMD 계열의 64bit CPUsrc: 소스 파일 패키지, 컴파일을 별도로 해줘야 한다.nor..

Linux 2024.03.24

CH.8 원격지 시스템 관리

8.1 텔넷 서버 텔넷은 오랫동안 전통적으로 사용되어 온 원격접속 방법이다. 더보기 원격접속: 멀리 있는 장소의 PC에서 내 리눅스 서버에 접속하는 행위이다. (케이블 대신 네트워크 망을 사용) 8.1.1 텔넷 서버 개요 텔넷은 프로토콜로 운영체제와 관계없다. 텔넷의 포트 번호는 23번이다. 더보기 서버-클라이언트의 특징 서버 프로그램이 작동할 때 그 서버에 접속하려면 클라이언트 프로그램이 필요하다. (네이버 웹 서버 - 집에서 웹 클라이언트(웹 브라우저)) 서버에 접속하려면 클라이언트 프로그램이 반드시 필요하다. 서버의 운영체제와 클라이언트의 운영체제가 같아야 하는 것은 아니다. 각각의 서버 프로그램에 접속하려면 그에 맞는 별도의 클라이언트 프로그램이 필요하다. 8.1.2 텔넷 서버 구축 1. 텔넷 서..

Linux 2024.03.18

CH.4 서버를 구축하는 데 알아야 할 필수 개념과 명령-2

4.2 리눅스 기본 명령어 명령어 -옵션 인자 / 인자가 없는 경우 옵션 붙여쓰기 가능 ls: List의 약자로, 해당 디렉토리(=폴더)에 있는 파일의 목록을 나열 ls -> 현재 디렉터리의 파일 목록 ls /etc -> /etc 디렉터리의 목록 ls -a -> 현재 디렉터리의 파일 목록(숨김파일포함, 숨김파일은 앞에 .표시) ls -l -> 현재 디렉터리의 파일 목록을 자세히 보여줌 ls -h -> 사람이 읽을 수 있게 단위를 붙임 ls *.cfg -> 확장자가 cfg인 목록을 보여줌 ls -l /etc/s* -> /etc 디렉터리에 있는 목록 중 앞글자가 's'인 것의 목록을 자세히 보여줌 cd: Change Directory의 약자로, 디렉터리를 이동하는 명령 cd -> 현재 사용자의 홈 디렉터리로..

Linux 2024.03.18

CH.4 서버를 구축하는 데 알아야 할 필수 개념과 명령-1

4.1 리눅스를 운영하는 데 있어서 먼저 알아야 할 개념 4.1.1 시작과 종료 시작 3장에서 설치한 Server와 Client를 부팅하면 *X 윈도가 자동으로 실행된다. *X 윈도란 Microsoft사의 Window와 같은 GUI를 리눅스에 제공한다. (하나의 편리한 유틸리티일 뿐이지 반드시 필요한 것은 아님, Rocky Linux는 기본적으로 GNOME(그놈)이라는 데스크톱 환경을 제공) 종료 [전원 아이콘] -> [전원 아이콘] -> 터미널/콘솔에서 시스템 종료 명령 실행 poweroff shutdown -P(대문자) now shutdown -P +10 = shutdown -h +10 10분 후 종료(P: Poweroff) shutdown -r 22:00 오후 10시에 재부팅(r: reboot) s..

Linux 2024.03.18

CH.2 리눅스와 Rocky Linux 소개

2.1 리눅스의 개요 1969년 벨 연구소 연구원 켐 톰슨이 초기 형태의 유닉스를 개발했다. 유닉스라는 운영체제는 리눅스가 탄생하기 전부터 널리 사용되었으며, 현재까지도 많이 사용되는 운영체제 중 하나이나 유닉스는 무척 비싼 비용을 지불해야 사용할 수 있는 단점이 있다. 이러한 유닉스를 대체할 수 있는 것이 리눅스이며, 리눅스는 POSIX(Portable Oprerating System Interface) 규격을 따르고 있기 때문에 유닉스와 완벽하게 호환 가능하다. 리눅스를 간단하게 표현하자면 '무료 유닉스' 정도로 생각할 수 있다. 2.2 리눅스의 탄생 1991년 8월 리눅스 토르발스는 어셈블리어로 리눅스 커널 0.01 버전을 처음 작성했다. 이후 1992년에 0.02버전을 작성하면서 인터넷에 소스코드..

Linux 2024.03.18

Ch.1 실습 환경 구축

1.1 가상머신 소개 리눅스를 공부하는 가장 좋은 환경은 여러 대의 PC를 사용하여 실무에서 사용하는 것과 동일한 네트워크 환경을 구축하는 것 가상머신은 멀티부팅(Multi Booting)과 개념이 다르다. (파티션의 분할 여부, 동시에 가동하는 운영체제의 수) 더보기 *멀티부팅은 하드디스크나 SSD의 파티션을 분할한 후 한 번에 하나의 운영체제만 가동하는 방식을(주 OS하나), 가상머신은 파티션을 나누지 않고 동시에 여러 개의 운영체제를 가동하는 방식을(주OS 위에 여러 개의 OS) 말한다. 1.2 가상머신과 가상머신 소프트웨어의 개념 가상머신은 진짜 컴퓨터가 아닌 가상으로 존재하는 컴퓨터를 말하며, 가상머신 소프트웨어는 컴퓨터에 설치된 운영체제(*호스트 OS)안에 가상의 컴퓨터를 만들고, 그 가상의 ..

Linux 2024.03.18