일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- otel
- user-secrets
- Android
- shared_preload_libraries
- version 2
- option pattern
- 윈도우즈 터미널
- pg_stat_statements
- IDX Project
- sqlc
- 옵션 패턴
- AnimatedPositioned
- go
- docker
- DotNet
- log
- User
- 맥미니
- Linux
- elasticSearch
- 무선 디버깅
- Flutter
- openrc
- rc-service
- vscode
- module upgrade
- golang
- mysql
- opentelemetry
- SQL Server
- Today
- Total
목록Dev/Linux (10)
CATCHV Blog
xz 파일 압축해제시 에러 발생하는 경우 tar xvf linux-arm64-based.tar.xz tar (child): xz: Cannot exec: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now xz 패키지를 설치 한다. dnf -y install xz
rc-service를 설치 하는 방법 # apk add openrc --no-cache fetch https://dl-cdn.alpinelinux.org/alpine/v3.19/main/x86_64/APKINDEX.tar.gz fetch https://dl-cdn.alpinelinux.org/alpine/v3.19/community/x86_64/APKINDEX.tar.gz (1/4) Installing ifupdown-ng (0.12.1-r4) (2/4) Installing libcap2 (2.69-r1) (3/4) Installing openrc (0.52.1-r2) Executing openrc-0.52.1-r2.post-install (4/4) Installing openldap-openrc (2...
linux 배포판 버전 확인 # cat /etc/*-release 3.19.1 NAME="Alpine Linux" ID=alpine VERSION_ID=3.19.1 PRETTY_NAME="Alpine Linux v3.19" HOME_URL="https://alpinelinux.org/" BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"
docker container의 기본 계정이 root가 아닌 경우가 있다 이런 경우 아래의 commnad로 root로 로그인 할 수 있다. docker exec -u 0 -it mycontainer bash
linux에서 사용자가 어떤 그룹에 속하는지 확인해야 하는 경우가 있다 이런 경우 groups 명령어를 사용하면 된다. # groups [사용자] $ groups promtail promtail : promtail $ groups mysql mysql : mysql # 계정이 여러개의 그룹에 속하는 경우 $ usermod -G root promtail $ groups promtail promtail : promtail root
ifconfig 명령어로 IP를 확인 할 수 있다. IP 변경 [root@localhost network-scripts]# pwd /etc/sysconfig/network-scripts [root@localhost network-scripts]# vi ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:3D:84:57 TYPE=Ethernet UUID=c030f9cd-1075-450e-89e8-3884ad2caec9 ONBOOT=yes NM_CONTROLLED=yes #BOOTPROTO=dhcp BOOTPROTO=static IPADDR=192.168.174.150 NETMASK=255.255.255.0 GATEWAY=192.168.0.2 # service network restart
WMWare 에 Linux를 설치한 경우 ftp등을 이용해서 파일을 받을 수 있지만 시간도 걸리고 복잡합니다.(서버 구성 등…) 그래서 VMWare 에서는 파일을 간단하게 공유할 수 있는 공유 폴더를 구성할 수 있도록 제공을 하고 있습니다. 하지만 Linux에 VMWare Tools를 설치해도 mount가 자동으로 되지는 않습니다.(CentOS minimal 기준) 우선 공유 폴더를 사용 할 수 있는 모듈이 적재 되었는지 확인이 필요합니다. [root@localhost /]# lsmod | grep vmhgfs아무것도 나오지 않는다면 모듈이 올라가 있지 않은 상태입니다. modprobe vmhgfs명령어로 모듈을 적재합니다. 만약 "FATAL: Module vmhgfs not found." 에러가 나온다..
Vmware tool이나 MariaDB 설치시 perl을 사용한다. 하지만 CentOS Minimal 버젼을 설치한 경우 perl이 설치되어 있지 않다. yum -y install perl 명령어로 설치가 가능하다.
회사에서 web proxy 를 사용하는 경우 yum이 동작하지 않습니다. yum 설정에도 proxy를 설정 할 수 있습니다. [root@localhost etc]# pwd /etc [root@localhost etc]# vi yum.conf yum.conf 파일에 proxy 내용을 추가 합니다. [main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id..
Linux 에서 IP를 자동 할당 방기 위해서는 아래의 파일을 수정하여야 한다. [root@localhost network-scripts]# pwd /etc/sysconfig/network-scripts [root@localhost network-scripts]# vi ifcfg-eth0 ifcfg-eth0 의 내용 수정 DEVICE=eth0 HWADDR=00:0C:29:BF:13:D8 TYPE=Ethernet UUID=90f61bd8-9fd8-4eaf-afaa-6d81b767e33c ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp srvice network restart