본문 바로가기

리눅스

[20. GRUB] GRUB (Grand Unified BootLoader) 설명하드디스크 맨 앞 MBR(Master Boot Record)영역에 설치되는 부트매니저.부팅 시에 커널 인자를 조졍하여 동적인 부팅을 지원한다. 리눅스 시스템 부팅 시에 'e' 버튼을 눌러 GRUB의 설정모드로 진입한다. grub.conf에 등록된 부팅 목록의 모든 항목을 직접 편집할 수 있다.여기서 메뉴를 편집한다고 해서 grub.conf 파일의 내용이 바뀌는 것이 아닌 현재 부팅 시에만 일시적으로 적용. 부팅 파티션 확인[root@localhost module]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes- 생략 - Device Boot Start End Blocks Id System/dev/s.. 더보기
[19. 하드디스크 간단정리] 하드디스크 구조 ① 플래터- 물리적으로 데이터가 저장되는 둥근 원판을 말한다. - 전원이 켜지면 계속해서 회전하면서 헤드에 의해 데이터가 저장되고 읽혀진다. ② 섹터- 데이터를 기록하고 읽어내는 가장 기본적인 단위.- 1 섹터는 512 byte의 데이터 영역과 69byte의 주소코드를 가지고 있다. 더보기
[18. 커널] 커널 (Kernel) 설명리눅스에서 커널은 시스템 자원을 소유하고 관리하는 역할을 담당.보통 하드웨어 , 메모리 , 프로세스 스케쥴을 담당하고 프로그램이 하드웨어 자원을 간접적으로접근할 수 있도록 해준다.uname -r 명령어를 이용해 커널버전을 확인 할 수 있다. 특징https://www.kernel.org/ (커널이 배포되는 링크) 커널의 버전은 4.0.2 형태로 배포된다. 첫번쨰 4는 메이저 번호라고 하며 , 커널에 매우 큰 변화가 생겼을 경우 올라가고두번쨰 0은 마이너 번호라고 하며 , 기능상의 중요한 변화가 생기거나 추가된 경우 올라간다.마이너 번호가 짝수이면 "안정버전" , 홀수이면 "개발버전"을 의미한다.마지막 2는 패치번호로 버그 수정과 같이 약간의 변화가 생겼을 시 올라간다. 커널 컴파일.. 더보기
[17. 모듈] 모듈 (Module) 설명리눅스 커널은 컴파일 할 떄 시스템에서 기본적으로 사용하는 요소는 하나의 덩어리로 묶여커널 파일을 만들며 , 자주 사용하지는 않지만 사용할 가능성이 있는 부분은 모듈로 만들어 사용한다.리눅스에서 모듈은 우주선의 경우와 비슷하다.우주선의 모체는 커널 이미지이고 , 작은 소선이 커널 모듈이다.커널 모듈이 필요 할 떄는 커널 이미지에 모듈이 합류하고 , 필요하지 않을 때에는 커널에서 빠져나와 독립적인 모듈형태로 존재하므로 시스템의 메모리를 절약 할 수 있다. 관련 디렉터리 /lib/modules/커널버전/kernel 디렉터리 하위에 시스템에서 사용 가능한 모듈이 생성되어 있다.[root@localhost test]# ls /lib/modules/2.6.32-431.el6.x86_64/.. 더보기
[링크주소 다운로드 - wget] wget 설명웹 상에 존재하는 파일을 링크주소로 다운받는 명령어.HTTP , 1HTTPS , FTP을 사용해서 파일을 내려받는다. 명령어wget [option] [다운받을 URL] [option] 실습 1) wget을 이용해 압축파일 다운받기[root@localhost test]# wget http://www.openwall.com/john/j/john-1.8.0.tar.gz http://www.openwall.com/john/j/ 경로에 있는 john-1.8.0.tar.gz 압축파일을 현재 경로에 다운. --2017-11-09 11:35:02-- http://www.openwall.com/john/j/john-1.8.0.tar.gzResolving www.openwall.com... 195.42.179.. 더보기
[압축관련 - tar] tar 설명리눅스의 압축생성 또는 해제 하는 명령어다.윈도우의 알집 또는 반디집과 비슷하다고 생각.-z , -j 와 같은 옵션없이 tar 명령어만 사용하면 압축이 아닌 파일을 하나로 묶은 것으로 된다. 명령어압축 생성 tar [option] [압축파일 이름] [압축할 파일 경로] 압축 해제 tar [option] [압축파일 이름] 생성이나 해제 또는 검색시 -f 옵션은 필수로 써야한다. [option] [option 2] 실습 1) 압축파일 생성[root@localhost test]# ls -l합계 8drwxr-xr-x. 2 root root 4096 2017-11-08 20:42 test1drwxr-xr-x. 2 root root 4096 2017-11-08 20:42 test2 실습을 위해 사용 될 .. 더보기
[16. RPM] RPM (Redhat Package Manager) 설명패키지를 설치하게 해주는 도구. (윈도우의 setup.exe와 비슷하다)프로그램 패키지 (rpm/설치 파일) 형태로 배포하면 rpm 명령어를 이용해 설치가 가능하다. 구성 [버전]253 : Major 버전 , 프로그램에 큰 변화가 있을 시 변경되는 숫자 1 : Minor 버전 , 프로그램에 작은 변화가 있을 시 변경되는 숫자 [릴리즈]el6 : Enterprise Linux 6 커널에서 사용할 수 있는 패키지 (CentOS 6버전) [아키텍쳐]x86_64 : 64bit 운영체제에서 설치 가능한 패키지i386 : 32bit 운영체제에서 설치 가능한 패키지noarch : 운영체제 상관없이 설치 가능한 패키지 명령어rpm [option] [패키지 파일] .. 더보기
[시스템 모니터링 - TOP] TOP 설명리눅스시스템 운용상황을 실시간으로 모니터링하거나 프로세스를 관리할 수 있는 유틸.서버평균 부하율 , CPU 사용률 , 메모리 사용현황 , 스왑메모리 사용현황 , 프로세스 자원현황 등을 확인. 명령어top [option] [option] [명령 실행 후 option] Top 명령어 화면 설명top - 13:05:04 up 4:14, 3 users, load average: 0.00, 0.00, 0.00 13:05:04 : 현재시간 4:14 : uptime 시간3 users : 로그인 사용자수 load average : 시스템의 최근 1분 , 5분 , 15분에 대한 각각의 평균 부하율 (5일떄 부하 10 이상일떄 과부하)Tasks: 157 total, 2 running, 155 sleeping, .. 더보기