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