3 분 소요

Linux

image

  • 핀란드 헬싱키 대학의 리누스 토발즈(Linus Tovalds)에 의해 최초로 개발된 유닉스 스타일의 공개 운영체제이다.
  • GPL(General Public License)- 범용 라이선스, 라이선스가 무료이다. 라는뜻. 리눅스를 이용하여 개작된 프로그램을 판매하고 배포할 수 있다는 자유가 있음.

Debian (Debian, Ubuntu)

  • 계열은 GUI가 강한 유저 친화적인 인터페이스를 지원하고 있다. 그중에서도 Ubuntu가 GUI에 강함.

    Slackware (Slackware, SuSE)

  • 계열은 일부 프로그래머들이 사용하였는데 이제는 많이 쓰이지 않음. 운영체제 업그레이드가 많이 안되다보니 서비스 이항을 했다.

    Red Hat (Redhat, Fedora, CentOS)

  • 계열 보통 리눅스라고하면 red hat 계열이다.
  • CentOS는 교육용으로 많이 배포했음.
  • 이 회사에서는 Fedora를 리눅스라고 불러왔음.
  • CentOS이전에는 페도라 프로젝트를 무료버전으로 많이 사용했다.
  • 페도라도 Red hat 엔터프라이즈로 이항되어 잘 안쓰인다.
  • CentOS8은 라이선스가 종료되어 Ret hat 엔터프라이즈로 통합되었다.
  • Redhat은 유료버전이다.

shutdown [옵션] [시간] “전달 메세지”

k : 실질적인 shutdown을 하는게 아니라, 모든 사용자에게 종료 경고 메시지만을 전송
h : 시스템 shutdown 후 시스템 종료
r : 시스템 shutdown 후 시스템 종료 후 재시작
f : 빠른 재부팅 시 사용 (fsck 수행을 하지 않음)
c : 종료예약작업시 종료작업 취소 (ctrl+c)
hh:mm : 절대시간으로 종료시점 시간지정
now : 명령어를 수행하는 순간 종료
Ex] shutdown -h -k hh:mm "전달 메시지" // 특정 시간에 종료한다고 모든 사용자에게 메시지를 전달만하고 꺼지지는 않는다.

리눅스 디렉토리

  • 리눅스에서 /는 모든 디렉토리의 가장 최상위 디렉토리이다.
  • 여기서 디렉토리 란 윈도우의 폴더와 비슷한 개념이다.
  • 윈도우는 관리자, 사용자가 같은 곳에 저장
  • 리눅스는 관리자, 사용자가 서로 다른 곳에 저장

platform user location
windows 관리자 : Administrator, 사용자: root , kedu ~XP : C:/document&setting, vista~ : c:/user
linux 관리자 : root, 사용자 : Administrator, kedu /root , /home

/boot

  • 리눅스 커널의 메모리 이미지와 부팅 과정에서 필요한 정보파일이 존재
  • 슈퍼유저의 홈 디렉토리
  • 리눅스 시스템 부팅에 밀접한 관련이 있으며 LILO나 GRUB와 같은 Bootstrap로더가 사용하는 공간이다. 또한 부팅에 사용되는 이미지 파일이 저장되어 있다.

/etc

  • 서버 설정에 필요한 모든 정보 파일들이 위치한다.
  • 사용자 정보를 저장한 passwd
  • 네트워크 설정에 관련된 resolv.conf , rd.d/init.d/network파일 , 시스템 하드웨어 설정 파일 re.sysinit 등이 저장되어 있다.

/bin (binary)

  • 이진코드, *.exe , 리눅스의 기본 명령어들이 존재한다.
  • MS의 C:\Windows\와 유사하다.
  • 시스템 조작에 필요한 기본 명령어가 들어 있으며 파일, 텍스트, 네트워크 정보처리 등의 명령들이 포함되어 있다.
  • 명령어들은 모두 실행파일로 되어 있으며 ls, vi, cat 와 같은 명령어들도 이곳에 있다.

/sbin (system binary)

  • 이진코드, *.exe (실행파일)
  • 시스템운영 및 관리를 위한 명령어들이 있는 공간, 슈퍼유저용 명령어.
  • 관리자용 명령어, MS의 C:/windows/system32와 유사.

/home

  • 관리자 이외의 일반 사용자들의 홈 디렉토리
  • 일반 계정용 FTP 나 WEB 서비스를 제공할 때 기본 디렉토리이다.

/dev

  • device, 각종 장치파일들의 경로

/media

  • 로컬 디바이스를 사용하기 위한 디렉토리. ex) CD-ROM

/usr

  • 용량이 큰 파일들, 추가 설치하는 프로그램들의 위치

/proc(essor)

  • 커널과 프로세스 정보를 얻을 수 있는 가상 파일 시스템이다. 컴퓨터의 메인 메모리에 존재하며 읽기전용의 파일들이 위치한다.또한 시스템의 각종 정보를 cat 명령을 통해 확인할 수 있다.

/tmp

  • 잠시 사용되는 임시 파일들을 위한 공간

/mnt

  • Remote Device를 이용하기 위한 디렉토리

/var

  • 각종 log 파일들이 저장되는 경로

swap

  • virtual memory = 가상 메모리
  • HDD의 일부분을 메모리처럼 사용.
  • 통상적으로 시스템 메모리 *2배

  • 터미널 프롬프트[root@localhost~]#
  • root : 사용자명
  • @ : 구분자
  • localhost : 호스트명
  • ~ : 현재 작업 중인 경로
  • $ : 일반 사용자 접속
  • 샵 : 관리자 접속

Linux File Systems

  • 최소 저장단위를 파일로 가지고 있고, 이 파일들의 이름과 기록 위치를 표시한 일련번호의 목록을 만들어 파일들을 관리하는 시스템이다.
  • 자료를 계층적으로 저장, 탐색, 접근 조작하기 위한 추상적 자료구조의 집합으로 정의한다. 대부분의 리눅스 파일시스템은 커널에 포함되어 있다.
유형 구분 파일 종류 설명
- 일반 파일 파일의 유형 부분이 -로 표기 되어 있다. 실행파일, 스크립트 그림 파일, 문서 파일, 압축 파일 등이 일반파일에 속한다.
d 디렉터리 파일의 유형 부분이 d로 표기되어 있다. 윈도우에서의 폴더와 같다. 최상위 디렉터리에서 /bin , /etc 등이 여기에 속한다.
b 블록 디바이스 파일의 유형 부분이 b로 표기되어 있다. 하드 디스크, 플로피디스크 같은 장치들이 여기에 속한다. 리눅스에서는 블록 디바이스로 표시한다.
c 문자 디바이스 파일의 유형 부분이 c로 표기 되어 있다. 사운드카드, 마우스, 프린터 등이 문자 디바이스에 포함된다.
l 링크 파일 파일의 유형 부분이 l로 표기 되어 있다. 다른 디렉터리에 위치한 파일을 제어할 때 사용된다.

일반파일 (-)

image

블록 디바이스 (b)

image

링크 파일 (l)

image


마운트 실습

- 기존 하드디스크에서 테스트용으로 1GB 를 생성 하였다.

# 마운트 명령어

cd /dev
ls sd*                =>sd 로 시작하는 모든 것을 보여주는 명령어.
fdisk /dev/sdb
n                       => add a new partion
p                       => primary
1                       => default partison
enter                     => first sector
+512 M                    => last sector 512M 설정함.
mkfs -t ext4 /dev/sdb2    => format
mkdir /drive2
cd /drive2
touch testfile
mount /dev/sdb1 /drive2

*df -h 를 명령하여 drive2와 경로가 맞는 마운트를 확인하면 성공이다.

태그:

카테고리:

업데이트:

댓글남기기