반응형
말랑Cow
IT
말랑Cow
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Linux (33)
    • Windows (6)
    • Network (7)
    • Hardware (10)
    • Zabbix (13)
    • python (9)
    • script (0)
    • docker (16)
    • NAS (1)
    • DB (3)
    • php (33)
    • jQuery (1)
    • 정보보안기사 (0)
    • Ajax (1)
    • Javascript (21)
    • DELL (0)
    • HPE (0)
    • Secui (0)
    • AWS (2)
    • Elastic (0)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • php 클래스
  • Shell
  • 리눅스
  • 서버
  • Python
  • php 객체
  • docker
  • 파이썬
  • 자바스크립트
  • 모니터링
  • 자빅스
  • php
  • 도커
  • jQuery
  • ZABBIX
  • 네트워크
  • bash
  • JavaScript
  • CentOS
  • Linux
hELLO · Designed By 정상우.
말랑Cow

IT

CentOS 7 - 파일 및 디렉토리 관리 명령어
Linux

CentOS 7 - 파일 및 디렉토리 관리 명령어

2021. 1. 21. 15:07
반응형

1. 현재 작업 디렉토리 위치 확인

 

 

현재 디렉토리 위치
심볼릭 링크로 연결된 디렉토리 및 파일의 실제 디렉토리 및 파일 위치

2. 작업 디렉토리 이동 : cd

 

3. 파일 목록보기 : ls

 

4. 파일 생성, 날짜 시간정보 변경

 

2021/01/01 날짜로 test1 이라는 파일 생성

5. 디렉토리 생성

-p 옵션으로 없는 디렉토리들 한번에 생성
test라는 디렉토리에 700 퍼미션을 주고 생성

6. 파일 및 디렉토리 복사

-a 옵션을 줌으로써 원본과 같은 속성으로 복사시킴 (시간확인)
/home 을 /backup으로 복사 

-u : 변경된 파일만 백업

-b : 같은 파일이 있으면 백업 파일을 만듬

-S 날짜 : '백업파일-년-월-일' 로 백업파일 생성

-a : 속성보전, 링크 복사, 하위 디렉토리 내용까지 복사

 

7. 파일 및 디렉토리 이동, 이름 변경 : mv, rename

 

이름 변경에 대해서 rename 만의 특별한 기능

a로 시작하는 파일들에서 a를 so로 변경

8. 파일 및 디렉토리 삭제 : rm

 

디렉토리를 삭제하는 rmdir 명령은 거의 사용되지 않음

 

9. 파일 및 디렉토리 검색 : find

 

#find / -uid 501 -print : 특정 UID 소유의 모든 파일을 찾음

#find / -user so -print : 특정 user 소유의 모든 파일을 찾음

#find / -name "*.bak" -exec rm -rf {} \; : 특정 파일들을 삭제

#find / -size +1000k -exec ls -al {} \; : 1메가 이상 되는 파일들을 모두 찾아 삭제

#find / -perm 4755 -type f -exec ls -l {} \; : 특정 퍼미션을 갖는 일반파일들 찾음

#find / -used 2 -exec ls -l {} \; : 사용된 지 2일이 지난 모든 파일을 찾음

#find / -mtime +90 -exec rm -f {}; : 90일 넘는 기간 동안 수정되지 않은 파일들을 찾아 삭제

 

10. 파일 및 디렉토리 용량 확인 : du

11. 파일 및 파일 시스템 상태 표시 : stat

 

12. 파일 및 디렉토리 묶기 : tar

 

#tar -cvf tar_name 파일명 : 새 tar 파일을 만듬

#tar -xvf tar_name : tar 파일을 품

#tar -tvf tar_name : tar 파일을 봄

 

13. 파일 압축 : gzip

 

gzip으로 압축하고 gunzip으로 풀 수 있음

 

14. 파일 압축 : bzip2

 

gzip 보다 압축률이 높음

gzip으로 압축 시 150k -> 562 가 됨
bzip2으로 압축 시 150k -> 48이 됨 (압축률 높음)
bunzip2 로 압축 해제

15. 파일 권한 바꾸기 : chmod

 

 

o-rx : other의 rx권한 제거 / a-r : all에 대해 r권한 제거

16. 파일 소유자 변경 : chown

 

17. 파일 퍼미션 마스크 : umask

mask 000 = 파일 666 = 디렉토리 777

mask 001 = 파일 665 = 디렉토리 776

mask 002 = 파일 664 = 디렉토리 775

mask 022 = 파일 644 = 디렉토리 755

mask 077 = 파일 600 = 디렉토리 700

반응형

'Linux' 카테고리의 다른 글

CentOS 7 - XWindow 설치  (0) 2021.01.26
CentOS 7 - ifconfig/netstat 등 네트워크 명령어 없을 때  (0) 2021.01.25
CentOS 7 - 파일의 접근권한 및 소유권  (0) 2021.01.20
CentOS 7 - 와일드카드/리다이렉션/파이프라인/기타 명령  (0) 2021.01.20
CentOS 7 사용자 관리  (0) 2021.01.20
    'Linux' 카테고리의 다른 글
    • CentOS 7 - XWindow 설치
    • CentOS 7 - ifconfig/netstat 등 네트워크 명령어 없을 때
    • CentOS 7 - 파일의 접근권한 및 소유권
    • CentOS 7 - 와일드카드/리다이렉션/파이프라인/기타 명령
    말랑Cow
    말랑Cow

    티스토리툴바