본문 바로가기

설치 및 기술 자료/Linux140

[Linux] 디렉토리 명령어 정리 안녕하세요. 주식회사 서버몬 입니다. 리눅스에서 사용되는 디렉토리 명령어들을 정리하여봤습니다. pwd 현재 작업중인 디렉토리 절대경로 출력합니다. 디렉토리를 이동하면 절대경로도 변경됩니다. cd 디렉토리를 이동할 때 사용되는 명령어입니다. 명령어 : cd [이동할 디렉토리] 사용법 : cd . : 현재 디렉토리로 이동 cd .. : 상위 디렉토리로 이동 cd ~ : 현재 사용자의 홈 디렉토리로 이동 cd / : 루트 디렉토리로 이동 cd : 홈 디렉토리로 이동 cd - : 바로 이전 디렉토리로 이동 ls(dir) 현재 디렉토리에 구성되어있는 내용을 출력하는 명령어입니다. 명령어 : ls [디렉토리 명] 옵션 : ls -a : 숨김파일을 포함하여 모든 파일의 목록을 출력. ls -s : 파일 크기 순으로 .. 2024. 4. 3.
[Linux] GitLab 을 통해 사설 Git 서버 구축 안녕하세요. 주식회사 서버몬 입니다. 오늘은 리눅스 시스템에서 사설 Git 저장소를 구축해보는 시간을 가지도록 하겠습니다. 솔루션은 GitLab 을 사용해보도록 하겠습니다. GitLab이란? GitLab은 검증된 웹 기반의 DevOps 플랫폼이며 Git 저장소 및 CI/CD, 이슈 추적, 보안성 테스트 등의 기능을 갖추었으며 자체적으로 호스팅해서 쓸 수 있기에 사설 Git 저장소로 활용하기가 좋습니다. GitLab의 라이센스는 커뮤니티 에디션(Community Edition ,CE)과 엔터프라이즈 에디션(Enterprise Edition, EE) 등이 있는고 커뮤니티 에디션의 경우 무료로 사용 가능하나 향후 유료기능 전환을 생각한다면 EE 버전을 사용하는것을 권장합니다. 본 포스팅에서는 GitLab EE.. 2024. 3. 6.
[Linux] at 명령어를 통한 일회성 예약 실행(스케쥴링) 안녕하세요. 주식회사 서버몬 입니다. 리눅스에서는 특정한 시간에 어떤 작업을 수행하기 위해 스케줄링이라는 기능을 사용합니다. at 스케줄링은 주로 명령어을 특정시간에 한 번만 사용하고 싶을 때 이용합니다. at 명령어 리눅스에서 at 명령어를 사용해서 프로세스 실행을 예약하는 방법입니다. at명령어를 사용하면 일회성의 프로세스(명령어) 실행 예약을 매우 간단하게 할 수 있습니다. $ at [옵션] 시간 at 사용법 at 명령어는 시간 정보를 필수로 입력해야 하고, 그외의 정보는 옵션을 입력해야 합니다.. at 시간 명령어를 입력하고 실행하면 at> 표준 입력을 할 수 있는 프롬프트 창이 나옵니다. 예약시간대에 이행할 명령어를 입력해줍니다. 입력을 마치면 [Ctrl]+[D]로 종료(EOT, End Of T.. 2024. 2. 26.
[Linux] 보안취약점 CVE-2024-21626 대해 안녕하세요. 주식회사 서버몬 입니다. 오늘은 2024년1월31일에 발표된 보안취약점 CVE-2024-21626에 대해 알아보겠습니다. 레드햇에서 긴급하고 중요한 보안취약점은 공지하고 있습니다. 하기 경로에서 확인 가능 합니다. https://access.redhat.com/security/vulnerabilities Red Hat은 컨테이너 탈출을 허용하는 핵심 컨테이너 인프라 구성 요소인 'runc'의 취약성을 인식합니다. 공격자는 이러한 컨테이너 탈출을 사용하여 컨테이너 내에서 기본 호스트 운영 체제에 무단으로 액세스할 수 있습니다. 공격자가 이 취약성을 이용할 수 있는 몇 가지 방법이 있습니다. 사용자가 악의적인 이미지를 사용하거나 구축하도록 속이거나 'runcexec'로 실행될 수 있는 컨테이너 .. 2024. 2. 6.
[Linux] Node.js 개발 환경 구축 안녕하세요. 주식회사 서버몬 입니다. 오늘은 Node.js의 개념을 알아보고 Rocky Linux 에서 개발 환경을 구축 해보도록 하겠습니다. Node.js 란? Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. -Node.js는 공식 홈페이지- 런타임은 특정 언어로 만든 프로그램들을 실행할 수 있는 환경을 뜻합니다. 이를 이해하기 위해 JavaScript 라는 언어를 먼저 알아야 합니다. JavaScript 는 또 뭔가요? 자바스크립트는 ‘웹페이지에 생동감을 불어넣기 위해’ 만들어진 프로그래밍 언어입니다. 자바스크립트로 작성한 프로그램을 스크립트(script) 라고 부릅니다. 스크립트는 웹페이지의 HTML 안에 작성할 수 있는데, 웹페이지를 불러올 .. 2024. 1. 29.
[Linux] mysql 8.x 설치 방법(centos7.9, rocky8.8) 안녕하세요. 주식회사 서버몬 입니다. Centos 와 Rocky linux 에서 mysql 설치 방법을 알아보도록 하겠습니다. MySQL 다운로드 MySQL rpm을 다운받는 방법은 두가지가 있습니다. 1. 아래 링크를 통해 웹페이지 접속 후 원하는 버전에 맞게끔 다운로드 해줍니다. https://dev.mysql.com/downloads/repo/yum/ MySQL :: Download MySQL Yum Repository Support EOL for Fedora 37 Per the MySQL Support Lifecycle policy regarding ending support for OS versions that have reached end of life, we plan to discontinu.. 2024. 1. 24.
[Linux] OpenSSH CVE-2023-38408 보안 취약점 조치 안녕하세요. 주식회사 서버몬 입니다. 금번 포스팅에서는 OpenSSH CVE (Common Vulnerabilities and Exposures) 즉 알려진 보안문제에 대한 분석과 조치 방법에 대해서 알아보도록 하겠습니다. CVE 란? CVE(Common Vulnerabilities and Exposures)는 공개적으로 알려진 컴퓨터 보안 결함 목록입니다. CVE는 보통 CVE ID 번호가 할당된 보안 결함을 뜻합니다. CVE는 "Common Vulnerabilities and Exposures"의 약자로, 컴퓨터 시스템 및 소프트웨어에서 발견된 보안 취약점들을 식별하고 추적하기 위한 국제적인 식별체계입니다. 이 시스템은 각각의 보안 취약점에 대해 고유한 식별번호(CVE ID)를 부여하여 이를 추적하고.. 2023. 12. 26.
[Linux] PostgreSQL 에 대해 알아보고 실습해보기 안녕하세요. 주식회사 서버몬 입니다. 오늘 PostgreSQL에 대해서 알아보고 실습 해보도록 하겠습니다. PostgreSQL 이란? PostgreSQL은 오픈 소스 객체-관계형 데이터베이스 시스템 (ORDBMS) 로 1996년 첫 출시 되었습니다. 약 20여년의 오랜 역사를 가지고 있으며, 전 세계의 오픈소스 개발자들과 관련 회사들이 개발에 참여 하고 있습니다. 다른 관계형 데이터베이스 시스템과 달리 연산자, 복잡 자료형, 집계함수, 자료형 반환자, 확장등 다양한 데이터 객체를 사용자가 임의로 만들 수 있는 기능을 제공함으로 하고 있습니다. 전 세계 사용률은 상위 3개의 DB(Oracle DB, MySQL, Microsoft SQL)에 이어 4위이며 꾸준히 상승하고 있는 것이 특징이며 MySQL에 비해.. 2023. 11. 22.
[OS] 우분투 서버 GUI 설치 및 한글 설정 방법 안녕하세요. 주식회사 서버몬 입니다. 금일은 우분투 서버에 Gui 설치 및 한글 설정 방법에 대하여 알아보도록하겠습니다. 본 포스팅은 우분투 22.04 에서 진행 되었습니다. 우분투 서버? 데스크탑? 우분투는 사용 환경에 따라 서버 또는 데스트탑 버전을 선택하여 설치하게 됩니다. 우분투 서버에는 그래픽 사용자 인터페이스(GUI)가 없기 때문에 데스크톱 환경을 관리할 필요가 없으므로 시스템 효율성이 향상됩니다. 따라서 하드웨어 리소스를 서버 관련 작업에만 활용할 수 있어 전반적인 성능이 향상됩니다. 우분투 데스크톱에는 종합적인 오피스 생산성 패키지, 미디어 재생 도구, 최첨단 인터넷 브라우저 등 일상적인 사용 요건을 충족하도록 설계된 다양한 애플리케이션 소프트웨어가 탑재되어 있습니다. 우분투 서버와 우분투.. 2023. 10. 31.