리눅스 (1603) 썸네일형 리스트형 리눅스 basename 명령어 사용법 정리 리눅스 basename 명령어 사용법 정리리눅스 basename 명령어는 파일 경로에서 디렉토리 경로를 제외하고 파일 이름(또는 파일명과 확장자)만 추출할 때 사용하는 유용한 명령어입니다.1. 기본 문법 및 사용법basename [경로/파일이름] [확장자] 파일 이름만 추출하기경로가 포함된 파일 전체 경로에서 파일명만 깔끔하게 가져옵니다.basename /etc/sysconfig/network-scripts/ifcfg-eth0ifcfg-eth0 특정 확장자 제거하고 출력하기 (-s 옵션 또는 뒤에 확장자 지정)파일명 뒤에 붙은 특정 확장자를 떼어내고 순수 파일 이름만 얻을 수 있습니다.basename -s .conf /etc/nginx/nginx.confnginx2. 실무 활용 예시여러 파일의 확장자를 .. 우분투 멀티아크(Multiarch) 설정 및 패키지 설치와 원복 방법 우분투 Multiarch(Multiarch) 설정 및 패키지 설치와 원복 방법1. 개요멀티아크(Multiarch)는 우분투를 비롯한 Debian 계열 Linux에서 서로 다른 CPU 아키텍처의 패키지를 하나의 운영체제에 함께 설치하고 관리할 수 있도록 지원하는 패키지 관리 기능입니다. 일반적으로 64비트 우분투 시스템은 amd64 아키텍처를 사용합니다. 하지만 일부 레거시 프로그램이나 특정 소프트웨어는 여전히 32비트 라이브러리(i386)를 필요로 합니다. 이러한 경우 멀티아크를 활성화하면 기존 64비트 시스템 환경을 유지하면서 필요한 32비트 라이브러리를 추가로 설치하여 사용할 수 있습니다. 과거에는 64비트 시스템에서 32비트 프로그램을 실행하기 위해 별도의 실행 환경을 구성해야 하는 경우가 있었지만.. NetBox 최신 버전으로 업그레이드하는 방법 NetBox 최신 버전으로 업그레이드하는 방법우분투 서버에 설치된 NetBox v4.5.4를 v4.7.4로 업그레이드하는 방법입니다. 데이터베이스와 설정 파일을 백업한 후 최신 소스 코드를 적용하고 플러그인 및 데이터베이스 마이그레이션을 진행한다. 현재 버전 및 서비스 상태 확인cd /opt/netbox# 현재 체크아웃된 버전 확인git describe --tags --exact-match# NetBox 서비스 상태 확인sudo systemctl status netbox netbox-rq --no-pager# Python 버전 확인python3 --version# PostgreSQL 버전 확인sudo -u postgres psql -c "SELECT version();"# Redis 버전 확인redis-.. 우분투 26.04에서 Vim Visual Mode 진입 키 비활성화하기 우분투 26.04에서 Vim Visual Mode 진입 키 비활성화하기Vim을 사용하다 보면 v, V, Ctrl-V 키를 실수로 입력하여 Visual mode로 진입하는 경우가 있습니다. Visual mode는 선택한 영역에 대해 복사(Yank), 삭제(Delete), 치환 등의 작업을 수행할 때 유용하지만 서버 운영 환경 등에서 Visual mode를 사용하지 않는 경우에는 해당 키를 비활성화할 수 있습니다. Vim에서 Visual mode는 다음 세 가지 키로 진입v : Character-wise Visual modeV : Line-wise Visual modeCtrl-V : Block-wise Visual mode1. 특정 사용자만 Visual mode 진입 키 비활성화특정 사용자에게만 적용하려면 .. HP DL380 Gen9 펌웨어 업그레이드(Firmware Update)하는 방법 HP DL380 Gen9 펌웨어 업그레이드(Firmware Update)하는 방법우분투 24.04 환경이 설치되어 있고 Windows PC를 활용할 수 있는 상황이라면 HP에서 제공하는 Windows용 USB 키 유틸리티(HPE USB Key Utility)를 사용해 부팅 가능한 USB를 제작한 뒤 업데이트하는 방법입니다.테스트 환경Manufacturer: HPProduct Name: DL380 Gen9OS Description : Ubuntu 24.04🛠️ 1단계: Windows PC에서 부팅 USB 제작하기준비물: 8GB 이상의 포맷 가능한 USB 메모리, 다운로드해 둔 ISO 파일HPE USB Key Utility 실행HP 공식 홈페이지나 SPP 내에 포함된 HPE USB Key Utility 실.. 우분투 24.04 Fluent Bit 최신 패키지 설치 및 다운그레이드 방법 우분투 24.04 Fluent Bit 최신 패키지 설치 및 다운그레이드 방법우분투 24.04에서 Fluent Bit 공식 Repository를 이용하여 최신 버전을 설치하고 특정 버전(4.2.5)으로 다운그레이드하는 방법입니다.테스트 환경OS 정보 확인$ lsb_release -dDescription: Ubuntu 24.04.3 LTSFluent Bit 최신 패키지 설치1. Fluent Bit Repository 등록Fluent Bit 패키지는 공식 APT Repository를 통해 설치할 수 있습니다. GPG Key 등록sudo curl -fsSL https://packages.fluentbit.io/fluentbit.key \ | gpg --dearmor \ | sudo tee /usr/s.. 우분투 24.04에서 운영체제를 최신 상태로 업데이트하는 방법 우분투 24.04에서 운영체제를 최신 상태로 업데이트하는 방법우분투 서버 운영 환경에서는 보안 패치, 버그 수정, 최신 패키지 적용을 위해 주기적인 시스템 업데이트가 필요합니다.테스트 환경업데이트 전 현재 우분투 버전을 확인합니다.$ lsb_release -dDescription: Ubuntu 24.04.1 LTS$ uname -r6.8.0-41-generic1. 패키지 목록 최신화우분투는 APT(Advanced Package Tool)를 사용하여 패키지를 관리합니다. 저장소의 최신 패키지 정보를 가져옵니다.sudo apt updateapt update는 설치된 패키지를 변경하지 않고 패키지 저장소 정보를 최신 상태로 갱신합니다2. 설치된 패키지 업그레이드다운로드한 패키지 정보를 기준으로 설치된 패키지를.. CentOS 7에서 Python 3 버전을 소스 코드로 직접 컴파일하여 설치하는 방법 CentOS 7에서 Python 3 버전을 소스 코드로 직접 컴파일하여 설치하는 방법CentOS 7은 기본적으로 Python 2.7이 설치되어 있습니다.하지만 최신 애플리케이션 개발 환경이나 자동화 도구 사용을 위해 Python 3 환경이 필요한 경우가 있습니다.테스트 환경운영체제 정보$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)OpenSSL 버전 정보$ openssl versionOpenSSL 1.0.2k-fips 26 Jan 2017Python 정보$ which python/bin/python$ python --versionPython 2.7.5주의CentOS 7 시스템 명령 중 일부는 Python 2.7에 의존하고 있기 때문에 기존 .. 이전 1 2 3 4 ··· 201 다음