centos사용자가 centos1이라는 호스트_명에서 자신의 홈 디릭터리 /home/centos 에 위치
su (root)
: 사용자는 root로 변경,home directory는 /home/centos로 이동
su - root: 사용자와 홈 디렉터리까지 이동
해당 사용자가 다운로드, 파일/디렉토리를 생성하는 등의 작업이 자동으로 이루어지는 곳
원격에서 특정사용자가 로그인해서 서버와 연결되면 자동으로 자신의 홈 디렉터리로 이동
root 사용자는 일반 사용자의 홈 디렉터리에 들어가서 작업 할 수 있음
일반 사용자들은 서로 다른 홈 디렉터리에 작업할 수 없음
$: 일반 사용자 프롬프트
#: 관리자 프롬프트
~: 홈디렉터리
root 사용자로 paul이라는 일반 사용자 생성
일반사용자이므로 /home 디렉토리 안에 생성
여러개의 판때기(paltter) 쌓여서 만들어짐
spindle을 중심으로 데이터를 저장하는 공간인 track을 이룸
track은 피자 조각처럼 쪼갠 것을 sector
첫번쩨 sector: FAT
(file alocation table: 일종의 INDEX 역할, 하드디스크의 저장 위치를 알려줌)이
Boot Record : 부팅하기 위한 Boot Code와 FAT 파일 시스템의 값 저장
BIOS Parameter Block(BPB)
Reserved Area: 예약된 공간
FAT: 클러스터를 관리하기 위한 테이블이 모여 있는 공간으로 HDD 내의 파일들과 연결된 클러스터에 대한 정보들이 있으므로 손상되면 파일 사용할 수 없음
Root Directory: Data Area 내의 어디에든 존재, 위치는 Boot에 저장
Data Area: 파일 또는 디렉토리가 저장되어있는 영역, Cluter 단위로 읽기와 쓰기를 진행
부팅과정을 통제하는 GRUB 보통 파티션의 처음 512K byte에 있는 1st Track & 1st sector에 설치된 곳 시스템에 문제가 있을 때 복구하기 위해 미리 백업해두는 것이 좋음
446byte의 BootStrap과 64byte Partition table, 2byte의 Signature 구성
Signature(해시값을 보유하고 있어 무결성을 확인 할 수 있음)
부팅 시 GRUB 파일의 내용을 불러올리는데 부팅하고자 하는 운영체제를 선택하고 특수 파라미터나 지시를 커널에게 보내서 CentOS가 부팅 통제
시스템에 여러개의 커널 존재 시 최신의 커널이 맨 위에 표시, 디폴트 커널이 되어서 자동으로 부팅 (GRUB2)
데이터를 저장을 위해 공간을 분할/할당 하는 것
1G device Partition
fdisk 명령어 사용하여 파티션 실행
2G device partition
extended
extended 안에 logical partition 700M/300M로 설정
lsblk /dev/sdb : 파티션 된 정보를 확인 할 수 있음
sfdisk : 파티션 정보 상세하게 확인
sdb2를 보면 System이 Extended로 설정 된 것을 확인 할 수 있음
큰 용량을 파티션 하 경우 사용하는데
2T이하 ms-dos, gpt 2T이상
high level format 일반적, low level format (factory format)
low level format: 서버의 경우 부팅 디스크를 만들면 포맷
partition한 공간에 데이터를 저장 할 수 있도록 만들어줌
mkdir {}로 묶어서 생성할 수 있음
디바이스를 리눅스에서 사용할 수 있도록 mount point가 되는 디렉터리 생성 후 해당 디렉터리를 이용하여 데이터 저장
sdb1에 sda1의 디스크 내용을 복사를 위해 디스크 확인
dd: 디스크 복사
if = input , of=output , sync: 동기화
마운트 된 HDD-2 디렉터리를 확인하면 sda1.mbr명으로 복사된 디스크를 확인 할 수 있음
partition 정보 복사
복원할 경우 리다이렉션 방향을 반대로 해주면 됨
파티션된 정보를 확인 할 수 있음
Linux 커널이 지원하는 55개의 파일 시스템은 대부분 특정 포맷에만 적용되고 현재 대부분 Linux 에서 사용하고 있는 ext3, ext4 파일시스템은 16TB의 하드디스크까지만 지원
BeTteR File System
IBM에서 제안하고 Oracle에서 Linux를 위한 파일 시스템으로 개발
16EB까지 지원하고, 빠른 파일 시스템을 생성하며, 데이터와 메타 데이터의 check sum, snapsot, online 문제 해결이 가능
BTRFS와 XFS파일 시스템에서 마운트 포인트에서 일반적으로 디렉터리 생성 시 보이는 lost+found 디렉터리가 자동으로 생성되지 않음
SGI에서 IRIX 운영체제를 위한 파일시스템으로 개발해서 사용
BTRFS 파일 포맷처럼 16EB까지 지원, 안정성과 고성능의 실행속도,
scalable(확장성), 64bit journaling : 오류 자동 복구,
디스크 디프라그(defrag)를 지원
A 프로그램이 실행되기 위해서 필요로 하는 b,c,..등의 파일들을 이야기함
yum, apt-get 명령어를 통해 한 번에 해결
Linux 실행 파일:.bin
Winodw 실행 파일:.exe, .bat, .com
tree 형식으로 프로세스 형태를 출력
putty 연결 된 상태에서 접속 된 사용자 확인 가능
cd ., cd ~ 현재 디렉터리 이동
cd .. : 하나의 상위 디렉터리로 이동
cd ../.. 두 개의 상위 디렉터리로 이동
옵션 -r: reboot / -h: 시간 설정
/etc/hosts.allow 와 /etc/hosts.deny 두 개의 파일을 구성
deny file> in.rlogin : ALL 할 경우 rlogin을 사용할 수 없게 됨