본문으로 바로가기

5-1

category LS&KPC 2023. 5. 1. 09:16

< 리눅스 파일의 종류와 특징 >

파일과 디렉토리에 대해 알아보자.
01. 리눅스 파일의 종류와 특징
02. 디렉토리 사용 명령
03. 파일 사용 명령

- 파일의 종류
: 파일 = 관련있는 정보들의 집합

1. 일반 파일 : 텍스트 파일, 실행 파일, 이미지 파일 등
2. 디렉토리 : 파일과 디렉토리는 원래 좀 구분해서 이야기 하긴 하지만, 리눅스에서는 디렉토리도 파일로 취급. 약간 특별한 파일. 디렉토리도 다른 파일과 디렉토리에 대한 내용을 담고있는 파일로 취급.
3. 심볼릭 링크 : 윈도우의 '바로가기'
4. 장치 파일 : 리눅스에서는 하드나 키보드 같은 장치들도 파일로 취급. /dev 디렉토리 내부에 있음.

- file 명령
: 어떤 파일인지 확인시켜주는 명령어

- 디렉토리의 계층구조
root(/) 디렉토리부터 출발

- ls -f 옵션
-f 옵션은 디렉토리면 끝에 /, 심볼릭 링크면 @ 붙여서 보여줌

- 디렉토리들
dev : 장치 파일들이 담긴 디렉토리
home : ㅇㅇ
media : CD나 USB등 외부 장치 마운트 되었을 때 디렉토리
opt : optional -> 추가 패키지가 설치되는 디렉토리
root : / 와는 다름. root 계정의 홈 디렉토리
sys : 리눅스 커널과 관련된 파일들이 있는 디렉토리
usr : Unix System Resource 라는 뜻, 유저 아님. '실행 파일, 라이브러리 파일, 헤더 파일' 등이 담겨있음
boot : 부팅에 필요한 커널 파일
etc : et cetra. 기타등등 설정 등에 쓰이는 잡다 파일들이 담기는 곳
lost+found : 파일 시스템 문제가 생길 때, 문제 파일이 저장되는 곳
mnt : 마운트
proc : 프로세스/커널 정보들
run : 실행중인 서비스와 관련된 파일들
tmp : 임시. 재시작되면 삭제됨
var : 시스템 운영 중 발생하는 로그들

- 파일이나 디렉토리 이름이 . 으로 시작되면 숨김 파일로 간주

< 디렉토리 사용 명령 >

- pwd
- cd
- ls
- mkdir (-p : 중간에 없는 디렉토리도 같이 만들기)
- rmdir : 비어야만 삭제 가능

-a -d -i -l -A -F- L -R

-l 옵션
- : 정규파일
d : 디렉토리
l : 심볼릭 링크
b : 블록 장치 파일
c : 문자 장치 파일
p : 파이프
s : 소켓

본인 / 그룹 / 그 외

그 다음은 하드링크 개수

소유자 / 그룹

파일 크기

마지막 수정 시간

공개성 ( 공개 / 비공개 )

- ls의 심볼릭 링크 : dir vdir

< 파일 사용 명령 >

cat
: 파일의 내용 확인

more
: 화면 단위로 내용 출력, space = 다음 화면 출력, enter = 한 줄씩, q = 종료, /(문자열) 해당 문자열 검색

less
: l k 로 이동, Ctrl + f, Ctar + b 화면 단위로 이동

tail
: 파일의 끝 부분을 출력, -f 옵션 = 지속적으로 파일이 변경되면 추적해서 보여줌

파일 링크
: 바로가기. 하드링크 & 심볼릭링크
리눅스는 ext4라는 파일시스템 사용. inode 사용.