동캄의 코딩도장

파일 개요& 기본 명령어 본문

CS/시스템프로그래밍

파일 개요& 기본 명령어

동 캄 2022. 2. 4. 13:03

File

보조 기억 장치에 저장된 연관된 정보들의 집합
- 보조 기억 장치 할당의 최소 단위
- Sequence of bytes

Types of files in Unix/Linux

- Regular file (일반 파일) 
Text or binary data file

- Directory
Unix/Linux에서는 directory도 하나의 파일

-special file (특수 파일)
파일 형태로 표현된 커널 내 객체 (자원에 대한 시스템 내부적 표현)
데이터 전송, 장치 접근 시 사용하는 파일

Basic commands for file

ls(list)

'-l' 상세 파일 정보 출력
'-a' 모든파일(숨겨진 파일 포함) 목록 출력 ( .으로 시작하는 파일)

touch
- 빈 파일 생성 or 파일의 time stamp 변경

rm(remove)
- 파일 삭제
'-r'  Directory 삭제

cat (concatenate)
- 파일 내용 출력

cp(copy)
- 파일 복사
'-r' directory 복사

mv(move)
- 파일 이동 or 이름 변경

File access permission
- 소유자(Owner), 그룹(Group), 기타(others) 사용자에 따라
- 읽기(r), 쓰기(w), 실행(x) 권한을 가짐
-  소유자 접근 권한 / 그룹 접근 권한 / 기타 사용자 접근 권한

chmod (change mode)
- 파일 권한 변경
- 앞에서 살펴본 FIle access permission을 변경
- ex) chmod 222 permission -> permission 파일의 권한을 변경 (모두 write 권한만 가짐)
- ex) chmod u+r permission -> permission 파일의 권한을 변경 (user의 읽기 권한을 더함)

'CS > 시스템프로그래밍' 카테고리의 다른 글

FILE I/O [2]  (0) 2022.02.04
FILE I/O [1]  (0) 2022.02.04
Makefile & make  (0) 2022.02.04
VI editor 사용법  (0) 2022.02.04
Unix/ Linux 기본 명령어  (0) 2022.02.04