본문 바로가기

OS 운영체제/LINUX34

GDM3 (Display Manager의 한 종류) 00 개요NICE DCV를 설치할 때 GDM3 desktop manager 사용할 경우 Wayland protocol을 비활성화해야 한다고 함 (NICE DCV는 Wayland protocol을 지원하지 않기 때문)  (출처: https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-installing-linux-prereq.html) GDM3와 Wayland가 무엇인지 알아보고자 함간단히 설명하자면 GDM3 는 Display Manager 종류 중 하나이며 Wayland는 Display Server와 Client가 통신할 수 있게 만든 프로토콜, 즉 Desktop Environment (데스크탑 환경)을 구현하기 위한 프로토콜 (C 사용)여기.. 2024. 4. 23.
yum (패키지 설치 관리 명령어) 01 yum이란1. 정의'Yellodog Update Modified'의 약자Redhat 계열의 Linux 배포판에서 사용되는 프로그램 (패키지) 설치 관리 도구패키지 의존성 문제 처리 가능 (rpm 명령어가 해결하지 못했던 패키지 의존성 문제 해결)패키지 의존성이란: 한 패키지가 다른 패키지의 기능을 사용하기 때문에 패키지들을 순서대로 설치해야 하는 것02 yum 사용 방법패키지 저장소 서버는 /etc/yum.conf와 /etc/yum.repos.d/ 디렉터리의 저장소 파일을 통해 관리됨1. 인터넷 연결된 경우1) /etc/yum.repos.d/에 레포지토리명.repo 파일에 다음을 입력# CentOS 7.9을 사용할 경우[base]name=CentOS-7 - Basebaseurl=http://mirr.. 2024. 4. 23.
ifconfig (네트워크 인터페이스 구성 명령어) 01 ifconfig 명령어란1. ifconfig 정의'interface configuration'의 약자UNIX 계열 OS의 네트워크 관리를 위한 인터페이스 구성 유틸리티 (network interface configuration utility) 2. ifconfig 기능많은 OS의 시스템 startup scripts에서 많이 사용됨TCP/IP 네트워크 인터페이스 매개변수들을 구성, control 및 query하는 기능 탑재네트워크 인터페이스의 IP 주소, subnet mask 주소, broadcast 주소, MAC 주소, 네트워크 상태 설정, 네트워크 인터페이스의 별칭 및 하드웨어 주소를 설정, 네트워크 인터페이스를 (비)활성화 등 여러가지 기능 탑재3. ifconfig 명령어 문법# ifconfig.. 2024. 4. 23.
/etc/securetty (root 로그인 가능 터미널 목록 파일) 00 개요리눅스에는 여러 디렉토리가 있다 (참조: 2024.03.20 - [LINUX] - Linux 디렉토리 구조)그 중 구성 (Configuration) 파일들이 모여있는 etc 폴더 안에는 securetty이라는 파일이 있는데 이 파일은 root가 로그인 가능한 터미널 (tty) 목록을 담고 있다01 securetty 파일1. securetty 파일이란?root 사용자가 로그인할 수 있는 터미널 (tty) 들을 나열해 둔 파일2. securetty 파일 내용 예시1) tty - Tele TYpe Writer'Tele TYpe writer'의 약자콘솔이나 터미널을 의미예)tty0 - 직접 본체에 연결되어 있을 때의 콘솔을 의미tty1 - 가상 콘솔tty22) pts'Pseudo TTY Slave'의 .. 2024. 4. 22.
ps (프로세스 상태 명령어) 00 개요리눅스는 여러 프로세스 (process)를 동시에 수행 시킬 수 있는 시스템ps 명령어는 현재 프로세스 상태와 관련된 명령어01 ps 명령어란1. ps 정의'process status' 또는 'process state'의 약자2. ps 명령어 기능Linux 에서 현재 실행중인 프로세스에 관한 정보 출력  3. ps 명령어 문법ps [options]options (옵션): 실행중인 프로세스 중 어떠한 정보를 출력할지 지정함02 ps 명령어 옵션1. 옵션 종류여러 개의 옵션을 함께 사용할 때는 - 기호는 한번만 써도 됨1) simple process selection종류설명-A 또는 -eall processes이 옵션을 사용하지 않으면 현재 로그인된 shell에서 실행 중인 프로세스만 표시되기 때문.. 2024. 4. 17.
ls (파일 목록 명령어) 01 ls 명령어란1. ls 정의'list'의 약자2. ls 명령어 기능Linux 에서 file 및 directory에 관한 정보 목록을 출력 (기본값 = 현재 directory, 알파벳순) 3. ls 명령어 문법# ls [options] [file/directory] options (옵션): 해당 file/directory에 관해 어떠한 정보를 출력할지 정함file/directory (파일/디렉토리): 정보를 얻고자 하는 파일 또는 디렉토리여러개의 파일/디렉토리 나열 가능예) 현재 경로에 DCVBridge와 logs라는 디렉토리들이 있을 때:# ls DCVBridge logsDCVBridge:asgi.py cron_server.py DCVapi __init__.py mig.. 2024. 4. 17.
EGO (Alter Ego) 01 EGO란a tool to run Linux desktop applications under a different local userCurrently integrates with Wayland, Xorg, PulseAudio and xdg-desktop-portalYou may think of it as xhost for Wayland and PulseAudio. This is done using filesystem ACLs and xhost command. 참조https://github.com/intgr/ego 2024. 4. 15.
kernel-devel (리눅스 패키지) 00 개요1. devel이란1) 배경지식리눅스에선 -dev, -devel 패키지 존재리눅스에서 이런 저런 패키지를 설치하다 보면 의존성 (dependency) 문제로 libxml2-devel, openssl-devel과 같은 devel 패키지를 설치해야 하는 경우가 많음2) devel의 정의리눅스에서 dev, devel이 붙은 패키지는 컴파일을 위한 헤더 및 라이브러리 패키지임Ubuntu와 같은 Debian 계열의 리눅스: -devCentOS와 같은 RedHat 계열의 리눅스: -develdevel 패키지의 주요 역할: 다른 프로그램들을 위한 라이브러리 역할과 소스코드 컴파일소스코드 컴파일하다 (동사): 리눅스에서 mysql-8.0.1.tar.gz 같은 소스파일로 프로그램을.. 2024. 4. 9.
DKMS (리눅스 커널 모듈 관리 프레임워크) 00 개요Ubuntu, Debian 계열의 OS는 잦은 커널 업데이트로 인해 커널 모듈 관리가 어려움이를 해결하기 위해 자동으로 해당 커널에 맞는 모듈을 빌드해 주는 DKMS를 사용함빌드하다 (동사): 컴퓨터 프로그래밍에서 '빌드'란 소스코드 및 프로젝트에 쓰인 각각의 파일 및 자원 등을 JVM이나 WAS (Web Application Server)가 인식할 수 있는 구조로 패키징하는 과정/결과1. 용어 정리1) 리눅스 커널리눅스 커널이란 Linux OS의 핵심 부분으로 OS에서 실행되는 프로세스와 해당 하드웨어 간의 기본 interface메모리, 프로세스, CPU, 장치 드라이버, 시스템 호출 및 보안과 같은 주요 기능들을 관리함2) 커널 공간커널은 실제 사용자에게 숨겨져.. 2024. 4. 9.