반응형

IT Technology/Linux 59

Linux docker 일반 사용자 권한 부여

Linux docker 일반 사용자 권한 부여 방법에 대해서 알아보자. 도커는 항상 Root로 실행되기에 sudo를 사용하여 명령어를 입력해야 한다. 그렇기에 일반 사용자 계정으로 sudo명령어를 사용하지 않고 도커 명령어를 사용하기 위해서는 아래와 같이 권한을 부여해야 한다. 사용자 계정 docker 권한 부여 sudo usermod -aG docker [username] docker 권한 상태 확인 및 서비스 재시작 sudo service docker restart 권한을 부여하여도 일반 사용자 계정에서 명령어가 안될 시 docker 서비스를 재시작하며, 사용자 계정도 로그아웃 후 재로그인한다.

IT Technology/Linux 2024.02.07

Linux RPM Packages 설치 방법

Linux RPM Packages 설치 방법에 대해서 알아보자. RPM은 Red Hat과 CentOS, Fedora와 같은 파생 모델에 사용되는 패키지 시스템이다. 공식 Centos, Redhat 저장소에는 yum 명령줄 유틸리티를 사용하여 설치할 수 있는 수천 개의 RPM 패키지가 포함되어 있다. 또한 표준 저장소에서는 사용할 수 없는 패키지는 적절한 저장소를 활성화하여 쉽게 설치할 수 있다. 그러나 모든 소프트웨어 공급업체가 애플리케이션에 적합한 저장소를 제공하는 것은 아니다. 대부분의 경우 이러한 상황에서는 RPM 패키지를 다운로드하고 설치하거나 소스에서 소프트웨어를 다운로드하여 컴파일할 수 있는 다운로드 페이지가 있다. RPM 패키지를 설치하는 두 가지 방법 시작 전 준비사항 RPM 패키지를 설치..

IT Technology/Linux 2024.01.24

리눅스 프로세스 명령어 관련 정리(ps, top, kill, etc..)

리눅스 프로세스 명령어 관련에 대해서 알아보자. 리눅스 프로세스 동작 원리 시스템이 구동될 때, 커널은 /etc 에 위치한 init 이라는 스크립트를 실행함으로써 시스템 서비스들을 차례대로 시작시킨다. 이 서비스들은 데몬 프로그램(백그라운드)으로 구현되어 있기 때문에 로그인하지 않은 상태에서도 필요 작업들을 수행한다. 프로그램은 프로그램을 실행시킬 수 있는데, 이를 부모와 자식 프로세스라고 표현한다. 커널은 이러한 프로세스들을 구조화시킨 형태로 유지하기 위해서 PID 라는 프로세스 ID 정보를 가지고 있다. 예를 들어, 위에서 말한 init은 항상 1번 PID를 할당받는다. 리눅스 프로세스 명령어 프로세스 출력 (ps) 리눅스는 다중 사용자, 사용 작업 시스템이기 때문에 여러 개의 프로세스를 동시에 수행..

IT Technology/Linux 2024.01.04

리눅스 디스크 추가 인식 명령어

리눅스 디스크 추가 인식 명령어에 대해서 알아보자. 서비스를 운영하다 보면 디스크 증설 작업이 빈번하게 이루어진다. 그러나 디스크를 증설을 했는데도, OS 상에 인식이 안 되는 경우가 종종 발생하는 경우가 있다. 물론, 서버를 재부팅하면 부팅 과정에서 추가 디스크를 인식하여 해결이 되지만, 대부분의 경우 서비스 중 재부팅이 불가능하여 온라인 상태에서 디스크를 인식해야만 한다. 추가 디스크 인식 방법 디스크 추가 후, /sys/class/scsi_host/ 경로의 scsi host파일에 대해 아래 명령어를 실행 명령어 echo "---" > /sys/class/scsi_host/host0/scan echo "---" > /sys/class/scsi_host/host1/scan echo "---" > /sy..

IT Technology/Linux 2023.12.20

Linux Repository config

Linux Repository config 구성 방법에 대해서 알아보자 Local YUM Repository 구성하는 이유? Local YUM Repository란? 말 그대로 Local(해당 지역) 내에서만 돌아가는 YUM 저장소이다. YUM 저장소 안에 구성된 파일은 RPM이라는 확장자를 가지고 있는 패키지이다. 흔히들 이것을 Local Repo(로컬 레포)라고 부른다. 필드에서 누군가가 "레포 잡아주세요"라고 하면 대부분이 Local Repo를 잡아주는 것이다. Local Repo를 잡아주는 이유는 일반적으로 운영중인 서버는 외부 통신이 되지 않는 폐쇄망에서 운영되기 때문에 Local Repository를 구성한다. YUM(Yellowdog Updater Modified)이란? 레드햇 계열에서 사용..

IT Technology/Linux 2023.11.27

LVM 디스크 증설 시 resize2fs 에러

LVM 디스크 증설 시 resize2fs 에러 조치 방법에 대해 알아보자. ㆍ LVM 디스크 증설 시 에러 "resize2fs: Bad magic number in super-block while trying to open" 해당 에러는 리눅스의 파일 시스템이 xfs일 경우 발생 합니다. resize2fs 명령어 대신 xfs_growfs를 사용하면 에러를 해결할 수 있습니다. 명령어 작성 형식은 같으니 명령어만 바꾸고 똑같이 바로 뒤에 디바이스 경로를 작성 해주시면 됩니다. # resize2fs [디바이스 경로] # xfs_growfs [디바이스 경로]

IT Technology/Linux 2023.10.13

Linux 파일 및 디렉토리 용량 확인 방법(du 명령어)

Linux 파일 및 디렉토리 용량 확인 방법(du 명령어)에 대해서 알아보자. 1. du 명령어 사용법 명령어 : # du [옵션] [위치 또는 파일] 2. du 명령어 옵션 옵션 내용 -a 모든 파일의 정보를 출력하는 옵션 입니다. -b 바이트 단위를 출력하는 옵션입니다. -c 모든 파일의 디스크 사용 정보와 합계를 출력하는 옵션입니다. -k 1KB 단위로 출력하는 옵션입니다. -h 관리자가 보기 쉬운 단위(Byte, Kbyte, Mbyte, Gbyte) 로 출력하는 옵션입니다. -s 지정된 디렉토리 내에 존재하는 모든 파일과 하위 디렉토리의 용량을 합친 전체용량을 출력하는 옵션 입니다. 3. du 명령어 기본 사용법 - (1) 예시 # du 4 ./directory1/directory2/directo..

IT Technology/Linux 2023.09.22

Linux 용량 큰 파일/디렉토리 확인방법

Linux 용량 큰 파일/디렉토리 확인 방법에 대해서 알아보자. 리눅스에서 파일 사이즈를 아는 방법은 다양하다. 흔히 사용하는 ls를 사용할 수도 있고, du를 사용하는 방법 또한 있다. 여기서는 du를 사용해 보고자 한다. 명령어 : # du -s / # du -sh du -s 를 실행하게 되면 하위 디렉토리 모두 포함한 현재 디렉토리의 전체 크기를 KB(킬로바이트) 크기의 단위로 보여준다. du -sh 와 같이 h 옵션도 붙여주게 되면 human-readable의 의미로 좀 더 사용자가 인지하기 좋은 단위로 보여주게 된다. 아래의 예에서는 8719788 KB 이므로 8.4G 로 변환하여 보여준다. 명령어 : # du -sh * du -sh * 를 하게 되면 [현재 디렉토리 파일들 + 하위 디렉토리] ..

IT Technology/Linux 2023.09.11
반응형