5주 파일 명령어
교재: 유닉스 리눅스 사용에서 프로그래밍까지 저자: 창병모
출판사: 생능출판사 2012년 발행
리눅스시스템
파일 내용 보기: cat
• 간단한 파일 보기 명령으로 짧은 파일에 적합
• 옵션
– -n : 행번호 출력
• 사용법
cat [옵션] 파일명
파일 내용 보기: more
• 파일의 내용을 한 화면씩 출력
• 옵션
– +행번호 : 지정한 행부터 출력 – -숫자 : 화면에 출력할 행 수
• 명령
– 다음 페이지 : space – 이전 페이지 : b
– 종료 : q
more [옵션] 파일명
파일 내용 보기: tail
• 파일의 마지막 부분 출력
• 옵션
– +행번호 : 지정한 행부터 끝까지 출력 – -숫자 : 화면에 출력할 행 수
– -f : 파일 출력이 종료되지 않고 주기적으로 반 복 출력
tail [옵션] 파일명
파일 내용 보기: wc (word count)
• 파일에 저장된 줄, 단어, 문자의 개수를 세 서 출력
wc 파일명
파일 복사: cp
• 특정 파일이나 디렉토리를 다른 이름으로 복사
• 옵션
– -i : 파일을 덮어쓸 때 경고 메시지 출력 – -r : 디렉토리 복사
• 사용 형태
cp [옵션] 원본파일명 복사파일명
사용 형식 동 작
cp 파일1 파일2 파일1을 파일2로 복사
cp 파일들 디렉토리 파일들을 디렉토리 밑에 같은 이름으로 복사 cp -r 디렉토리1 디렉토리2 디렉토리1을 디렉토리2로 복사
디렉토리1의 파일도 모두 복사됨
파일 삭제: rm
• 지정한 파일이나 디렉토리를 삭제
• 옵션
– -i : 확인 후 삭제 – -f : 무조건 삭제 – -r : 디렉토리 삭제
rm [옵션] 파일명/디렉토리명
파일 이동: mv
• 파일 이름을 바꾸거나 이동
• 옵션
– -i : 확인 후 이동
• 사용 형식
mv [옵션] 원래이름 새이름
사용 형식 동 작
mv 파일1 파일2 파일1의 이름을 파일2로 바꿈
mv 파일명… 디렉토리 지정한 파일들을 디렉토리로 옮김
mv 디렉토리1 디렉토리2 디렉토리1의 이름을 디렉토리2로 바꿈
파일사용 권한: 사용자 구분
• 유닉스/리눅스는 사용 권한을 부여하기 위 해 사용자를 세 카테고리로 구분하여 적용
• 파일의 소유자, 파일이 속한 그룹, 기타 사
용자로 구분
파일사용 권한: 사용 권한의 종류
• 사용 권한은 파일 유형에 따라 약간 다르 게 해석된다.
모드 일반 파일 디렉토리 파일 특수 파일
읽기( r ) 파일 내용을 읽을 수 있다.
디렉토리가 포함하는 파
일 목록을 읽을 수 있다. read() 를 사용하여 파일 을 읽을 수 있다.
( w )쓰기 파일을 수정/삭제 시킬 수 있다.
디렉토리내에 파일을 생
성,삭제할 수 있다. write() 를 사용하여 파일 에 쓸 수 있다.
실행( x ) 파일을 실행 시킬 수 있다.
cd 명령을 이용하여 디렉
토리로 이동할 수 있다. 아무런 의미가 없다.
파일사용 권한: 사용 권한 표기방법
• 문자의 의미
– r: 읽기 허가, w: 쓰기 허가, x:실행 허가, -: 허 가 취소
소유자 그룹사용자 기타사용자
rw- r-- r--
파일사용 권한 변경
• 자신이 소유한 파일의 사용 권한을 변경
• 옵션
– -R: 하위 디렉토리 포함
• 모드
– 변경할 사용 권한 표시: 기호 모드, 8진수 모드
chmod [옵션] 모드 파일명
기호를 이용한 파일사용 권한 변경
사용자 카테고리 의 미
u 소유자
g 그룹
o 기타사용자
a 모든 사용자 (u+g+o)
연산자 기호 의 미 + 허가권 부여
- 허가권 제거
= 특정 사용자에 게 허가권 지정 권한 기호 의 미
r 읽기 허가 w 쓰기 허가 x 실행 허가 사용자카테고리 연산자 권한
chmod 파일명
u+w, u-x g+x, g-wx o=rwx, go-wx
a=rwx
숫자를 이용한 파일사용 권한 변경
rwx rw- r-- 111 110 100
있으면 1,권한이 없으면 0 으로 표시
2진수