>> 리눅스 구조

  /boot : 커널 이미지가 있는 폴더

  /bin​  : 일반 사용자의 명령어가 있는 폴더

  /dev​  : 장치들에 대한 파일이 있는 폴더

  /etc  : 리눅스에 필요한 각종 설정 파일이 있는 폴더

  /home​ : 사용자 홈 폴더

  /lib​  : 프로그램 실행에 필요한 라이브러리가 있는 폴더

  /mnt  : 마운트를 위한 폴더

  /proc : 프로세스의 정보가 있는 폴더

  /sbin : root의 명령어가 있는 폴더

  /tmp  : 임시 파일 폴더

  /usr  : 리눅스에서 사용되는 프로그램이 있는 폴더

  /var  : 프린터 스풀, DNS 정보, log, mail 등 지속적으로 변하는 내용 저장

 

>> 리눅스 기본 명령어

▶ 이동

  cd /       : 최상위 폴더(root)로 이동

  cd ..      : 상위 폴더로 이동

  cd 폴더명  : 지정 폴더로 이동

  nano 파일명.확장자  : 지정 파일 열기

      - ctrl+x (빠져나가기), y (저장)/n(저장하지 않고 나가기), Enter

 

▶ 파일 및 폴더 보기

  ls      : 간단히(파일과 폴더) 보기

  ls -al  : 자세히 보기

  pwd     : 현재 위치 표시

 

▶ 복사

  cp 원본명 복제본명

 

▶ 삭제

  rm  [-옵션] [파일 또는 폴더명]

  rm dir [폴더명]

    -f  아무것도 묻지않고 강제 삭제

    -i  각 파일에 대하여 지울 것인지 물어본다.

    -r  하위 폴더를 포함한 모든 내용 삭제

    -v  삭제하는 과정을 보여 줌

 

▶ 폴더 만들기

  mkdir  폴더명

    -m  폴더 권한 부여

    -p  하위 폴더에 여러 폴더를 만듦

    mkdir -p ab/cd/ef  : 현재 폴더의 위치로 부터 하위 폴더 생성 

    mkdir a b c d  : 현재 폴더에서 a b c d 폴더 생성

 

▶ 파일 & 폴더 이동

  mv [원본 파일 혹은 폴더] [이동 폴더명[

 

▶ 시스템 종료 및 재부팅

  shutdown [옵션] [메시지]

    -r n : 경고 메시지를 보낸 후 n초 후에 kill 시그널을 보낸다

    -h   : shutdown시 halt 실행. 강제종료.

    -r   : 시스템 재부팅

    shutdown -h now : 바로 시스템 종료

    shutdown -h 10  : 10초 후 시스템 종료

    shutdown -r now : 바로 시스템 재부팅(=reboot)