컴퓨터 & 네트워크/서버 & 운영체제 9

[리눅스] CentOS의 후속?

높은 보안성과 안정성으로 인기있던 CentOS가 8 이후로는 종료된다. CentOS를 대체 할 만한 리눅스 OS에 대해서 알아보고자 한다.1. AlmaLinux개요: CloudLinux에서 개발한 오픈소스 커뮤니티 기반 배포판으로, RHEL과 1:1 바이너리 호환성을 제공합니다.특징CentOS 사용자들이 쉽게 전환할 수 있도록 설계.무료로 제공되며, 기업 환경에서도 적합.빠른 릴리스 주기(주로 RHEL 릴리스 후 1주 이내). 장점:안정적이고 장기적인 지원 제공.활발한 커뮤니티와 AlmaLinux OS Foundation의 지원.사용 사례: 서버 환경, 엔터프라이즈 애플리케이션.2. Rocky Linux개요: CentOS 창립자인 Gregory Kurtzer가 CentOS 종료 이후 개발한 배포판으로, ..

[리눅스] 리눅스의 종류?

리눅스는 다양한 종류가 존재한다. 그 종류에 대한 간략한 설명을 하고자 한다.1. 데비안(Debian)특징: 안정성과 보안성이 뛰어나며, 패키지 관리 시스템 APT를 통해 설치와 업그레이드가 간편함.용도: 서버, 데스크탑.장점: 안정성이 높아 중요한 서버 환경에 적합하며, 많은 리눅스 배포판의 기반이 됨(예: 우분투).단점: 최신 소프트웨어 지원 속도가 느림.2. 우분투(Ubuntu)특징: 데비안을 기반으로 한 사용자 친화적인 배포판. 업데이트 주기가 짧고 초보자에게 적합.용도: 데스크탑, 서버, 개발 환경.장점: 쉬운 설치와 사용성, 광범위한 커뮤니티 지원.단점: 데비안에 비해 안정성은 다소 낮을 수 있음.3. 리눅스 민트(Linux Mint)특징: 우분투 기반으로 개발된 배포판으로, 윈도우 사용자에게..

[리눅스] 필수 명령어 5 (네트워크 관련 명령어)

리눅스 서버에서 자주 사용하는 네트워크 관련된 명령어에 대해서 알아보고자 한다. 네트워크 관련 명령어ping [주소] : 네트워크 연결 상태를 확인ssh [사용자@호스트] : 원격 서버에 접속 할 때 사용scp [파일] [사용자@호스트:/경로] : 원격 서버로 파일 전송ifconfig : 시스템의 네트워크에 대한 전반적인 정보를 출력하고 수정 할 수 있음netstat : 네트워크 통계 정보로 주로 사용되고 있는 포트가 어떤 것이 있는지 확인 할 때 사용

[리눅스] 필수 명령어 4 (시스템 정보)

한정된 서버 자원을 운영하다 보면 불필요한 파일을 지우고거나 디스크 사용량을 확인해야 할 일이 있다. 그때 사용하는 명령어와 프로세스 를 죽이고 현재 실행중인 프로세스를 확인하는 명령어를 알아보고자 한다.시스템 정보 df : 파일 시스템의 디스크 공간 사용량을 확인df -h : 사람이 읽기 쉬운 형식으로 출력du : 특정 디텍토리의 디스크 사용량을 확인du -sh /path : 지정된 경로의 총 용량 확인top : 시스템 자원 사용량(메모리, CPU 등)을 실시간으로 모니터링함ps : 현재 실행 중인 프로세스를 확인함ps aux : 모든 프로세스 목록을 자세히 표시kill [PID] : 특정 프로세스를 종료함 (PID는 ps aux 명령으로 확인 가능)

[리눅스] 필수 명령어 3 (파일 검색 및 텍스트 처리)

이번에는 로그 기록을 찾거나 특정한 문자열이 포함된 문서를 찾을때 필수적으로 알고 있어야 하는 명령어에 대해서 배워보고자 한다.파일 검색 및 텍스트 처리grep : 파일 내에서 특정 문자열을 검색grep "검색어" file.txt : 해당 문자열이 포함된 줄을 출력find : 특정 조건에 맞는 파일이나 디텍토리를 검색find / -name "filename" : 루트 디렉토리에서 해당 이름의 파일 검색sed : 스트림 편집기로, 텍스트를 치호나하거나 수정할 때 사용awk : 텍스트 패턴 검색 및 처리 도구로, 주로 데이터를 분석하고 보고서 형식으로 출력할때 사용

[리눅스] 필수 명령어 2 (파일 내용 보기 및 편집)

1편에서는 파일 목록을 보거나 (ls) / 디렉터리를 이동(cd)하고 파일이나 디렉터리를 복사하는(cp) 에 대해서 알아보았다면 이번에는 파일 내용을 보거나 편집하는 것에 대해서 알아보고자 한다.파일 내용 보기 및 편집cat : 파일 내용을 출력하거나 여러 파일을 합쳐서 출력less : 긴 파일을 페이지 단위로 출력하여 스크롤하며 볼 수 있게 출력head : 파일의 처음 몇 줄을 출력tail : 파일의 끝 부분을 출력tail -f : 실시간으로 파일 끝 부분을 모니터링 (주로 로그 파일 확인 시 사용)

[리눅스] 필수 명령어 1 (파일 및 디렉토리 관리 명령어)

리눅스 서버에 접근하여 간단한 작업을 하기 위해서는 몇가지 필수적인 명령어는 암기하고 있어야 한다.그래야만 내가 원하는 작업을 수월하게 할 수 있기 때문이다.파일 및 디렉토리 관리 명령어ls : 현재 디렉토리의 파일 목록을 출력함ls -l : 자세한 정보와 함께 출력ls -a : 숨긴 파일 포함 출력cd : 디렉터리 이동cd .. : 상위 디렉터리로 이동cd / : 루트 디렉토리로 이동pwd : 현재 작업 중인 디렉터리 경로를 출력mkdir : 새로운 디렉터리를 생성rmdir : 빈 디렉터리를 삭제cp : 파일이나 디렉터리를 복사cp -r : 하위 디렉터리까지 복사mv : 파일이나 디렉터리를 이동하거나 이름을 변경rm : 파일이나 디렉터리를 삭제rm - r : 디렉터리와 그 안의 모든 내용 삭제rm -f..

[리눅스] 파일권한

파일권한? 필요한가요. 서버를 만질일이 없는 개발자라면 리눅스에 접근할 일이 없기에 생소하거나 필요성을 못 느낄수도 있다. 하지만, 개발자라면 리눅스 환경에서 배포와 기본적인 설정은 할 수 한다고 생각한다. 그렇기에 리눅스의 파일권한 부터 시작하고자 한다.리눅스 파일권한 사용 목적 : 시스템 보안과 파일 접근 제어를 위하여 사용리눅스 환경에서 파일권한을 확인하는 명령어 [ ls -l ]ls -l-rwxr-xr--(1)- (2)rwx (3)r-x (4)r--(1) 파일의 유형 '-' : 일반 파일 'd : 디렉터리 'l' : 심볼릭 링크 (2) 소유자 권한 (3) 그룹의 권한 (4) 기타 사용자의 권한 'r' : 읽기 권한 (read) 'w' : 쓰기 권한 (write) 'x' : 실..