Red Hat Linux (12) 썸네일형 리스트형 Linux cockpit - Red Hat Enterprise Linux Technical Overview (11) cockpit 실행하기cockpit은 리눅스 시스템을 모니터링하고 관리하고 관리하기 위한 웹 인터페이스이다. `systemctl enable --now cockpit.socket`이라는 명령어로 cockpit을 실행시킬 수 있다. `--now` 옵션은 아직 켜져 있지 않으면 지금 당장 실행시키라는 의미이다. cockpit으로 계정 관리브라우저에서 주소 `localhost:9090`으로 웹 인터페이스에 접속할 수 있으며, 아래와 같이 accounts 메뉴에 들어가면 계정에 관련된 명령어를 알지 못해도 새로운 계정을 만들 수 있다. 계정을 클릭해보면 비밀번호를 설정하거나 계정을 삭제할 수도 있다. cockpit으로 네트워크 관리networking 탭에 들어가면 네트워크 정보를 볼 수 있다. 이전 .. Linux 컨테이너 - Red Hat Enterprise Linux Technical Overview (11) 리눅스 컨테이너란?리눅스 컨테이너는 어플리케이션을 어플리케이션이 실행되는 시스템으로부터 분리시켜준다. 다르게 말하면 어플리케이션 소스 코드나 어플리케이션 런타임, 그리고 관련 라이브러리들을 담는 공간이다. 리눅스 컨테이너 사용 이유 위와 같이 어플리케이션 X와 Y가 있을 때, X는 libB 버전1에 의존하지만 Y는 libB 버전2에 의존한다고 치자. 하나의 환경에 libB1과 libB2가 동시에 존재할 수는 없고, libB2로 업그레이드를 해볼 수는 있겠지만 그 경우에 어플리케이션 X가 더이상 동작하지 않을 수도 있다. 이 경우에 어플리케이션 X와 Y를 아래와 같이 각각의 컨테이너로 만들어서 실행시키는 것이 가능하다. 컨테이너 관련 리눅스 패키지컨테이너를 띄우기 위해서는 컨테이너 런타임과 컨테.. Linux systemctl - Red Hat Enterprise Linux Technical Overview (10) systemd란systemd는 Linux의 시스템 시작(initialize), 데몬 프로그램, 프로세스, 파드 등을 관리하는 소프트웨어의 모음이다. `sytemctl` 명령어가 바로 이 systemd의 인터페이스이다. unit이란unit은 sytemd가 작동하고 관리하는 방법을 알고 있는 모든 종류의 리소스를 말한다. unit의 종류에는 데몬에 사용되는 서비스유닛, tcp ports에 사용되는 소켓유닛, 파일과 디렉토리에 사용되는 path유닛, 여러 유닛의 그룹에 해당하는 타겟유닛도 있다. 모든 유닛은 각 유닛의 설정을 담고 있는 유닛파일을 가진다. systemctl로 유닛 파일 리스트 조회`systemctl list-unit-files`명령어를 통해 유닛 파일들을 리스트업 할 수 있다. 이때 .. Linux 네트워크 관리 - Red Hat Enterprise Linux Technical Overview (9) 리눅스 nmcli 프로그램리눅스 네트워크는 네트워크 매니저라는 서비스를 통해 관리된다. cli로는 nmcli가 있다. 네트워크 매니저는 네트워크를 프로파일별로 관리한다. nmcli는 다양한 sub-command 트리로 이루어져있기 때문에 탭을 잘 사용해 sub-commnad를 활용하는 것이 좋다. 리눅스 네트워크 프로파일 정보 조회`nmcli con show`를 사용하면 프로파일들을 조회할 수 있다. 이때 con은 connection의 약자이다.[root@localhost /]# nmcli con showNAME UUID TYPE DEVICE ens160 5caab0b2-ddf9-43fc-81f6-8959e6a48cbc e.. Linux rpm 패키지 관리 - Red Hat Enterprise Linux Technical Overview (8) rpm이란rpm이란 Red Hat Package Manager의 약자이다. 소프트웨어 설치에 널리 사용되는 포맷으로 1) 소프트웨어의 설치/업데이터/삭제와 같은 수명주기를 처리하는 스크립트, 2) 메타데이터 등을 포함하는 아카이브 파일이다. rpm 파일명 규칙rpm 파일명은 다음과 같은 일정한 규칙을 가지고 있다. `--..rpm` 우선 확장자가 'rpm'으로 끝나고, 각 요소는 대쉬(-)로 구분된다. 예를 들어 `bash-4.4.19-6.el8-x86-64.rpm`에서 `bash`는 프로그램명을 가리키고, `4.4.19`은 소프트웨어의 버전을, `6.el8`은 릴리즈 번호로, 패키저가 몇 번이나 소프트웨어를 릴리즈 했는지를 뜻한다. `x86-64`는 해당 CPU 아키텍처에 호환된다는 뜻이다. .. Linux File 권한 - Red Hat Enterprise Linux Technical Overview (7) Linux 파일 시스템 권한 Linux 파일 시스템 권한은 read, write, execute 세 가지 종류가 있다. 파일 권한은 다음과 같이 10자리로 표기 되는데, 가장 첫 글자는 파일의 종류(🔗) (디렉토리인지 혹은 일반 파일인지 등)를 나타내고, 나머지 9글자가 파일 시스템 권한을 나타낸다. 3글자씩 차례대로 파일의 소유자(u) / 파일의 소유 그룹(g) / 그 외 (o)의 권한을 나타낸다. 이 때 '그 외'는 소유자나 소유 그룹에 속하지 않은 모든 사람을 뜻한다. 파일 정보 출력`ls -ld 파일명` 명령어를 수행하면 해당 파일에 대한 정보를 상세하게 확인할 수 있다. [root@servera ~]# ls -ld /commondrwxr-xr-x. 2 root root 6 Apr 17 1.. Linux user와 group 사용법 - Red Hat Enterprise Linux Technical Overview (6) User와 GroupLinux에서 모든 사용자는 디폴트로 항상 하나의 그룹에 속하게 되는데, 사용자명과 동일한 이름의 그룹이다. 사용자가 속할 수 있는 다른 그룹을 보조 그룹(Supplimentary Group)이라고 한다. user 관련 명령어`user`까지만 치고 탭을 두 번 누르면 `user`로 시작하는 여러가지 명령어 옵션이 출력되는 것을 볼 수 있다.user 관련 명령어용도useradd사용자 생성userdel사용자 삭제usermod사용자 속성 변경 useradd 명령어`useradd 사용자명` 명령어로 사용자를 원하는 이름으로 생성할 수 있다. id 명령어 `id 사용자명`을 수행하면 해당 사용자의 식별자인 id, 그룹정보를 확인할 수 있다. 이때 `gid`는 해당 유저의 pr.. Linux vim 사용법 - Red Hat Enterprise Linux Technical Overview (5) vim 편집기`vim` 명령어를 수행해서 편집기를 켠다. `vim foo`와 같이 argument로 파일명을 줄 수 있다. 이 경우 해당 파일을 편집할 수 있게 된다. vim은 여러 모드로 실행이 된다. vim 모드 전환 vim 첫 번 째 모드 - 명령모드강의에서는 `command mode`라고 하고, 디폴트 모드이다. 사용할 수 있는 주요 명령어는 다음과 같다.명령어의미yy한 줄 복사p붙여넣기10p10번 붙여넣기dw한 단어 삭제x한 글자 삭제dd한 줄 삭제3dd3줄 삭제ZZ(파일 이름이 이미 있을 때) 파일 저장 후 exit vim 두 번 째 모드 - 입력모드강의에서는 `edit mode`라고 한다. 파일 편집을 위한 모드로, `i`를 눌러서 진입한다. 진입한 최초에는 좌측 하단에 `INSER.. 이전 1 2 다음