2장. 프로세스 관리

Download Report

Transcript 2장. 프로세스 관리

3장. 리눅스 사용법
목차
1.
2.
3.
4.
리눅스 부팅
기본 사용법
파일 시스템
명령어 활용
2. 파일 시스템



정의
파일을 생성, 삭제, 검색, 유지 관리하기 위한 논리적 규칙 및 체계
일반적으로 하나의 디렉토리가 다수의 서브 디렉토리로 구성된 트리
(계층) 구조를 가지며, 각 디렉토리는 파일을 포함한다
2. 파일 시스템

리눅스 파일시스템
 minix
- 리눅스 초기에 사용되던 파일 시스템
- 파일이름 최대 30자, 64MB 지원.
 ext2 / ext3
-
255~1012자까지 파일명 사용 가능
확장자의 개념이 없음
시스템파일 및 숨김 파일은 ‘ . ’ 로 시작
2GB 단일파일, 4TB까지 디스크 지원
비정상 종료 후 부팅 시 파일시스템 검사 -> 오래 걸림.
커널 2.4 이후 ext3 사용 (저널링 기능 – 비정상 종료 문제 해결)
2. 파일 시스템

리눅스 파일시스템 기본구조

/
: 최 상위 디렉토리 ( 주의 : /root )

/bin
: 리눅스 기본 실행파일 저장

/boot
: 부팅 관련 파일들 저장

/dev
: 각종 디바이스 드라이버들 저장

/etc
: 환경 설정, 시스템관리 파일들 저장

/home : 일반 사용자 기본 디렉토리

/lib
: 각종 Library 저장 디렉토리
2. 파일 시스템

/lost+found
:
파일시스템 복구에 이용

/mnt
: CD-ROM 및 USB 연결 디렉토리

/opt
: 패키지 S/W 저장

/proc
: 시스템 정보 저장

/root
: 관리자 기본 디렉토리

/sbin
: 시스템 관리용 실행 파일 저장

/tmp
: 임시 파일 저장

/usr
: 각종 응용프로그램들 저장 디렉토리

/var
: 시스템로그 등 가변파일 저장
2. 파일 시스템

파일 목록 보기 명령어 : ls
# ls [옵션]
옵션
-a : 모든 파일 (숨김, 시스템 파일 등) 표시
-F : 디렉토리인 경우는 디렉토리명뒤에 / 표시하고
실행파일의 경우는 * 표시
-l : 파일 속성, 링크수, 소유자명, 그룹명, 파일크기,
최종 수정일/시간 표시
-R : 해당 디렉토리와 서브디렉토리의 모든 내용을 표시
2. 파일 시스템
사용 예
* : 실행 파일
/ : 디렉토리
@ : symbolic link
: 일반 텍스트 파일
사용자 그룹
링크 파일 수
파일의
속성과 권한
파일크기
(Byte)
최종변경
날짜/시간
파일과
디렉토리
2. 파일 시스템

파일 브라우저를 이용해 파일 목록 보기
2. 파일 시스템

클릭!
파일 브라우저
2. 파일 시스템
2. 파일 시스템

디렉토리(폴더) 경로 보기 : pwd
# pwd
사용 예
2. 파일 시스템

파일브라우저로 디렉토리 경로 보기
2. 파일 시스템

디렉토리(폴더) 새로 만들기 : mkdir
# mkdir [옵션] 디렉토리명
옵션
-p : 하위 디렉토리들 까지 한꺼번에 생성
예) mkdir -p mydata/data1/data2
사용 예
2. 파일 시스템

바탕화면에 폴더 새로 만들기
• 바탕화면을 우측마우스로 클릭 – 폴더 만들기
2. 파일 시스템

파일브라우저로 폴더 새로 만들기
• 파일브라우저 – 파일 – 폴더 만들기 & 폴더명 입력
2. 파일 시스템

디렉토리 이동 : cd
# cd
사용 예
디렉토리명
혹은
cd ..
2. 파일 시스템

파일브라우저로 디렉토리 이동
2. 파일 시스템

디렉토리 삭제하기 : rmdir
# rmdir
사용 예
디렉토리명
2. 파일 시스템

파일브라우저로 디렉토리 삭제하기
2. 파일 시스템

파일 복사하기 : cp
# cp [옵션] 파일명 디렉토리명
옵션
사용 예
-i : 해당 파일이 존재 시 확인 프롬프트 표시
2. 파일 시스템

파일브라우저로 파일 복사하기
2. 파일 시스템

파일 붙여 넣기
2. 파일 시스템

Ctrl + 드래그로 파일 복사하기
Ctrl + 드래그
2. 파일 시스템

파일 삭제하기 : rm
# rm [옵션]
옵션
사용 예
경로/파일명
-f : 파일을 무조건 삭제 (삭제 확인 메시지 없음)
-r : 서브 디렉토리를 포함한 모든 파일을 삭제
2. 파일 시스템

파일브라우저로 파일 삭제하기
2. 파일 시스템

파일 이동하기 / 이름 변경하기 : mv
# mv
파일명
파일명/디렉토리명
• 파일명이 오면 이름변경
• 디렉토리명이 오면 파일 이동
사용 예
2. 파일 시스템

파일관리자로 파일 이동하기 (드래그)
드래그
2. 파일 시스템

파일브라우저로 파일 이름 바꾸기
2. 파일 시스템

파일 내용 보기 : cat
# cat
옵션
사용 예
[옵션]
파일명
-n : 내용에 줄 번호를 삽입하여 표시
2. 파일 시스템

파일 내용 보기 : gEdit
두번 클릭
2. 파일 시스템

스크립트 파일 생성하기 : 텍스트 편집기 (gEdit)
2. 파일 시스템

터미널용 텍스트 편집기 (nano)
# nano 파일명
저장 : Ctrl + O
종료 : Ctrl + X
실습 1
• 다음의 내용을 파일브라우저와 텍스트편집기를 이용하여 실습할 것
1. 현재 디렉토리에서 mywork 이라는
이름의 폴더를 생성하라.
root/
새
로
생
성
mywork/
2. 텍스트편집기를 이용하여 아래의 내용을
입력하고 mywork 폴더에 저장하라.
( 파일명 : data.txt )
김포대학 인터넷정보과
리눅스 강의
*
root/
mywork/
2
data.txt
3
3. data .txt 파일이 생성되었는지 확인하고, 파일을
두 번 클릭하여 내용도 제대로 입력되었는지 확인하라.
*
1
실습 1 (계속)
4. data.txt 를 doc.txt로 이름 바꿀 것.
root/
doc.txt
5. doc.txt를 상위 디렉토리로 복사하라.
5
doc.txt
6. mywork 디렉토리를 삭제하라.
*
4
root/
doc.txt
6번은 확인 받고 지울 것 – 확인 및 출석체크 함!!
mywork/
6
mywork/
6
root/
*
doc.txt
doc.txt