본문 바로가기

리눅스(Linux)109

728x90
반응형
[우분투] 연월일시분 표시해서 파일 목록 조회하는 명령어 우분투에서 파일 목록을 조회할 때 날짜를 연도와 월, 일, 시, 분으로 표시하는 명령어는 아래와 같다.ls --time-style=long-iso -l .참고문서"ls, 날짜 표시 설정.", 아무도안, 2019년 5월 28일. @원문보기"ls - list directory contents", Ubuntu 지침서. @원문보기 2024. 11. 1.
[우분투 22.04] 인터넷으로 접속할 수 없는 운영 서버에 파이썬 3.11 설치하기 우분투 파이썬 패키지를 자동 설치해야 하는데 인터넷 접근이 차단되어 인터넷을 통해 파이썬을 자동 설치할 수 없는 상황이 있다. 이는 주로 운영 서버 환경에서 보안 때문에 많이 발생하는 상황이다. 인터넷 접근을 개방하는 것이 가장 편리한 해결 방법이겠지만 공공기관과 군대 같은 고객의 경우 이 해결 방법을 사용하기가 어렵다.그런 경우 인터넷이 되는 같은 우분투 버전을 사용하는 컴퓨터가 있다면 자동설치를 위한 파일을 이 컴퓨터로 받고 운영 서버에 옮겨서 하는 것이 그나마 편리한 해결 방법이다. 방법은 아래와 같다.파이썬 패키지 다운로드아래의 명령어를 입력하여 파이썬 3.11 설치파일과 관련 의존성 패키지를 다운로드 받는다.apt-get download python3.11apt-cache depends -i p.. 2024. 10. 28.
[CentOS 8] MariaDB 11.4 소스 컴파일 설치 CentOS 8에서 MariaDB 11.4를 소스 컴파일 설치하는 방법은 아래와 같다.MariaDB 소스 컴파일 설치아래의 명령어를 입력하여 MariaDB 11.4 소스 파일을 다운로드 받고 압축 해제 한다.wget https://mirrors.xtom.jp/mariadb//mariadb-11.4.3/source/mariadb-11.4.3.tar.gztar -xf mariadb-11.4.3.tar.gzmv mariadb-11.4.3 mariadb-11.4.3-srccd mariadb-11.4.3-src아래의 명령어를 입력하여 makefile을 생성한다. 디렉토리 경로는 필요에 따라 수정한다.cmake \-DCMAKE_INSTALL_PREFIX=/home2/mariadb/mariadb_11.4.3 \-DM.. 2024. 10. 23.
[우분투] "installed libc-bin package post-installation script subprocess returned error exit status 127" 오류 해결 방법 현상우분투에서 아래와 같이 cmake 패키지를 설치할 때 오류가 발생한다.sudo apt-get install cmake패키지 목록을 읽는 중입니다... 완료의존성 트리를 만드는 중입니다상태 정보를 읽는 중입니다... 완료cmake is already the newest version (3.16.3-1ubuntu1.20.04.1).다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다: gir1.2-goa-1.0Use 'sudo apt autoremove' to remove it.0개 업그레이드, 0개 새로 설치, 0개 제거 및 124개 업그레이드 안 함.1개를 완전히 설치하지 못했거나 지움.이 작업 후 0 바이트의 디스크 공간을 더 사용하게 됩니다.계속 하시겠습니까? [Y/n] Ylibc-bi.. 2024. 10. 3.
[CentOS 8] "sudo cmake command not found" 문제 해결 현상cmake가 분명히 있는데 sudo 명령어로 cmake를 실행하면 명령어가 없다고 나타난다.sudo: cmake: command not foundsudo: cmake: 명령이 없습니다해결 방법아래의 명령어를 입력하여 cmake 바이너리 파일의 심볼릭 링크를 생성한다.sudo ln -s /usr/local/cmake/bin/cmake /usr/local/bin/cmake참고문서"Can’t use cmake with sudo on ubuntu", Elliot2636, 2023년 1월 26일. @원문보기 2024. 9. 27.
[우분투 20.04] 버퍼캐시 메모리 비우기 아래의 명령어를 이용하여 버퍼캐시 메모리를 비울 수 있다. 'sync' 명령을 입력하면 캐시에 있는 값을 디스크에 기록한다. 캐시를 비울 때 값을 1로 입력하면 페이지 캐시만 삭제되며 값을 2로 입력하면 덴트리와 아이노드가 삭제되며 값을 3으로 입력하면 페이지 캐시와 덴트리, 아이노드가 삭제된다.syncecho 1 > /proc/sys/vm/drop_cachessyncecho 2 > /proc/sys/vm/drop_cachessyncecho 3 > /proc/sys/vm/drop_caches참고문서"/proc/sys/vm/ - virtual memory subsystem", 우분투 지침서. @원문보기"[Ubuntu / 우분투] Linux에서 buffer/cache 비우기", Just Give Me The.. 2024. 9. 15.
[우분투 22.04] MariaDB 11.4 소스 컴파일 설치 우분투 22.04에서 MariaDB 11.4 버전을 소스 컴파일 설치하는 방법은 아래와 같다.의존성 패키지 설치아래의 명령어를 입력하여 MariaDB 11.4 소스 컴파일 설치에 필요한 패키지를 설치한다.sudo apt-get updatesudo apt-get install libc-bin libncursesw5-dev gnutls-dev cmake MariaDB 11.4 소스 다운로드아래의 명령어를 입력하여 MariaDB 11.4 소스를 다운로드하고 압축해제 한다.wget https://mirrors.xtom.jp/mariadb//mariadb-11.4.3/source/mariadb-11.4.3.tar.gztar -xf mariadb-11.4.3.tar.gzmv mariadb-11.4.3 mariadb.. 2024. 9. 10.
[우분투 22.04] 사용자를 sudo 그룹에 추가하기 sudo 명령어를 사용하려면 사용자가 sudo 그룹에 속하여야 한다. sudo 그룹에 사용자를 추가하는 명령어는 아래와 같다.usermod -aG sudo {사용자명}참고문서"usermod - modify a user account", 우분투 22.04 LTS 지침서. @원문보기 2024. 9. 6.
[CentOS 8] CMake 설치 CentOS Steram 8에서 소스 컴파일 설치할 일이 생겼는데 CMake가 없어서 수행이 불가능했다. 시행착오가 다소 있었기에 본 글에 CMake 설치하는 방법을 정리한다. CentOS Stream 8에서 CMake를 설치하는 방법은 아래와 같다.의존성 패키지 설치아래의 명령어를 입력하여 의존성 패키지를 설치한다. 의존성 패키지 관련 이슈가 발생한다면 '--allowerasing' 옵션을 입력하여 실행한다.yum install openssl-develCMake 설치아래의 명령어를 입력하여 CMake 소스를 다운로드 받는다.wget https://github.com/Kitware/CMake/releases/download/v3.30.3/cmake-3.30.3.tar.gz아래의 명령어를 입력하여 cmak.. 2024. 9. 5.
[우분투 22.04] 스토리지(SSD/HDD) S.M.A.R.T. 확인 방법 우분투에서 S.M.A.R.T.(Self-Monitoring, Analysis and Reporting Technology)로 SSD와 HDD 상태를 확인하는 방법은 아래와 같다.블록 디바이스 목록 확인아래의 명령어를 입력하여 블록 디바이스 목록을 확인한다. lsblkS.M.A.R.T .상태 확인아래의 명령어를 입력하여 스토리지 장치의 상태를 확인한다.smartctl -H {장치명}'test result'가 'PASSED'로 나오면 정상이다.참고문서"lsblk - list block devices", 우분투 지침서. @원문보기"smartctl - Control and Monitor Utility for SMART Disks", 우분투 지침서. @원문보기 2024. 7. 26.
[우분투 22.04] "zlib.h: No such file or directory" 오류 해결 방법 현상아래의 메시지가 출력된다.fatal error: zlib.h: No such file or directory 해결 방법아래의 명령어로 'zlib'를 설치한다.apt-get install libz-dev 2024. 6. 13.
[우분투 22.04] 설치한 OpenSSL 경로 및 정보 확인 방법 OpenSSL이 설치된 경로를 확인하려면 아래의 명령어를 입력한다.which opensslOpenSSL 관련 디렉토리 정보를 확인하려면 아래의 명령어를 입력한다.openssl version -a 2024. 6. 12.
[우분투 22.04] 가상 메모리(Swap Memory) 크기 조정 우분투에서 가상 메모리를 설정하는 방법은 아래와 같다.가상 메모리 해제기존의 가상 메모리 영역을 조정하는 경우 가상 메모리를 해제하고 삭제한다. 아래는 가상 메모리를 해제 하는 명령어이다.swapoff -v /swapfile가상 메모리 영역 삭제아래의 명령어로 가상 메모리 영역을 삭제한다.rm /swapfile가상 메모리 영역 할당아래의 명령어로 가상 메모리 영역을 할당한다.fallocate -l {크기} /swapfile가상 메모리 영역 권한 조정아래의 명령어로 가상 메모리에 접근이 가능한 사용자를 제한한다.chmod 600 /swapfile가상 메모리 생성아래의 명령어로 가상 메모리 영역을 생성한다.mkswap /swapfile가상 메모리 활성화아래의 명령어로 가상 메모리 영역을 활성화한다.swapo.. 2024. 5. 29.
[우분투 22.04] 기본으로 사용할 자바 버전을 선택하는 방법 우분투에서 기본으로 사용할 자바 버전을 선택하는 명령어는 아래와 같다. 아래의 사진처럼 설치된 자바 목록이 나타나고 기본 값으로 사용할 자바 버전을 숫자 입력을 통해 선택할 수 있다.update-alternatives --config java 2024. 5. 18.
[우분투 22.04] 시스템 서비스 시작시 "Exec format error" 오류 해결 우분투 22.04에서 시스템 서비스 시작시 "Exec format error" 오류가 발생하는 경우가 있다. 이 오류는 스크립트 파일 제일 위에 아래의 내용을 추가하면 해결이 가능하다.#!/bin/bash참고문서"[리눅스] bash의 모든 것, #!/bin/bash의 의미", 장철원, 로스카츠의 AI 머신러닝, 2022년 5월 4일. @원문보기 2024. 5. 17.
[우분투] 서비스 자동 시작 설정 우분투에 등록한 시스템 서비스는 운영체제가 부팅시 자동으로 실행하도록 설정할 수 있다. 명령어는 아래와 같다.systemctl enable {서비스명} 참고문서"systemctl", Ubuntu manuals. @원문보기 2024. 5. 11.
[우분투] 톰캣 실행시 "bin/startup.sh: Permission denied" 오류 해결 방법 현상우분투에서 톰캣을 실행할 때 아래의 사진처럼 "bin/startup.sh: Permission denied" 메시지가 발생하며 실행이 되지 않는다. 해결방법톰캣 파일의 소유주와 그룹에 맞춰서 실행 권한을 부여하면 해결된다. 아래의 실행 권한 부여 명령어를 참조하여 적절하게 실행 권한을 부여한다.chmod u+x *.shchmod g+x *.shchmod o+x *.sh 2024. 4. 23.
[우분투 22.04] OpenJDK 8 설치 방법 우분투 22.04에서 OpenJDK를 설치하는 방법은 아래와 같다. 설치가능한 버전 확인 아래의 명령어를 입력하여 설치할 수 있는 OpenJDK 8 버전을 확인한다. apt list | grep openjdk-8 OpenJDK 설치 아래의 명령어를 입력하여 OpenJDK를 설치한다. apt-get install openjdk-8-jdk 설치 확인 아래의 명령어를 입력하여 설치된 OpenJDK 버전을 확인한다. javac -version 2024. 3. 23.
우분투 버전 확인 명령어 우분투의 버전을 확인하는 명령어는 아래와 같다. lsb_release -a 참고문서 "lsb_release", Linux Standard Base PDA Specification 3.0RC1, 리눅스 재단. @원문보기 2024. 3. 20.
[우분투 22.04] 톰캣 서비스 등록하기 CentOS의 정책이 바뀌면서 우분투를 서버 운영체제로 사용하는 경우가 증가하고 있는 추세이다. 본 글에서는 우분투 22.04 환경에서 톰캣 서비스를 등록하는 방법에 대해 설명한다. 톰캣 서비스 등록 아래의 명령어를 입력하여 시스템 서비스에 톰캣 서비스 파일을 생성한다. vi /etc/systemd/system/tomcat.service 톰캣 서비스 파일에 아래의 내용을 입력한다. 환경 변수와 시작 스크립트, 중지 스크립트, 사용자 설정 등을 적절하게 수정한다. [Unit] Description=Apache Tomcat 9.0 Web Application Container After=syslog.target network.target [Service] Type=forking Environment=JAVA.. 2024. 2. 11.