본문 바로가기

Linux

(33)
[kdump] kdump란? 1. kdump란?kdump란kexec를 바탕으로 한 커널 크래쉬 덤핑 메카니즘커널 패닉(Kernel Panic)이 발생 하였을때, 시스템의 메모리 상태를 vmcore라는 파일 형태로 생성하는 역할을 하는 프로세스. kexeckexec는 커널 패닉이 발생하였을 때, BIOS를 거치지 않고 빠르게 Secondary Kernel로 부팅시키는 역할을 하는 프로세스다른 이미지가 /boot 경로에 준비되어 있음 (vmlinuz-*) 2. kdump 설정 파일kdump 활성화 상태 확인 방법 설정 파일 vi /etc/kdump.confpath /var/crash #vmcore 생성 경로core_collector makedumpfile -l --message-level 7 -d 31 #저장 로그 필터링
[Linux]파일 링크 ln(하드링크, 소프트링크) ln 명령어 : 파일, 디렉토리 링크하드링크 ln f1 f2- inode번지 복사- 같은 파일시스템 내에서만 사용할 수 있음(서로 다른 파일 시스템으로의 하드링크 불가능)- 파일 단위로만 링크할 수 있음(디렉토리 링크 불가능)link1에 link1내용을 입력 -> 하드링크 link2를 생성하면 link1과 똑같은 내용이 생성됨하드링크는 여러개 생성 가능하며 link1, link2, link3중 파일 내용이 변경되면 모든 파일에 동일하게 적용됨inode 번지가 똑같음 link 삭제시 링크 연결수 줄어들음(3->2)이미 존재하는 파일은 링크 불가능-b : 백업파일을 만든 후 링크-f : 강제로 링크디렉토리 링크 불가능서로 다른 파일시스템 링크 불가능링크 해지시 rm 명령어 사용 소프트 링크, 심볼릭링크- ..
[Linux]alias/cp/mv/mkdir/rmdir/rm alias : 명령어의 별칭 만들기alias 설정 : alias 별칭 = '명령어 -옵션'alias 해지 : unalias 별칭 별칭 리스트 확인 : alias  cp 명령어 : 파일과 디렉토리 복사cp기본값은 덮어쓰기-i 덮어쓰기 유무 확인해줌-r 디렉토리 복사시 사용-p파일 속성, 시간 그대로 사용 기본적으로 cp='cp -i'로 별칭이 설정되어 있는 서버도 있음디렉토리 복사시 -r 옵션 꼭 필요함 / -p를 사용하면 파일 원본 시간이 동일하게 복사됨 mv 명령어 : 파일과 디렉토리 이름 변경 및 이동cp 와 똑같이 기본적으로 -i 옵션이 되어있는 경우도 있음 mkdir / rmdir : 디렉토리 생성 / 삭제디렉토리 생성 및 삭제시 계층적 구조에 맞춰 상위디렉토리부터 생성, 하위 디렉토리부터 삭제해..
[Linux]ls/cd/touch 명령어 ls 명령어 - 파일, 디렉토리 보기-a.으로 시작하는 dot파일 즉 숨겨진 파일들까지 모두 포함하여 모두 보기-F파일 형식을 나타내기 위해 특수문자로 파일뒤에 표시함/ : 디렉토리 , @: 심볼릭링크 파일 , * : 실행 퍼미션이 있는  파일 , 파일에는 아무것도 표시안됨-R서브 디렉토리까지 모두 출력-r역순으로 정렬-l파일의 속성을 자세히 출력-iinode번지 보기-d해당 디렉토리 정보만 출력 (단, -l옵션과 함께 사용함)-h파일의 크기를 K, M, G 단위로 보여줌 (단, -l옵션과 함께 사용함)-L심볼릭링크 파일의 원본 파일 출력  (단, -l옵션과 함께 사용함) # ls -l-rw-r--r-- 1 user group 1024 Mar 24 10:00 file.txt파일의 권한 / 링크수 / 파일..
[Linux] Mac M2에서 UTM으로 Rocky/Redhat 설치(ARM) 1.  UTM 다운로드링크 접속하여 Download 클릭 > https://mac.getutm.appUTM 아이콘 Applications로 이동 2.  Rocky/Redhat 이미지 다운로드Rocky 이미지 다운로드 > https://rockylinux.org/ko/downloadRedhat 이미지 다운로드 > https://developers.redhat.com/products/rhel/downloadRocky/Rhel 8버전을 지원안하는 것 같음(ISO 부팅 실패함)반드시 ARM으로 다운로드Rocky 다운로드 Redhat 다운로드   3. VM 생성+ > Virtualize 클릭Linux 클릭 > ISO 이미지 선택 탐색 > 이미지 선택스펙 선정 (명령어 공부용이기 때문에 다음과 같이 설정함)이름 설..
[Linux]vi 명령어 vi 화면 편집기 기본 command 모드 : 커서의 이동, 삭제, 교체 등 작업모드(ESC로 전환) ex command 모드 : 저장, 취소, 검색 등 모드(ESC: 로 전환) input 모드 : 입력할 수 있는 모드 입력(input) 모드 a : 커서의 오른쪽에 글씨를 입력 A : 라인의 오른쪽 맨 끝에 글씨 입력 i : 커서 왼쪽에 글씨를 입력 I : 라인의 왼쪽 맨 앞에 글씨 입력 o : 커서 밑에 빈 라인을 추가하여 입력 O : 커서 위에 빈 라인을 추가하여 입력 ex command 모드 (Esc:) q : 취소,변경된 내용이 없을 경우 vi 종료 시 사용 q! : 강제 취소, 변경된 내용이 있을 경우 저장하지 않고 강제로 종료함 w : 저장만 함 wq : 저장하고 vi 종료 (!를 사용하면 강..
[RHCE]System role 사용(timesync,selinux,balancer,phpinfo) 4-1. System role 사용하기 - timesync문제 및 풀이redhat system role 인 timesync role을 사용한다.아래 설정을 가지는 /home/matthew/ansible/timesync.yml 이라는 플레이 북을 만듭니다.- 모든 관리 호스트에서 실행 (Clients 를 의미)- timesync role 을 사용- time server 172.24.254.254 사용하도록 role 구성- iburst 매개 변수를 활성화 하도록 역할 구성#설치yum install rhel-system-roles // ansible.cfg에 /usr/share/ansible/roles 추가 한 이유#list 볼 수 있음ansible-galaxy list #cat /usr/share/ansi..
[RHCSA]시험 도움된 사이트/후기 시험에 도움된 사이트 이 유튜브!! 진짜 강추이다 컨테이너 문제는 거의 그대로 풀었는데 100%가 나왔다 (1시간 25분) autofs는 유튜브 보면서 상상하면서 공부했다 (33분) 새로운 애플리케이션 문제 (1시간 19분) https://www.youtube.com/watch?v=_csC_cUpwh8 https://whitestudy.tistory.com/83 RHCSA 8 기출문제#1 (시작,주의 사항 ) RHCSA 를 준비 하고 취득 하기 까지 몇몇 가지 과정을 거치고 생각 해보니... 역시 자격증은 취득에 목적이 가장 높았고 막상 취득 하기 전 까지는 꽤나 좋은 자격증으로 보이는걸 알게 되었다. 막 whitestudy.tistory.com https://maru1000.tistory.com/91 ..
[RHCSA]애플리케이션 생성/컨테이너 19. 애플리케이션 생성 ablerate 유저로 로그인했을 때 "Welcom to user ablerate"가 뜨도록 rhcsa 어플리케이션 만들어라 Build an application rhcsa that print the message when logged in as ablerate user "Welcome to user ablerate " 1. user 생성(없을경우) useradd ablerate passwd ablerate 2. rhcsa 생성 # vi /usr/bin/local/rhcsa #!/bin/bash echo "Welcom to user ablerate" chmod 755 /usr/bin/local/rhcsa 3. bash 설정 # vi /home/ablerate/.bashrc /us..
[RHCE]Ansible 설치 및 구성/Yum 생성/패키지설치 1. Ansible 설치 및 구성 문제 및 답문제 1) 다음과 같이 ansible 및 ansible 제어 노드 control.labx.example.com 을 설치하고 구성합니다.* 다음과 같이 /home/matthew/ansible/inventory라는 정적 인벤토리 파일을 생성합니다. - node1은 dev 호스트 그룹의 구성원입니다. - node2는 test 호스트 그룹의 구성원입니다. - node3 및 node4는 prod 호스트 그룹의 구성원입니다. - node5는 balancers 호스트 그룹의 구성원입니다. - prod 그룹은 webservers 호스트 그룹의 구성원입니다.* 다음과 같이 /home/matthew/ansible/ansible.cfg 라는 구성 파일을 만듭..