본문 바로가기

centOS11

[OS]CentOS와 Ubuntu 비교 안녕하세요. BTC95입니다. 오늘은 리눅스의 CentOS와 Ubuntu를 비교해 보겠습니다. CentOS VS Ubuntu 리눅스 운영체제는 크게 CentOS와 Ubuntu로 나누어집니다. 간단하게 표로 비교해 보겠습니다. CentOS Ubuntu 시스템 코어 Redhat Linux Enterprise 기반 Debian 기반 업데이트 주기 고의적으로 드물게 자주 보안 강함 양호 (추가 구성 필요) 지원 고려사항 튜토리얼이 충분하지 않고, 사용자 기반이 적다 풍부한 문서, 온라인 커뮤니티를 통해 충분히 학습 가능 플랫폼 초점 서버 시장을 겨냥하고 대기업에서 선호 데스크톱 사용자 관리 용이성 도전적 보통 파일 구조 동일한 기본 파일 / 폴더 구조 사용, 시스템 서비스는 위치 다름 패키지 관리 .rpm, y.. 2022. 7. 11.
[Linux]-CentOS 파일 및 디렉토리 검색 - grep, find 이론 grep [옵션] [패턴] [파일 이름] : 파일 내용에서 특정 내용만 찾을 때 사용 [옵션] : 좀 더 디테일한 조건으로 찾을 때 사용 -i : 대소문자 무시 -n : 줄 번호 표시 -v : 패턴을 제외한 내용만 출력 -w : 단어 단위로 검색 -c : 매칭되는 줄 수 표시 -l : 매칭되는 패턴이 있는 파일 이름 출력 [패턴] : 찾고 싶은 내용을 입력, 일치하는 내용을 출력. 정규표현식 사용 가능 정규표현식 : 어떤 문자를 표현할 때 다양한 특수문자를 이용해 표현하는 방식 ^ : 줄의 시작을 지정(해당 패턴이 줄의 시작인 경우 캡쳐) ex) ^root $ : 줄의 마지막 지정 ex) r..t * : 여러 문자 대치 ex) r* [] : 패턴 중 한 문자 일치 ex) [rR]oot [^] : 패턴 중.. 2022. 5. 31.
[Linux] CentOS - Systemd 개요 Systemd란? 리눅스를 부팅하면 커널이 가장 먼저 실행시키는 프로세스 기존의 리눅스는 가장 먼저 init 프로세스를 실행하고 init 프로세스가 필요한 다른 프로세스를 실행 기존의 init 프로세스는 단계적으로 런 레벨을 올려가며 해당 런 레벨의 rc 스크립트를 차례대로 실행 하지만 init은 아주 오래전 리눅스에서부터 사용하던 프로세스였고 이에 계속해서 기능이 추가되면서 프로그램들이 복잡해지다보니 효율 또한 감소 이에 systemd는 init의 단점을 보완하며 기존 리눅스의 의존성을 해치지 않도록 개발 systemd는 가능한 한 병렬로 시작 프로그램들을 실행시키는 것으로 부팅 속도를 끌어올리고, 프로그램 실행을 위한 파일로는 쉘 스크립트가 아니라 service라는 systemd만의 unit을 통해 .. 2022. 5. 24.
[Linux] CentOS - 런 레벨 런 레벨 : 숫자 또는 문자로 표현된 시스템의 상태 서비스와 사용자가 사용할 수 있는 자원들에 대해 정의 /etc/inittab : 런 레벨 기본값 변경 # [root@localhost ~]# vi /etc/inittab # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target # # systemd uses 'targets' instead of runlevels. By default, there are two main ta.. 2022. 5. 17.
[Linux] CentOS - 부팅 과정 리눅스의 부팅과정 POST (Power On Self Test) 컴퓨터에 전원이 공급되었을 때, 컴퓨터 키보드 , 램 , 디스크 드라이브 그리고 기타 하드웨어 등이 바르게 동작하는지를 확인하기 위해, 컴퓨터 BIOS 가 동작시키는 일련의 진단 시험 과정 BIOS Basic Input Output System의 약자로 기본적인 입출력 시스템을 의미 모든 데이터의 기본동작인 입/출력을 제어하는 일종의 프로그램 부팅 장치를 검색 Grub 부트 로더 리눅스가 부팅되기까지 부팅의 전과정을 진행하는 부팅전문프로그램 kernel(vmlinuz-version)을 memory로 load 부팅 할 수 있는 모든 사용 가능한 커널의 메뉴를 제공 /boot/grub2/grub.cfg : 부팅메뉴파일 grub2-mkconfig.. 2022. 5. 10.
[Linux] CentOS - 접근 제어 - PAM 실습 root 사용자 ssh 원격접속 로그인 가능 시간 설정 vi /etc/pam.d/sshd : ssh와 관련된 모듈 수정 #%PAM-1.0 account required pam_time.so //사용가능 시간대를 지정하기 위한 설정 추가 auth required pam_sepermit.so auth substack password-auth auth include postlogin # Used with polkit to reauthorize users in remote sessions -auth optional pam_reauthorize.so prepare account required pam_nologin.so account include password-auth password include passw.. 2022. 5. 3.
WEB 구축 안녕하세요 BTC-진상팀입니다. 이번 포스팅은 Web & Server를이어서 Linux WebServer구축을 주제로 포스팅을 진행해 보려고 합니다. 본 내용은 Apache를 설치를 통한 클라이언트로부터 http 요청을 받아 html이나 이미지 등의 문서들을 브라우저에 출력해주는 프로그램들을 다룹니다. OS가 설치된 SSD나 HDD같은 하드웨어에 Server를 소프트웨어를 설치하여 구축하여 위와 같은 기능을 제공하도록 합니다. WEB Server을 구축하기전에 설치된 OS와 커널 Version을 확인해봅니다. cat /etc/redhat-release cat /proc/virsion 의존성 패키지 확인 WEB Server구축을 하기위해서 Apache / php / mysql DB or Maria DB 패.. 2022. 4. 29.
[Linux] CentOS - 접근 제어 - PAM 이론 사용자 로그인 관련 명령어 su [-] [사용자명] : 다른 사용자로 로그인 할 때 사용 dash (-)의 유무 su -root : 입력한 사용자의 사용자 초기화파일 적용 su root: 현재 사용자의 환경을 유지, 사용자 초기화파일 적용하지 않음. who : 접속 정보 [root@localhost ~]# who root tty1 2022-04-26 10:06 root pts/0 2022-04-26 10:06 (laptop-6ccrl66l.mshome.net) who am i : 현재 터미널에 대한 접속 정보 [root@localhost ~]# who am i root pts/0 2022-04-26 10:06 (laptop-6ccrl66l.mshome.net) whoami : 로그인명 [root@loca.. 2022. 4. 26.