본문 바로가기

분류 전체보기

(254)
Day8: 리눅스 관리자 | 부트 프로세스| RPM | YUM | 네트워크 관리 1. systemd 부팅 타겟 사용자가 사용할수있는 타켓 - poweroff.target : 종료 - emergency.target : root로그인 -> / ro mount - rescue.target : root로그인 -> / rw mount - graphical.target : GUI - multi-user.target : CLI - reboot.target : 재시작 systemd poweroff systemd reboot 이렇게 사용 가능! systemctl get-default : graphical.target 부팅 시 사용되는 기본 타겟 확인하기 who -r 현재 런레벨 확인 systemctl set-default [] 부팅 시 사용되는 기본 타겟 설정하기 2. root 패스워드 복구 ( r..
Day7: 리눅스 관리자 | 논리 볼륨 관리 | Systemed | 로그 관리 1. 논리 볼륨 관리 논리 볼륨의 장점 : 디스크 크기보다 큰 볼륨 생성 가능 : 볼륨 내 데이터를 그대로 두고 볼륨 확장 가능 : RAID 생성 가능 : 스냅샷 기능 사용 가능 2. 논리 볼륨 구성 물리 볼륨 (Physical Volume) ↓ 볼륨 그룹 (Volume Group) ↓ 논리 볼륨 (Logical Volume) 관련 명령어 정리! (논리 볼륨 생성 순서대로) lvmdiskscan 논리 볼륨을 구성하기 위한 파티션 정보 확인 pvcreate partition1 partition2 ... 물리 볼륨(PV) 생성 // 앞 두 자리를 잘 보면 반복됨 pvremove physical-volume1 physical-volume2 ... 물리 볼륨 삭제 vgcreate volume-group-name..
[정올: 정보올림피아드] 128 : 반복제어문1 - 형성평가4 문제풀이 문제 0 이 입력될 때까지 정수를 계속 입력받아 3의 배수와 5의 배수를 제외한 수들의 개수를 출력하는 프로그램을 작성하시오. 내 문제 풀이 #include int main() { int num = 0, count =0 ; while (1) { scanf("%d", &num); if(num == 0) break; if(num%3 == 0 || num%5 == 0){ } else count++; } printf("%d", count); return 0; }
[정올: 정보올림피아드] 126 : 반복제어문1 - 형성평가2 문제풀이 문제 0 이상의 정수들이 공백으로 구분되어 반복적으로 주어진다. 0이 입력되면 반복문을 멈추고 그 전까지 입력받은 수들에 대하여 홀수의 개수와 짝수의 개수를 출력하는 프로그램을 작성하시오. 내가 푼 답안 #include int main() { int num = 0, odd = 0 , even = 0; while (1) { scanf("%d", &num); if(num == 0) break; num%2 == 0? even++: odd++; } printf("odd : %d\neven : %d", odd, even); return 0; } 이거 한 번 틀렸다가, 수정해서 맞았다. 틀렸던 게 좀 황당해서 기록하는데, 출력 시 "odd : " 인데 "odd: " 라고 띄어쓰기 안해서 wrong answer가 떴..
Day6: 리눅스 관리자 | 디스크 관리 | 파일시스템 및 스왑 메모리 1. 지난 시간 정리 및 퀴즈 비가 억수로 오는 아침, 개인 사정으로 오전 수업에 가지 못했다. 지난 시간 정리는 티스토리로 ㅎㅎㅎ 2. 디스크 관리 MBR 파티션: 파티션 테이블 구조에 따라 최대 4개까지 파티션 지원. 4개 이상은 확장 파티션 사용해야 함. : 섹터의 주소를 4byte 로 저장하기 때문에 디스크 최대 크기가 2^32 (=2TB) 로 제한됨 GPT 파티션: MBR의 제약을 극복하도록 설계됨. 파이션의 개수가 128개로 늘어나고, 섹터 주소를 8byte로 저장하여 최대 2^64 (=8ZB, 10^21byte)까지 사용 가능 핫 플러깅 장치 인식 명령 : 핫플러깅이 지원되면, 장치연결 시 자동으로 장치 파일 생성 장치 인식 안될 시, echo '- - -' > /sys/class/scsi_..
Day5: 리눅스 관리 (사용자 및 그룹관리 | 고급 권한 관리 | 작업 스케줄링) # 1. 사용자 및 그룹 관리 - 사용자와 그룹 파일 /etc/passwd 사용자 정보 /etc/shadow 사용자의 패스워드와 패스워드 설정 /etc/group 그룹 정보 /etc/gshadow 그룹의 패스워드와 패스워드 설정 - 사용자 생성 useradd user-name //사용자 생성 passwd user-name //생성된 사용자 패스워드 설정. 패스워드 설정 안하면 로그인이 안됨 (생성된 정보는 /etc/passwd와 /etc/shadow에서 확인 가능!) 사용자 생성 시 /etc/default/useradd 파일을 참고해서 만든다. #useradd defaults file GROUP=100 HOME=/home // 홈디렉토리 INACTIVE=-1 // 비활성화 -> 사용안함으로 설정되어있음 ..
가벼운 IDE | C , C++ 컴파일러 추천 | dev-C++ 다운로드 | 설치 5분컷 # 5분도 안 걸리는 설치 방법 http://orwelldevcpp.blogspot.com/ Dev-C++ Blog The official site of the Bloodshed Dev-C++ update, which is fully portable, and optionally ships with a 64bit compiler. orwelldevcpp.blogspot.com 위 링크에 들어간다. 위에 것 중 맨 첫번째 here 을 눌러준다. 그러면 다음과 같은 화면이 뜨면서 설치파일을 다운받을 수 있다. 이후에는 계속 NEXT 눌러가며 설치하면 된다 (설치할 때 바로가기 shortcut 는 만들어주면 좋을 듯!) 그럼 무료에, 가볍고, 빠르며, 단순한 C/C++ 개발환경을 GET 할 수 있다. # 프로젝..
Day4: 리눅스 기초 정리 + 특강 + 상담 어제까지 유닉스&리눅스 입문핵심 가이드 교재 (김석, 장성균, 한재경 저)(www.yes24.com/Product/Goods/24937140) 를 학습했어요. 1. 어제 배운 쉘 명령어, 프로세스 제어 및 작업관리, 아카이브 생성, 압축 및 해제 복습, 문제풀이 2. 책 1장~12장 총 정리 문제 풀이 3. 과정 소개 (특강) 이 과정이 어떤 과정이고, 왜 이런 식으로 설계가 되었는 지 설명을 들었다. 과정 첫 날부터 그냥 리눅스 깔고 명령어부터 배우다가, 이제와서 과정에 대한 소개를 듣게 되었다. 듣고 나니, 이 과정을 끝까지 잘 따라가야겠다는 다짐이 생겼다. 선생님께서는 최신 IT용어 및 기술을 잘 익히는 것이 중요하다고 말씀하셨다. 마음에 새기고 끝까지 학습을 해야겠다. 리눅스 기초 - 리눅스 응용..