본문 바로가기
728x90
반응형

Linux59

시스템 손상을 방지하는 방법: 복구 불가한 명령어 실행 전 준비 사항 리눅스 시스템에서 강력한 터미널 명령어를 잘못 실행하면 시스템에 심각한 손상을 초래할 수 있습니다. 이러한 문제를 예방하기 위해 다양한 방법을 통해 시스템 손상을 방지할 수 있습니다. 이번 글에서는 위험한 명령어를 실행하기 전에 시스템을 보호하는 몇 가지 방법을 소개합니다.1. 위험한 명령어 식별 및 테스트주요 위험한 명령어rm -rf시스템의 모든 파일을 삭제합니다.mkfs.ext3 /dev/sda지정된 장치에 새로운 파일 시스템을 생성하여 모든 데이터를 삭제합니다.dd if=/dev/random of=/dev/sda랜덤 데이터를 하드 드라이브에 작성하여 데이터를 삭제합니다테스트 환경에서 실행가상 머신 사용: VirtualBox, VMware와 같은 가상 머신을 사용하여 명령어를 먼저 테스트합니다. 가상.. 2024. 6. 14.
CentOS 6, CentOS 7 및 Rocky Linux 8의 UID 및 GID 차이점 이해 UID(사용자 식별) 및 GID(그룹 식별)는 사용자 권한 및 보안을 관리하기 위한 Linux 시스템의 필수 요소입니다. 다양한 Linux 배포판과 버전은 UID 및 GID 할당을 고유하게 처리합니다. 여기에서는 업그레이드 및 마이그레이션 문제 중 특정 변경 사항을 통합하여 CentOS 6, CentOS 7 및 Rocky Linux 8 간의 UID 및 GID 처리 차이점을 살펴보겠습니다.CentOS 6기본 UID GID 범위시스템 계정 : 1 ~ 499 UID 및 GID일반 사용자 계정 : 500 부터 시작하는 UID 및 GIDCentOS 7 / Rocky Linux 8기본 UID GID 범위시스템 계정 : 1 ~ 999 UID 및 GID일반 사용자 계정 : 1000 부터 시작하는 UID 및 GIDCen.. 2024. 6. 7.
uptime 명령어: 시스템 가동 시간 및 로드 확인하기 uptime 명령어는 리눅스 및 유닉스 계열 운영체제에서 시스템의 가동 시간 및 현재 시스템 로드를 확인할 수 있는 유용한 도구입니다. 이 명령어는 시스템 관리자에게 시스템 성능 및 안정성을 평가하는 데 중요한 정보를 제공합니다. 이 블로그 포스트에서는 uptime 명령어의 사용법과 주요 옵션들을 소개하겠습니다.uptime 명령어의 기본 사용법기본적으로 uptime 명령어는 시스템의 가동 시간, 현재 로그인한 사용자 수, 그리고 최근 1, 5, 15분 동안의 시스템 평균 로드를 출력합니다. 명령어를 실행하려면 터미널에서 다음과 같이 입력합니다:# uptime 10:15:32 up 5 days, 16:23, 3 users, load average: 0.15, 0.25, 0.32현재 시간: 10:15:3.. 2024. 6. 6.
dmesg 명령어: 커널 로그 메시지 관리하기 dmesg 명령어는 리눅스 및 유닉스 계열 운영체제에서 커널 메시지를 출력하는 중요한 도구입니다. 커널 메시지는 시스템 부팅 및 하드웨어 인식 과정에서 발생하는 이벤트를 기록하며, 시스템 관리자와 개발자에게 유용한 정보를 제공합니다.기본 사용# dmesg실시간 로그 모니터링# dmesg --follow특정 키워드 검색(grep)# dmesg | grep -i memory로그 내용 저장 및 초기화# dmesg -c > dmesg.log사람이 읽기 쉬운 타임 스탬프 추가# dmesg -T로그 시설 필터링(특정 범주의 로그 메시지만 출력)# dmege -f kern,daemon타임 스탬프 형식 지정# dmesg --time-format-iso활용 예시부팅 문제 해결# dmesg | grep -i failed하.. 2024. 6. 5.
리눅스 네트워크 인터페이스 설정 및 문제 해결(네트워크 진단) 리눅스에서 네트워크 인터페이스를 설정하고 문제를 해결하는 것은 시스템 관리자가 반드시 알아야 할 중요한 작업 중 하나입니다.네트워크 인터페이스 상태 확인이 명령어들은 현재 시스템에서 사용 가능한 네트워크 인터페이스와 그 상태를 보여줍니다.# ifconfig # ip addrethtool 명령어ethtool은 네트워크 인터페이스의 상세 정보를 확인하고 설정을 변경할 수 있는 도구입니다. 인터페이스의 링크 상태, 속도, 듀플렉스 설정 등을 확인할 수 있습니다.ethtool을 사용한 네트워크 인터페이스 진단네트워크 인터페이스 이름 확인인터페이스 상태 확인링크 감지 (Link detected no(yes))결과 화면 예시디바이스 인식 안됨# ethtool ens9f0n10 netlink error: no dev.. 2024. 6. 2.
[Ubuntu]OS161 install OS161 install1. 필요한 스크립트 다운로드wget https://people.ece.ubc.ca/~os161/download/cs161-ubuntu-darwin.sh2. 스크립트 수정cat cs161-ubuntu-darwin.sh#/bin/bashSYS161="sys161-2.0.3"BINUTILS161="binutils-2.24+os161-2.1"GCC161="gcc-4.8.3+os161-2.1"GDB161="gdb-7.8+os161-2.1"#MIRROR=""MIRROR="" //주소 설정#echo '*** Updating appliance ***'#update50echo '*** Installing Ubuntu packages ***' // 주석 해제sudo apt-get -.. 2024. 5. 25.
리눅스 dd 명령어에 대한 이해와 활용 리눅스에서 데이터 복사 및 변환을 위한 강력한 유틸리티 중 하나인 'dd' 명령어는 여러 가지 용도로 활용될 수 있습니다. 이번 글에서는  'dd' 명령어의 기본 사용법, 주요 옵션, 주의사항 및 실전 예제들을 통해 'dd'  명령어에 대해 자세히 알아보겠습니다.dd 명령어란 무엇인가?dd 명령어는 "data duplicator"의 약자로, 데이터의 변환과 복사 작업을 수행할 수 있는 유틸리티입니다. 주로 디스크 이미지를 생성하거나 복구할 때, 또는 파일 시스템을 백업하거나 복원할 때 사용됩니다. dd 명령어는 지정된 입력 파일에서 데이터를 읽어 지정된 출력 파일로 씁니다.dd if= of= [options]if=: 입력 파일을 지정합니다. 생략할 경우 기본값은 표준 입력입니다.of=: 출력 파일을 지정.. 2024. 5. 22.
[Ubuntu] 외부망 안되는 Ubuntu Sever 에 패키지 설치하기 외부망 통신이 안되는 서버에 패키지 설치고객사의 보안 정책에 따라 인터넷 통신이 안되는 곳들이 있다. 이러한 경우 Rockylinux의 경우 yum[dnf] , Ubuntu의 경우 apt 명령어를 사용할 수 없다. 이럴 때도 패키지를 설치를 해야하기 때문에 테스트 서버에서 환경을 구축한 후 tar 파일로 묶어서 설치하는 방법을 설명하려고 한다.1. Test 서버에서 패키지 설치# cd /var/cache/apt/archives# apt-get install nfs-server# ls2. 추가된 패키지 목록 확인 후 tar 파일로 파일 묶기# tar -cvf package.tar ./*.deb3. 설치할 서버에 파일 보내기scp 명령어로 보내기usb 등 디스크 활용고객사에 서버에 업로드 부탁하기등...상황.. 2024. 5. 13.
MAKE && CMAKE 주요 옵션들 MAKE && CMAKE 주요 옵션들 cmake 주요 옵션 # cmake --help Usage cmake [options] cmake [options] cmake [options] -S -B Specify a source directory to (re-)generate a build system for it in the current working directory. Specify an existing build directory to re-generate its build system. Options -S = Explicitly specify a source directory. -B = Explicitly specify a build directory. -C = Pre-load a script to .. 2024. 4. 22.
728x90
반응형