본문 바로가기

분류 전체보기16

리눅스 4 리눅스의 종류와 특징* 배포판: 리눅스 OS + 다양한 유틸리티, 프로그램의 모음 □ Debian     ■ 소프트웨어의 안정성과 신뢰성에 중점을 둠□ Ubuntu     ■ 사용자 편의성을 중시함, 데스크톱 및 서버 환경에서 널리 사용함     ■ Debian 기반으로 개발되었고 사용자 친화적인 인터페이스와 다양한 소프트웨어 지원이 특징□ CentOS     ■ 기업 및 서버 환경을 위한 배포판, RHEL 기반으로 한 무료 대안     ■ 안정성과 보안에 중점을 둠□ Fedora     ■ 빠른 소프트웨어 업데이트와 최신 기술 도입을 목표로 하는 개발중심의 배포판     ■ Red Hat의 실험적인 기술 선보이는 역할을 하고 개발자와 엔드유저를 대상으로 함□ Red Hat Enterpise Linux .. 2024. 7. 18.
리눅스 3 리눅스 기본 폴더 구조* 마운트: ssd가 추가된다고 할 때 폴더에 장착한다고 생각하면 되는듯?하다               추가적으로 디스크가 들어가게되면 보통 mnt 폴더에 들어간다 ● /bin: 기본 명령어(프로그램) 전용 폴더   ○ /bin: 기초 및 필수 명령어(ls, cd, rm, ...)   ○ /usr/bin: 패키지 관리자 통해서 설치한 명령어   ○ /usr/local/bin: 소스코드 직접 컴파일 설치 (make, install)● /sbin: 시스템 컨트롤 명령어 전용 폴더, root 권한을 필요로함 (s는 system을 의미)● /etc: 설정 파일 전용 폴더● /usr:사용자 SW, 데이터 폴더(패키지 전용)● /var: 로그파일, 캐시 등을 위한 폴더 정리폴더명약어설명/bin.. 2024. 7. 18.
리눅스 2 리눅스 명령어 (to be continued ..)● ls (-t: 수정시간 기준, -h: juman readable, -a: 숨긴폴더까지 보여줌, -l: show a detailed directory listing, -s: size 표시)   ○ du 명령어 사용시 우리가 생각하는 실제 전체 파일들의 크기를 합한 값   ○ 그냥 -s 명령어만 사용하면 그 폴더, 즉 바구니의 값만을 계산하여 알려줌 ● pwd● rm● cd● man● --help● whatis● mv● cp● rm (-r)● stat● file● cat● touch● chmod● mkdir (-p)● tree ● ln (-s)   ○ ex) ln -s hello.txt h.txt      → ln 은 두 파일 사이에서 링크를 만드는 명령.. 2024. 7. 17.
리눅스 1 리눅스의 역할① 하드웨어 자원관리② 어플리케이션 관리 하드웨어(컴퓨터)의 구성- CPU, memory(RAM)m 디스크(DISK), 네트워크(NET) □ Core 관리     ■ Process Management(PM)        ○ task_struct 단위로 관리        ○ CFS 스케줄러: 한 프로세스가 CPU를 독점하지 않도록 한다            - vruntime(통계값) 최소값으로 선택함 => 우선순위 고려, starvation 방지     ■ Memory Management(MM)        ○ page 조각 단위(paging) // 4kb = 4096 = 0x1000 = 2^12 = 12bit        ○ 가상메모리 메커니즘 / 버디시스템(기준으로 페이지를 할당 받음), .. 2024. 7. 17.