본문 바로가기

Linux17

소프트웨어 패키지 관리(rpm,yum) 소프트웨어 패키지 관리 소프트웨어 소스코드 컴파일 : 직접 소스코드에 대한 컴파일 명령을 수행 컴파일(Compile) : 프로그래머가 작성하는 소스코드를 기계어로 변환 인터프리터(Interpreter) 방식 : 소스코드를 직접 실행 2. 컴파일 과정을 간편화 : ‘Makefile’ #./configure // 설치 환경 설정 # make // 컴파일 # make install // 컴파일된 파일 적정 위치로 복사 3. 소프트웨어 패키지 설치 소프트웨어 패키지 : 동작 환경에 맞게 사전에 컴파일된 파일을 모아놓은 덩어리 패키지 설치: 파일을 적정한 위치로 복사, 기타 추가 작업 수행 리눅스의 각 배포판에 따라 패키지 설치 방식에 차이가 있음 EL : rpm(Redhat Package Manager) htt.. 2021. 4. 10.
네트워크 관리(기초,NetworkManger,호스트이름) 네트워크 관리 네트워크 기본 OSI 7 Layer (개념적인 모델) 1 : Physical. 통신회선. 리피터, 허브 Hub: 물리적인 노드를 확장하는 역할 문제점: 충돌 발생 → 속도 저하 2 : Datalink. Ethernet. MAC Address 사용. 서브넷(Subnet) 내의 통신 경로 결정. 스위치, 브리지. ARP 스위치(Switch): 노드를 확장하는 역할 허브와 차이점: 충돌을 회피할 수 있음 MAC Address Table 3 : Network. IP주소. 라우터. 라우팅 테이블, ICMP 라우터: 서로 다른 네트워크를 연결하는 역할 4 : Transport. TCP/UDP TCP : Transmission Control Protocol. 전송 안정성. 연결 수립. 3 way han.. 2021. 4. 8.
NTP NTP(Network Time Protocol) 정확한 시간 정보 설정의 필요성 시스템 로그는 시스템의 시간 정보를 사용하여 저장됨 시스템 장애 발생 시, 침해사고 발생 시 등 로그에서 시간 정보가 어긋날 경우 파악이 어려움 인증 등에서 시스템의 시간정보를 사용할 경우, 시간이 맞지 않으면 인증 불가 (Kerberos 등) 시스템 시간 정보 설정 수동 설정 : 정밀도 떨어짐 시간 정보를 정밀하게 확인할 수 있는 장치를 사용 : GPS 정밀한 시간 정보를 제공하는 서버로부터 시간 정보를 수신 컴퓨터 및 장치의 내부 시계 : RTC(Real Time Clock) 리눅스 시스템 시간 정보 확인 date timedatectl Local Time : 시간정보를 현재 위치정보에 맞춰 보정한 시간 KST: Korea.. 2021. 4. 7.
부팅 문제 해결 부팅 문제 해결 root 패스워드 복구 1. root 패스워드 임의 설정 # echo “2 njksehlwjhiw” | passwd --stdin root 2.재부팅 후 부트로더의 동작(GRUB) 중 잠시 정지시키고 카운트 멈춤 3.부팅 항목 중 하나를 선택 후 ‘e’ 눌러서 편집 4.명령어 편집기에서 linux16으로 시작하는 항목 맨 끝에 rd.break 추가 => 부팅 단계에서 멈춤 5.부팅이 완료되었으나, 사용중인 리눅스 시스템이 정상적으로 로드되지는 않은 상태(파일시스템) 6. 파일 시스템은 현재 /sysroot에 마운트 되어 있으며, 수정하기 위하여 읽기/쓰기 가능하도록 마운트 설정을 변경하여야 함 # mount -o rw, remount /sysroot 7. 패스워드 변경을 하기 위해 chr.. 2021. 4. 6.