목록리눅스 (43)
♥신뢰할수 있는 뉴스만 전하는♥
파일 시스템 ( File System ) 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 / 조직하는 체제 예를 들어 하드 디스크 - 도서관 파일 시스템 - 도서 검색대 파일 - 책 리눅스의 대표 파일 시스템 ext3, etx4, swap, xfs, iso9660, nfs CentOS 6.9버전에서 채택한 기본 파일 시스템 → ext4 ※ 파일 시스템 종류 ※ ext - 초기 리눅스에서 사용하였던 종류, 현재는 사용하지 않음 ext2 - 현재도 사용하며, 긴 파일시스템 이름을 지원하는 것이 특징 ext3 - 저널링 파일시스템, ext2보다 파일시스템의 복수/보안 기능이 크게 향상 ext4 - 16TB까지만 지원하던 ext3과는 달리 더 큰 용량을 지원하며, 삭제된 파일 복구, 파일 시스템 속도가 훨..
/proc 디렉터리 - 시스템에 실행되고 있는 프로세스는 /proc 디렉터리 아래서 확인이 가능합니다. - /proc 디렉터리는 실제 하드 디스크에 존재하는 파일이 아니라, 메모리(RAM)에 저장되어 있는 내용을 확인할 수 있는 가상의 디렉터리이다. - 커널이 메모리에 저장된 데이터를 파일로 추상화하여 마운트시킨 디렉터리입니다. * 마운트 : 물리적인 장치를 특정한 위치(디렉터리)에 연결해주는 과정입니다. /proc/[PID] 해당 PID를 가진 프로세스의 정보를 확인할 수 있는 디렉터리입니다. fd (File Discripter) - file discripter 를 확인 할 수 있는 디렉토리입니다. - 프로세스가 생성이되면 커널은 파일 디스크립터를 생성하여 해당 프로세스가 사용하는 파일(장치)과 파일 ..
아카이브 (Archive) - 여러 개의 지정된 파일들을 아카이브(묶음)로 만듭니다. - 아카이브 파일에는 확장자 .tar을 붙입니다. - 파일의 용량은 줄어들지 않습니다. (압축 X 묶음 O) - 원본 파일은 그대로 유지됩니다. # tar (Taple ARchive) [옵션] [만들 파일 이름].tar [묶을 파일1] ... [묶을 파일 N] → [옵션] c 아카이브 생성 x 아카이브 해제 v 진행과정 출력 f .tar 파일을 지정 r 파일 추가 t 아카이브 내용 확인 ※ vf는 고정한다고 생각하면 됩니다. 아카이브 생성하기 ( cvf ) c 아카이브 생성 v 진행과정 출력 f .tar 파일을 지정 아카이브 해제하기 ( xvf ) x 아카이브 해제 v 진행과정 출력 f .tar 파일을 지정 제대로 확인..
압축 유틸리티 사용 ① # gzip [파일명] (인자를 여러 개 줄 수 있음) ⇒ 결과 : [파일명].gz # gzip -[숫자] [파일명] -[숫자 1 ~ 9] gzip -1 : 가장 빠르며, 압축율은 가장 낮음 gzip -9 : 가장 느리며, 압축율은 가장 높음 gzip -6 : 기본값 # gunzip [파일명].gz (인자를 여러 개 줄 수 있음) # gzip -d (decompress) [파일명].gz (인자를 여러 개 줄 수 있음) ⇒ gzip 해제 # time gzip [파일명] 명령어 실행에 걸린 시간을 출력해주는 명령어 real : 총 수행 시간 ※ time은 gzip, bzip2, xz의 압축 시간을 비교하기 위해 사용합니다. file1, file2, file3 파일을 생성 후 gzip을..
프로세스 ( Process ) - 커널의 관리하에 현재 시스템에서 동작중인 프로그램 - 커널은 프로세스를 관리하기 위해 각 프로세스에게 PCB할당 PCB ( Process Control Block ) - 프로세스 고유 번호 ( PID/Process ID ) - 우선 순위 ( Priority ) - 현재 상태 ( Current Status ) 프로세스 종류 ① init 프로세스 부팅 시 가장 먼저 실행되어 시스템에 전반적인 설정을 하는 초기화 프로세스 ② daemon 프로세스 사용자에게 특정 기능이나, 서비스를 제공하는 프로세스 ③ 부모(Parent) 프로세스 다른 프로세스를 생성하며, init 프로세스를 제외한 모든 프로세스는 부모 프로세스를 가지고 있습니다. ④ 자식(Child) 프로세스 부모 프로세스..
sudo (Substitute User DO) su 명령을 이용하여 root계정으로 들어가면 모든 권한을 가지게 되어 보안상 매우 위험합니다. 그래서 특정 작업만 수행할 수 있는 권한을 주는 것이 가능한데, sudo 명령으로 이와 같은 제한적인 권한 부여가 가능합니다. - Substitute user do ( 다른 사용자의 권한으로 명령을 이행하라 ) - 특정 계정에게 명령어 사용 권한을 부여하기 위해 사용되는 파일 - Alias 형태로 명령어를 묶어 설정할 수 있다. - 명령어를 입력할 때 절대 경로를 입력하여 명령어를 설정 ☞ root 계정이 아닌 다른 계정에서는 사용할 수 없는 명령어들이 있는데 그런 명령어들을 sudo를 이용하여 사용할 수 있게 해준다. ※ 설정 방법 ※ # vi /etc/sudo..
ACL [ setfacl / getfacl ] ACL ( Access Control List ) ACL은 파일과 디렉터리의 확장 속성 중에 하나입니다. setfacl명령을 통해 파일의 소유자나 그룹을 더 만들고, 다양한 Permission을 줄 수 있습니다. getfacl명령을 통해 추가된 Permission을 확인할 수 있습니다. 이전의 chmod명령의 Permission정책보다 많고, 다양한 권한에 대해 수행할 수 있습니다. # getfacl [옵션] [파일 / 디렉터리] File / Dir 등 추가적인 Permission을 확인할 때 사용합니다. → 옵션 -d 기본 정보에 대해 확인 -R 디렉터리인 경우 하위 디렉터리의 내용까지 확인 가능 ※ getfacl은 옵션을 거의 사용하지 않습니다. getf..
1. 사용자 패스워드 관리 # chage (Change Age) [옵션] [계정명] → 옵션 -l (List) 패스워드 정책 확인 -d (last Day) 암호 변경 최종 날짜 ( /etc/shadow 3번째 필드) -m (Min) 암호 변경 최소 일 수 ( /etc/shadow 4번째 필드) -M (Max) 암호 변경 최대 일 수 ( /etc/shadow 5번째 필드) -W (Warning) 암호 변경 경고 일 수 ( /etc/shadow 6번째 필드) -I (Inactive) 암호 만료 후 계정 비활성화 일 수 ( /etc/shadow 7번째 필드) -E (Expire) 계정 만료 날짜 (YYYY/MM/DD) ( /etc/shadow 8번째 필드) 2. 파일 속성 (File attribution) 설..