'BackEnd/Linux' 카테고리의 글 목록
본문 바로가기

BackEnd/Linux5

[Linux] 프로세스(Process) 명령어 프로세스(Process)란 작업 중인 프로그램을 운영체제가 관리하는 기본 단위로 프로그램이 실행되면 프로세스가 생성됩니다. 이번 포스팅에서는 이러한 프로세스에 관련된 명령어들에 대해 알아보겠습니다. Ps ps 명령어는 현재 실행중인 프로세스의 목록을 확인하는 명령어로 프로세스 모니터링을 위해 사용됩니다. ps 명령어를 입력하면 프로세스의 항목 4가지가 나타나는데, 의미하는 바는 다음과 같습니다. 항목 의미 PID 프로세스 번호 TTY 프로세스가 실행된 터미널의 종류와 번호 TIME 프로세스 실행 시간 CMD 실행되고 있는 프로그램의 이름(명령) ps 명령어에 옵션을 붙여 사용할 수도 있는데 옵션은 다음과 같습니다. (빨간 글씨로 표시된 것은 UNIX 계열, 나머지는 BSD 계열 옵션입니다) 옵션 의미 a.. 2022. 2. 26.
[Linux] Ubuntu Postman 설치 Ubuntu 20.04 LTS 환경에서 Postman 설치하는 법에 대해 알아보겠습니다. 사실 postman은 브라우저에서도 사용가능하기 때문에 설치를 원치 않으실 경우 굳이 설치하지 않아도 됩니다. 만약 설치하고자 한다면 https://www.postman.com 에서 다운받아 사용하거나 , snap 패키지를 이용하여 설치할 수 있습니다. 이 포스팅에서는 snap 패키지를 이용하여 설치를 진행하겠습니다. 다음 명령을 사용하여 손쉽게 postman을 설치할 수 있습니다. sudo snap install postman 그 이후 postman을 검색해보면 정상적으로 설치되었음을 알 수 있습니다. 이후 postman 내에서 수행하고자 하는 작업을 수행해주시면 됩니다. 아래 화면은 공공데이터 포털에서 데이터를 .. 2022. 2. 20.
[Linux] Linux 디렉토리 구조 Linux 디렉토리 구조 Linux의 디렉토리 구조는 역트리 형태를 띄고 있습니다. 현재 대부분의 리눅스 배포판은 파일시스템 계층구조 표준( FHS,File Hierarchy Standard)을 따르며 그들의 정책에 FHS를 준수할 것을 명시합니다. 그럼 여기서 FHS란 무엇일까요? 파일시스템 계층구조 표준( FHS,File Hierarchy Standard)은 Linux 운영체제의 주 디렉토리를 정의합니다. 대부분의 경우, 이는 전통적으로 BSD파일 시스템 계층구조 표준이며, Linux 재단에 의해 유지되고 있습니다. 그럼 Linux 운영체제의 디렉토리 구조 중 주요 디렉토리에 대해 알아보겠습니다. Linux 주요 디렉토리 Linux 의 주요 디렉토리는 다음과 같습니다. 디렉토리 특징 / 가장 최상위 .. 2022. 2. 9.
[Linux] Ubuntu에 MySQL 설치 Ubuntu 환경에서 MySQL을 설치 및 삭제하는 방법에 대해 알아보겠습니다. 예시는 Ubuntu 18.04 LTS 버전을 사용하였습니다. MySQL 설치 MySQL 설치에 앞서 apt를 최신버전으로 유지하기 위해 업데이트 후 mySQL을 설치해줍니다. sudo apt-get upadte sudo apt-get install mysql-server 그 다음 MySQL이 잘 설치되었는지 확인해준 후에 MySQL에 접속해주면 됩니다. # 설치확인 sudo mysql -V # 접속(sudo는 비번 모를경우 치고 우분투 비번 치면됨) (sudo) mysql -uroot -p 여기서 MySQL의 버전을 변경하고자 하는 경우에는 해당 버전에 맞는 repository를 다운로드 하고 환경설정을 진행한 뒤 위의 과정.. 2022. 1. 7.
[Linux] 로그 파일 관리_Logrotate 리눅스를 이용하여 서버를 실행 시킬 경우에 시간이 지남에 따라 로그가 계속해서 쌓이게 되고, 계속해서 쌓이게 되면 용량을 많이 차지하게 되어 문제가 발생합니다. 따라서 서버를 실행시킬 경우에 로그 관리를 해주어야 하는데 이 때 사용하는 Logrotate에 대해 알아보겠습니다. Logrotate Logrotate는 로그 파일을 일정 주기에 따라 압축하여 로그 파일을 백업해주는 역할을 하여, 수많은 로그를 분산 시켜주는 역할을 합니다. 아래는 Logrotate 사용 예시입니다. # sudo vi /etc/logrotate.d 로 이동하여 rsyslog에 작성 $ sudo vi /etc/logrotate.d/rsyslog /var/lib/docker/containers/*/*.log { rotate {num}.. 2022. 1. 5.