저장 장치 내에서 데이터를 읽고 쓰기 위해 미리 정한 약속
파일 저장 및 검색을 할 수 있도록 관리하는 방법
파일을 어떻게 관리할 것인가에 대한 정책
디렉토리 + 파일의 형태로 구성되어 있음
리눅스의 파일 시스템은 루트 파일 아래에 계층적으로
모든 파일과 디렉토리가 만들어짐.
주 기억장치나 디스크처럼 물리적인 하드웨어
저장 공간에 저장되는 데이터의 집합
FAT : 파일 할당 테이블, 메모리 카드에 쓰임, 공간 활용↓
NTFS : 윈도우즈 NT, 안정성과 보안성↑
EXT : EXT2, EXT3, EXT4
리눅스 파일 시스템의 디렉토리 구조는 트리(tree) 구조
bin : 기본적인 명령어 저장
boot : 부팅시 설정 저장
etc : 모든 설정 파일 저장
home : 사용자의 계정 폴더 저장
lib : 라이브러리 폴더 저장
ls -al 명령어를 통해 파일 속성 확인
-rw-r-r- 1 elice elice 8980 9월 16 09:35 elice.txt
'-' : 파일 유형(-:파일, d:폴더)
'rw-r-r-' : 파일 권한
'1' : 링크 수
'elice' : 파일 소유자
'elice' : 소유 그룹
'8980' : 파일 크기(Byte)
'9월 16 09:35' : 마지막 변경 시간
'elice.txt' : 파일 이름
소유자, 그룹, 그외 사용자 순
r(읽기) : 4
w(쓰기) : 2
x(실행권한) : 1
chmod [파일권한][변경할 파일 위치 또는 이름]
파일 권한은 읽기(4), 쓰기(2), 실행(1)으로 숫자로 표현
777권한은 모든 사용자가 모든 권한을 얻는다는 의미
chown [소유할유저]:[소유할그룹][소유권 변경하고 싶은 디렉토리 or 파일명]
root 권한이 있어야 실행 가능
mkdir [생성할 디렉토리 이름] 형식으로 사용
현재 디렉토리 위치에 새로운 디렉토리 생성
mkdir [디렉토리 경로/디렉토리명] 사용 가능
touch [생성할 파일 이름] 형식으로 사용
touch [디렉토리 경로/파일 명] 사용 가능
rmdir [삭제할 디렉토리 이름] 형식으로 사용
비어있는 디렉토리를 삭제
지정한 디렉토리에 파일이 있을 경우 삭제 불가
rm [option][삭제할 파일 및 디렉토리 명]
option
-r : 디렉토리와 그 하부 파일까지 삭제
-f : 삭제 여부를 묻지 않고 바로 삭제
-i : 삭제할 것인지 확인을 한다.
-rf : 삭제 여부를 묻지 않고 하부 파일이 있는 디렉토리까지 삭제
cp [option][대상 위치 및 이름] [복사하고 싶은 위치]
mv [대상 위치/이름][이동하고 싶은 위치/이름]
이동하고 싶은 위치에 같은 이름의 파일/디렉토리 명이 존재 하지 않을 경우 이동
cat [option][파일 이름]
find [파일 경로][-name] [파일 이름][-type d/f]
지정된 [파일 경로]에서 이름이 [파일 이름]인 파일 및 디렉토리를 검색하는 명령어
명령어의 끝에 -type d 혹은 -type f를 작성하여 디렉토리나 폴더만을 검색할 수도 있다.
[사용하려는 명령어] --help
사용하려는 명령어의 동움말을 화면에 출력
head : 처음 N줄 출력
tail : 마지막 N줄 출력
alias : 지정 명령어
more : 화면단위 출력
diff : 파일 비교
su : 현재 사용자 변경
which : 절대 경로
wc : 라인, 단어의 수
shutdonw : 시스템 종료
나노 텍스트 에디터는 UNIX 호환 시스템에서 사용 가능한
가볍고 간단한 텍스트 에디터
nano [편집하려는 파일 이름]
다음과 같은 명령으로 나노 텍스트 에디터 실행
단축키 | 동작 | 단축키 | 동작 |
---|---|---|---|
Ctrl+O | 저장하기 | Alt+6 | 복사하기 |
Ctrl+X | 종료하기 | Ctrl+U | 붙여넣기 |
Ctrl+W | 검색하기 | Ctrl+^ | 여러 줄 선택 |
대문자로 입력하지 않아도 된다.