일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 윈도우10 먹통현상 해결하기
- AIX 버전확인
- AIX NFS
- 금리와 물가와의 상관관계
- ie모드 해제
- net user 사용법
- 엑셀에서 콤마를 제외한 숫자 개수 세기
- 삼성멀티캠퍼스SQL
- 오라클팁
- POP폰트
- 롤오버 기간을 설정한 비밀번호 마이그레이션 방법
- 윈도우 10 프리징 해결하기
- 부자의 그릇 요약
- 레드햇 버전확인
- 스타워즈 영화 감상 순서
- 무료 이미지 제공 사이트
- 붙여넣기 단축키
- javascript redirection code
- 헤드퍼스트SQL
- 메타버스 용어
- 윈도우 10 슬라이드 종료 단축키 만들기
- 한글 기호 자동변환 해제
- 바탕화면에 원격 데스크톱 연결 바로가기 만들기
- 복사 단축키
- 오라클DB팁
- AIX NAS NFS
- 작업표시줄 먹통현상 해결하기
- 업무에 바로 쓰는 SQL
- 잘라내기 단축키
- OpenSSL 업데이트
- Today
- Total
Today is Present.
04 파일과 디렉토리 관리실무 본문
# 리눅스 시스템의 파일리스팅 실무
[root@localhost ~]# ls -l
합계 8
-rw-------. 1 root root 1669 9월 21 14:23 anaconda-ks.cfg
-rw-------. 1 root root 1717 9월 21 14:25 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 9월 21 14:25 공개
drwxr-xr-x. 2 root root 41 9월 22 17:24 다운로드
drwxr-xr-x. 2 root root 6 9월 21 14:25 문서
drwxr-xr-x. 2 root root 6 9월 21 14:25 바탕화면
drwxr-xr-x. 2 root root 6 9월 21 14:25 비디오
drwxr-xr-x. 2 root root 6 9월 21 14:25 사진
drwxr-xr-x. 2 root root 6 9월 21 14:25 서식
drwxr-xr-x. 2 root root 6 9월 21 14:25 음악
[리눅스에서 시간개념 3가지 잡기]
atime : access time (파일을 열어본 시간)
mtime : modification time (파일 내용이 변경된 시간)
ctime : creation time (파일의 속성이 변경된 시간, chown, chmod 등)
# 파일과 디렉토리의 크기순서대로 확인하는 법
-R 옵션 : 지정한 디렉토리 이하에 있는 하부디렉토리와 파일들을 모두 포함(Recursive)
-r 옵션 : 내림차순 정렬(Descending)
-S 옵션 : 파일사이즈가 큰 것부터 나열
-l 옵션 : 파일들을 나열할때 자세하게 출력(파일형태, 사용권한, 하드링크번호, owner, group 등)
-a 옵션 : 경로 안의 모든 파일을 나열한다. '.'으로 시작하는 파일들도 포함
-A 옵션 : 출력결과의 파일들에서 .와 ..는 제외한다.
-h 옵션 : 파일사이즈를 용량단위를 붙여서 출력
-F 옵션 : 파일의 끝부분에 파일형태를 표시하는 특수문자 표시하기
# 파일시스템의 사용량 체크 : du -sk 또는 du -sh
# 파일의 끝부분에 파일형태를 표시하는 특수문자 표시하기 : -F 옵션
- 일반적인 파일 : 아무런 표시 없음
- 실행파일 : "*"
- 디렉토레 : "/"
- 심볼릭링크 : "@"
- FIFO파일 : "|"
- 소켓파일 : "="
[root@localhost ~]# ls -lF
합계 8
-rw-------. 1 root root 1669 9월 21 14:23 anaconda-ks.cfg
-rw-------. 1 root root 1717 9월 21 14:25 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 9월 21 14:25 공개/
drwxr-xr-x. 2 root root 41 9월 22 17:24 다운로드/
drwxr-xr-x. 2 root root 6 9월 21 14:25 문서/
drwxr-xr-x. 2 root root 6 9월 21 14:25 바탕화면/
drwxr-xr-x. 2 root root 6 9월 21 14:25 비디오/
drwxr-xr-x. 2 root root 6 9월 21 14:25 사진/
drwxr-xr-x. 2 root root 6 9월 21 14:25 서식/
drwxr-xr-x. 2 root root 6 9월 21 14:25 음악/
# 파일의 UID와 GID를 표시하기
[root@localhost ~]# ls -n
합계 8
-rw-------. 1 0 0 1669 9월 21 14:23 anaconda-ks.cfg
-rw-------. 1 0 0 1717 9월 21 14:25 initial-setup-ks.cfg
drwxr-xr-x. 2 0 0 6 9월 21 14:25 공개
drwxr-xr-x. 2 0 0 41 9월 22 17:24 다운로드
drwxr-xr-x. 2 0 0 6 9월 21 14:25 문서
drwxr-xr-x. 2 0 0 6 9월 21 14:25 바탕화면
drwxr-xr-x. 2 0 0 6 9월 21 14:25 비디오
drwxr-xr-x. 2 0 0 6 9월 21 14:25 사진
drwxr-xr-x. 2 0 0 6 9월 21 14:25 서식
drwxr-xr-x. 2 0 0 6 9월 21 14:25 음악
# 한 줄에 한 파일씩만 나열하기 : ls -1 (숫자 1)
# 서브디렉토리 내의 모든 파일들도 함께 표시하기 : ls -lR /home/morphys
# 파일의 용량별로 내림차순 정렬하여 보여주기 : ls -lS
# 파일의 용량별로 오름차순 정렬하여 보여주기 : ls -lSr
# 파일의 확장자순으로 정렬하여 표시하기 : ls -lX /home/morphys
# 디스크 저장순서대로 파일리스트 출력하기 : ls -lU /home/morphys
# 심볼릭 링크파일을 일반파일 형태로 ls 출력하기 : ls -lL
# 파일의 최근 변경시간을 기준으로 정렬하여 ls 출력하기
- 파일의 시간 : 파일의 생성시간(ls -l)
- 파일의 사용시간 : 파일의 access time(ls -ult)
- 파일의 최근 변경시간 : 파일의 ctime(ls -clt)
# 파일의 사용시간(access time) 순서대로 ls 결과 출력하기 : ls -ult /home/morphys
# 시간표시를 자세한 형식으로 ls 의 결과 출력하기 : ls --full-time /home/morphys
# 파일들의 inode 값과 함께 ls결과 출력하기 : ls -li /home/morphys
# 모든 파일을 대상으로 용량별로 정렬하여 ls결과 출력하기 : ls -alRSh /home | more
# 디렉토리 전체를 복사하는 방법
[root@localhost ~]# cp -r linux_portal linux.co.kr
[root@localhost ~]# cp -R linux_portal linux.co.kr
# 원본파일의 소유자, 그룹소유자, 권한, 시간정보 등을 그대로 보존하면서 복사하기 : -p
# 복사 명령어 cp의 다양한 복사방법들
-f 옵션 : 복사대상파일이 이미 그 위치에 존재한다면 파일을 지우고 복사한다.
-i 옵션 : 복사시 사용자 확인 절차를 거친다.(기본 옵션)
-P 옵션 : 복사대상이 되는 원본파일이 디렉토리 경로와 함께 지정되었을 경우에 지정된 디렉토리경로를 그대로 복사한다.
-u 옵션(--update) : 복사되는 원본파일의 이름과 동일한 파일이 대상위치에 존재할 경우에 원본파일과 변경날짜를 비교하여 최신파일일 경우에 복사하지 않는 옵션이다. 즉, 원본파일이 목적파일 보다 최신 파일일 경우에만 복사하는 옵션이다.
# 관리자 전용 복사명령어 install 활용하기 : install -c -s -o root -g root -m 0755 file1 file2
# 파일 내용 확인 방법
[root@localhost ~]#
[root@localhost ~]# cat -b anaconda-ks.cfg // -b 옵션 : 줄번호 표시
1 #version=DEVEL
2 # System authorization information
3 auth --enableshadow --passalgo=sha512
4 # Use CDROM installation media
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# cat -n anaconda-ks.cfg // -n 옵션 : 빈행에 줄번호 붙이기
1 #version=DEVEL
2 # System authorization information
3 auth --enableshadow --passalgo=sha512
4 # Use CDROM installation media
[root@localhost ~]#
출처: https://morphys.tistory.com/entry/리눅스-파일과-디렉토리-관리실무?category=627146 [This is your Park !!]
'리눅스 학습' 카테고리의 다른 글
06 시스템 실행상태 모니터링 실무 (0) | 2020.11.30 |
---|---|
05 파일검색과 명령어검색 실무 (0) | 2020.11.30 |
03 리눅스 시스템 날짜와 시간관리 실무 (0) | 2020.11.30 |
02 리눅스 네트워크 관리 실무 (0) | 2020.11.30 |
01 리눅스 시스템관리 기초실무 (0) | 2020.11.30 |