[리눅스 마스터 1급 준비]1. 리눅스의 시작

이경영·2023년 8월 1일
0

리눅스

목록 보기
18/18
  1. 리눅스의 장, 단점
  • 이식성(호환성)과 확장성이 용이하다.
  • 텍스트 모드 중심의 관리와 다양한 관리 환경의 제공
  • 풍부한 소프트웨어 개발 환경 제공
  • 다양한 네트워크 서비스 및 작업환경 지원
  • 뛰어난 안정성
  • 폭넓은 하드웨어 장치 지원
  • 시스템의 높은 신뢰성(RAID: (복수 배열 저가형/독립적 디스크) 기능 지원): 여러개 물리적 디스크를 하나의 논리적 디스크로 작동하게 하는 기술
  • 가격 대비 탁월한 성능

/ : 파일 시스템이 있는 최상위 디렉토리, 루트 디렉터리
/bin : 기본적인 명령어 저장. root 사용자와 일반 사용자 모두 사용가능.
/boot : 부트 디렉터리. 커널 이미지, 부팅 정보파일 저장 (/root아님)
/dev : 시스템 디바이스 디렉터리
/etc : 시스템 환경 설정 파일, 부팅 스크립트 파일 저장. 사용자 정보 및 암호 정보 파일, 보안 파일 등 저장
/etc/rc.d/ : 부팅 레벨별 부팅 스크립트 파일...

/home : 사용자 계정 디렉토리. 계정들의 홈 디렉토리가 위치
/lib : 공유 라이브러리 디렉토리. 커널 모듈 파일, 프로그램 실행을 지원해주는 라이브러리 저장
/lost+found : 결함이 있는 파일에 대한 정보, fsck에 의해서 사용되는 디렉토리
/mnt : 파일시스템을 일시적으로 마운트 할때 사용
/proc : 가상파일시스템 시스템 정보 디렉토리. 현재 실행중인 프로세스, 실제 사용하는 하드웨어 정보저장

/var : 가변자료(로그파일, 스폴링, 캐싱) 저장 디렉터리. 로그파일, 메일 데이터 저장



  • 리눅스 전에, 유닉스라는 운영체제가 있었다.
  • 미닉스 : 앤드루 타넨바움에 의해 개발, 소형 유닉스 계열 운영체제, 1987년 출시 (교육용 국한)
    -> 리눅스 커널의 개발 시작. 사용됨


연도별정리

    1. 1960년대: 멀티태스킹, 멀티유저를 지원하는 초기 형태의 시분할 운영체제 개발
      1969년 프로젝트에 참여했던 벨 연구소의 켄 톰슨, 초기형태의 UNIX개발
    2. 1970년대 : 벨연구소의 데니스리치, C언어 개발
      UNIX가 어셈블리 언어에서 C언어로 재작성됨-> 이식성, 호환성
    3. 1980년대 : MIT연구소의 리처드 스톨먼은 소스를 공개하지 못하도록 하는 분위기와 기술을 상업화 하려는 조류의 반감으로 GNU프로젝트를 시작함.
      리처드 스톨먼은 FSF라는 비영리 단체를 설립한 후, GNU 선언문을 발표
      개발이 진행된 프로그램들은 GNU 프로그램들의 배포 라이선스인 GPL하에 판매됨.
      1987년 앤드류 타넨바움, 교육용 유닉스 계열의 운영체제이자 자유/오픈 소스 소프트웨어 미닉스 개발
    4. 1980년대 : 핀란드 헬싱기 대학의 리누스 토발즈가 미닉스 커널소스를 고쳐 GNU 시스템에 적합한 커널을 개발
      스톨먼과 FSF는 유닉스 커널과 호환가능한 커널인 리눅스를 GNU 시스템의 커널로 채택함.
profile
꾸준히

0개의 댓글