FedoraLinux
페도라 리눅스 Chapter 12 원격 접속과 FTP
Telnet 과 SSH Telnet 은 원격에서 리눅스에 접속하는 프로그램의 이름이기도 하지만, 본래 프로토콜의 이름이다. SSH(Secure Shell) 는 텔넷 클라이언트와 리눅스 사이에 주고받는 데이터가 암호화되지 않아 보안성이 떨어지는 텔넷의 단점을 보완한 원격 접속 프로그램이다. SSH 는 원격에서 시스템에 접속할 수 있도록 하지만 모든 통신을 암호화하여 주고받는다. 윈도우에서 SSH 로 리눅스에 접속하려면 HPuTTY 를 사용한다. *HPuTTY : 한글 지원 PuTTY 리눅스에서 원격 접속 프로그램을 설치 > 동작까지의 과정 ▼ 더보기 ⓞ su ① rpm -qa | grep [ ] telnet ssh ftp http ② dnf install openssh [ ] telnet-server op..
페도라 리눅스 Chapter 11 네트워크 설정
Routing : 경로 설정 Relaying : 설정 경로로 전송 Ethernet ≫ MAC addr MAC addr 예) 휴대폰 고유번호 2^16 = 65536 2^24 = 16.7mil (16,700,000) 2^32 = 42억... ㄴ IPv4 (32bit) TCP/IP Protocol Model ▼ 응용 계층 전송 계층 네트워크 계층 링크 계층 네트워크 액세스 계층 물리 계층 주소 현재 일반 사용자들이 유선이나 무선 네트워크에서 사용하는 인터페이스는 거의 대부분 이더넷(ethernet) 방식이다. 이더넷 주소 = MAC 주소 MAC 주소 하드웨어를 위한 주소이며 다른 말로 이더넷 주소, 하드웨어 주소, 물리 주소라고도 한다. 쉽게 말해 MAC 주소는 네트워크 인터페이스 카드(랜 카드)에 저장된 주..
페도라 리눅스 Chapter 10 사용자 관리
사용자 계정 관련 파일 /etc/passwd 파일 사용자 계정 정보가 저장된 기본 파일 로그인 ID : x : UID : GID : 설명 : 홈 디렉터리 : 로그인 셸 x 는 초기 유닉스 시스템에서 사용자 암호를 저장하던 항목으로, 최근엔 보안상의 이유로 사용자 암호를 /etc/shadow 백업 파일에 별도로 보관한다.
페도라 리눅스 Chapter 09 소프트웨어 관리
RPM 패키지 설치 RPM(Redhat Package Manager) 리눅스 회사인 레드햇에서 만든 패키지 관리 도구, 파일을 쉽게 설치 할 수 있다. RPM은 패키지 의존성에 따라 관련 패키지가 먼저 설치되어 있지 않으면 설치할 수 없는 단점이 존재하는데, 이를 보완하여 의존성이 있는 패키지까지 자동으로 설치해주는 패키지 관리 도구가 dnf 이다. RPM 패키지의 이름 구성 ▼ audit-2.7.7-1.fc26.x86_64.rpm 이름 버전 릴리스 아키텍처 확장자 x86은 Intel x86 CPU 를, 64는 64bit OS 를 나타낸다. 64가 없는 경우엔 32bit를 말함. 패키지 정보 검색 : rpm -q[질의 옵션] 전체 패키지 목록 출력 rpm -qa 패키지 설치 여부 확인 rpm -qa | ..
페도라 리눅스 Chapter 08 리눅스의 부팅과 종료
리눅스 시스템의 부팅 리눅스의 부팅 과정 PC부팅 리눅스 부팅 전원 ON > 바이오스단계 > 부트 로더 단계 > 커널 초기화 단계 > systemd 서비스 단계 > 로그인 프롬프트 출력 바이오스 단계 PC의 전원 스위치를 켜면 가장 먼저 바이오스(BIOS, basic input output system)가 동작 바이오스는 PC에 장착된 기본적인 하드웨어(키보드, 디스크 등)의 상태를 확인한 후 부팅 장치를 선택하여 부팅 디스크의 첫 섹터에서 512B를 로딩 이 512B를 마스터 부트 레코드(master boot record, MBR)라고 명칭 바이오스 단계의 세부 동작 전원 ON > 하드웨어 검사 Post (power on self test) > 부팅 장치 선택 > MBR 로드 > 부트 로더 로드 > 부..
페도라 리눅스 Chapter 07 파일 시스템, 디스크 관리
리눅스 파일 시스템의 종류 파일 시스템 운영체제의 주요한 기능 중 하나 파일과 디렉터리의 집합을 구조적으로 관리하는 체계 리눅스 고유의 디스크 기반 파일 시스템 ext4 (Fourth Extended File System) 리눅스에서 지원하는 기타 디스크 기반 파일 시스템 리눅스는 표준 파일 시스템이라고 할 수 있는 ext2~4 외에 유닉스나 윈도 시스템 등 타 시스템과 호환되도록, 또한 DVD, USB 같은 외부 저장 장치를 사용하도록 다양한 파일 시스템을 지원 리눅스에서 지원하는 주요 파일 시스템 iso9660 | CD-ROM, DVD의 표준 파일 시스템으로 읽기 전용으로 사용 vfat(file allocation table) | 윈도 96, 98, NT를 지원하기 위한 파일 시스템 현재 방식 ntf..
페도라 리눅스 Chapter 06 프로세스 관리
프로세스 개념 프로세스의 부모-자식 관계 리눅스에서 모든 프로세스는 부모-자식 관계를 가짐 리눅스 시스템을 부팅할 때 스케줄러가 실행한 프로세스인 systemd와 kthreadd 프로세스를 제외하고, 모든 프로세스는 부모 프로세스를 가짐 프로세스 종류 데몬 프로세스 데몬은 평소에는 대기 상태 - 서비스 요청이 들어오면 서비스 제공 -- 다시 대기모드 강제로 종료시키기 전에는 계속 살아있음 죽지 않음 ( systemd , kthreadd ) 고아 프로세스 자식 프로세스는 종료 시 부모 프로세스로 회귀, 그러나 자식 프로세스가 아직 실행 중에 부모 프로세스가 먼저 종료되면 자식 => 고아 프로세스 이 경우 1번 프로세스(systemd) 가 새로운 부모 프로세스가 되어 고아 프로세스의 작업을 종료 좀비 프로세..