Linux 4

리눅스 운영체제 구조

리눅스 운영체제 구조 1. 운영체제(Operating System)란 - 하드웨어 자원들을 관리하고 소프트웨어들을 실행하기 위한 서포트를 해주는 시스템 소프트웨어 리눅스는 운영체제의 하나로 크게 커널, 쉘, 유틸리티 등으로 이루어져 있음 2. 커널(Kernel) - 메모리 상주 프로그램(memory resident program)으로, 부팅 시 가장 먼저 메모리에 올라오며 항상 메모리에 상주함 3. 유틸리티(Utility) - 디스크 상주 프로그램(disk resident program)으로, 항상 디스크에 상주해 있다가 필요할 때만 메모리에 올라왔다 내려감 - command와 동일어(유저 요청 시 메모리에 올라옴) 4. 쉘(Shell) - 유틸리티가 메모리에서 언제 올라오고 내려가야 하는지 교통정리(j..

Linux 2021.12.07

CentOS 7 & Window hostname 영구변경

CentOS 7 & Window hostname 영구변경 리눅스 hostname 변경 centos7 # hostnamectl set-hostname 새로운hostname # shutdown -r now --> 즉시 종료 후 재부팅. 윈도우 hostname 변경 cmd 관리자 모드 > wmic ComputerSystem Where Name="%COMPUTERNAME%" Call Rename Name="새로운hostname" --> ReturnValue가 0이면 정상. > shutdown -r -t 0 --> 즉시 종료 후 재부팅. GUI에서 변경 제어판 > 시스템 및 보안 > 시스템 > 설정 변경 > 변경 > 새로운 hostname으로 수정 > 확인 > 컴퓨터 다시 시작

Linux 2019.04.11

CentOS 7에서 enp0s3을 eth0로 변경

enp0s3을 eth0로 변경 eth0이 enp0s3로 바뀐 이유 centos의 경우 6버전 까지는 eth0..eth1... 식으로 이름이 주어졌다. 그러나 이런 방법은 이더넷 인터페이스가 여러 개 있는 경우, 시스템에서 이를 감지하는 순서를 예측하지 못하는 문제가 있다고 한다. 때문에 7버전에서는 enp0s3 등으로 바뀌게 되었다. 그런데 일부 프로그램 등에서는 eth0 이름으로 정보를 식별하기도 해서, 다시 eth0로 바꾸어 주기도 한다. enp0s3 -> eth0 변경 ~]# vi /etc/default/grub GRUB_CMDLINE_LINUX 부분에 net.ifnames=0 biosdevname=0 추가. ~]# grub2-mkconfig -o /boot/grub2/grub.cfg ~]# shu..

Linux 2019.03.28

방화벽 관련 명령어

CentOS 방화벽 관련 명령어 방화벽 설치# yum install firewalld 방화벽 시작# systemctl start firewalld# systemctl enable firewalld 포트 추가# firewall-cmd --permanent --zone=public --add-port=[포트번호]/[프로토콜]-ex)# firewall-cmd --permanent --zone=public --add-port=8080/tcp # firewall-cmd --reload -> 포트 추가 후에는 reload 해 줄 것. 포트 목록 확인# firewall-cmd --permanent --list-all 방화벽 상태 확인$ systemctl status firewalld

Linux 2019.03.08