본문 바로가기

Dev/Dev:: Linux

[Day001] Linux 1일차 - 기본명령어 실습하기



● 프롬프트(Prompt) : 명령을 입력할 수 있는 기호


    [로그인계정@컴퓨터명 현재디렉토리]# 명령

     ~ : 로그인 계정의 홈디렉토리

     # : 관리자인 경우 #으로 표시, 일반계정인 경우 $로 표시 


● 명령 도움말


   1. 메뉴얼 명령

       ]# man 명령   => 명령 도움말 확인(q를 눌러 종료)

      ex) ]# man shutdown 



2. help 옵션 이용

      ]# 명령 --help    =>   간단한 도움말 출력(없는 경우도 있다.)

      ex) ]# shutdown help   => 현재는 --를 생략하여 사용




● 시스템 종료 및 재부팅


  - 시스템 종료   =>   ]# halt       


  - 시스템 재부팅  =>   ]# reboot

  - shutdown  명령을 이용한 시스템 종료 및 재부팅

     ]# shutdown -h 시간 "메세지"   => 종료(메세지는 생략 가능)

     ]# shutdown -r 시간 "메세지"

       =>  시간(형식 >> +분 또는 시:분) : 원하는 시간에 종료(재부팅)     

       ex) ]# shutdown -h +3      =>  3분뒤에 종료

             ]# shutdown -h now   =>  곧바로 종료 


● 리눅스 환경설정

  - 리눅스는 환경설정 파일을 읽어 프로그램을 실행

     => 환경설정 파일을 수정한 경우 프로그램을 재실행


  ex) SELinux 기능을 사용하지 않도록 만드는 방법

       ※ SELinux : 보안 제어 기능   

       ]# gedit /etc/sysconfig/selinux    => SELinux의 환경설정 파일

       ....

       SELINUX=disabled   => SELinux 기능 비활성



  ※ grub이 삭제된 경우 재설치

      ]# grub-install 장치파일명   =>  ]# grub-install /dev/sda


  - init 관련 파일

     ]# gedit /etc/inittab  => default runlevel 정보를 저장

      id:런레벨:initdefault    => init가 부팅시 기본적으로 사용하는 런레벨

     ※ default runlevel : init에 의해 부팅 또는 종료를 제어하도록 지정하는 고유번호(0~6)


        0 : halt(시스템 종료)

        1 : 로그인하지 않고 사용

        2 : CUI(네트워크 기능을 제공하지 않는다.)

        3 : CUI          =>  기본으로 사용

        4 : 사용하지 않음

        5 : x-window 부팅

        6 : reboot(시스템 재부팅) 



● 리눅스 부팅 관련 명령 및 환경설정파일


  - 부팅순서

      MBR에 설치된 Grub 실행(리눅스 선택 실행)  >> 리눅스 커널(vmlinuz)를 메모리에 로딩

      >> init 프로그램 실행 >> 장치 mount >> 데몬(서비스 프로그램) 실행 >> 로그인 화면

    ※ init 프로그램 : 부팅 및 종료를 제어하는 프로그램(명령)


  - Grub 환경설정 파일

     ]# gedit /etc/grub.conf

     default=title번호     =>  기본적으로 사용하는 Title 번호를 지정

     timeout=초             => 일정 시간이 지나면 기본 Title를 사용하기 위한 초

     splashimage=grub실행이미지    => grub이 실행될 경우 출력되는 이미지파일

     hiddenmenu           => grub 선택 화면을 숨기는 옵션

     title  부팅제목         => title를 지정(순서대로 0번 title, 1번 title,...) => title를 선택하면 아래                                     옵션을 이용하여 부팅

           root(HDD번호,파티션번호)    => 커널이 존재하는 장치(파티션)를 지정  : /boot

           kernel 커널파일명 옵션     => 사용커널 및 옵션을 지정

           initrd init파일명           => 사용 init 프로그램을 지정