- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드
- API
- System
- synology
- Python
- nginx
- 그라파나
- Android
- JSP
- 프로젝트
- docker
- Java
- Shell script
- ACL
- 쉘 스크립트 기초
- 자바
- 쉘 스크립트
- Tkinter
- 클라우드
- 네트워크
- GPIO
- 라즈베리파이
- LEVIATHAN
- centos docker
- Linux
- 리눅스
- 메소드
- RaspberryPi
- 쉘 스크립트 if문
- GUI
- Today
- Total
목록서버운영/Linux (58)
IT창고
CentOS 6.x 리눅스에 소프트웨어를 관리하는 명령어가 있는데 rpm과 yum을 알아보겠습니다. rpm은 Redhat Package Management로 패키지 관리 도구입니다. rpm명령어를 테스트해보려면 CentOS DVD 이미지 파일(.iso)을 마운트 해주시면 됩니다. 마운트하는 법은 mount -t iso9660 /dev/cdrom /mnt 입니다. 최상의 디렉토리에 /mnt가 있는데 마운트전용 디렉토리입니다. /dev/cdrom은 cdrom장치파일이며 iso9660은 iso시디이미지 파일을 사용하기위한 타입입니다. 마운트된 디렉토리에 들어가서 ls | wc -l명령어를 입력해보시면 파일개수를 파악할수있습니다. Package디렉토리에 들어가면 많은 rpm확장자 파일들이 있는데 파일을 구분하는..
리눅스의 부팅프로세스는 리눅스가 부팅되면서 여러 단계로 이루어지는 초기화 프로세스로 부팅하는 과정은 power on, BIOS, init프로세스를 거쳐 실행됩니다. 시스템의 초기화 및 관리 프로세스를 과거, 현재, 미래로 나눠서 CentOS기준으로 설명하면 과거CentOS 5.x에서는 System V init (init -> inittab -> rc.sysinit) 현재CentOS 6.x에서는 System V init + Upstart (init -> rcS.conf -> rc.conf -> rc.local) 미래CentOS 7.x는 Systemd로 init프로세스가 사라지고 systemd 프로세스가 모든 프로세스를 관리합니다. 부팅 프로세스의 단계를 알아보겠습니다. 먼저 Power on을 합니다 전원이..
리눅스에서 find 명령어는 파일검색 명령어입니다. find를 단독으로 사용하면 활용도가 낮지만 파이프'|'와 함께 사용하게되면 그 활용도는 무궁무진합니다. 이번에는 이 find 명령어를 활용해보는법을 알아보겠습니다. find의 형식은 find [경로] [옵션] [명령] 입니다. find의 옵션 또한 굉장히 많은데 그 많은 옵션 중 자주 사용하는 옵션 몇개를 알아보겠습니다.-perm 옵션은 지정한 허가권을 가지고 있는 파일을 검색합니다 -perm [허가권] 옵션은 정확히 [허가권]과 일치하는 파일을 검색합니다 ex) find /gsk -perm 777 또한 -perm +[허가권]과 -perm -[허가권]이 있는데 +는 하나라도 포함되면 전부 찾아주고 -는 예시로-770 일 경우 파일에 77은 무조건 있는..
리눅스에는 압축유틸리티가 있습니다. 가장 오래된 gzip와 가장 최신의 xz와 같이 리눅스의 파일을 압축할수있는 유틸리티인데 압축하는법과 아카이브를 쓰는법 그리고 아카이브압축에 대해 알아보겠습니다. gzip 압축유틸리티에 대해 먼저 알아보겠습니다. gzip은 가장 처음에 나온 압축유틸로 사용방법은 매우 간단합니다.#gzip [파일명] 으로 압축을 하게된다면 [파일명].gz의 압축파일이 생깁니다. gzip에는 옵션이 있는데 -1 ~ -9 까지 있으며 gzip -1은 가장 압축하는 시간이 빠르며 압축률이 낮고 gzip -9는 가장 압축하는시간이 느리며 압축률이 가장 높습니다.옵션을 설정하지 않고 사용하면 기본값 -6으로 설정됩니다.ex) gzip -9 파일명 만약 실습해본다면 적당히 용량이 큰 파일중 cp ..
쿼터(Quota)는 사용자별로 공간할당으로 파일시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량 및 개수를 제한하는 것입니다. 서버에 데이터를 저장할 수 있는 공간은 무한하지 않기 떄문에 사용자의 임의로 서버의 자원을 모두 사용하는것을 방지하여 서버에 용량을 모두 사용하여 시스템장애가 발생하는 일을 방지할수 있습니다. 쿼터는 사용자 하드제한영역, 사용자 소프트제한 영역과 그룹하드제한영역, 그룹소프트제한영역이 있습니다.하드제한영역(Hard Limit)은 사용자나 그룹이 해당 파일시스템에서 사용할 수 있는 최대공간과 최대로 소유할수있는파일의 개수이고 소프트제한영역(Soft Limit)은 사용자나 그룹이 해당 파일시스템에서 자유롭게 사용할수있는 용량과 파일의 개수를 정의하는 부분으로 Soft Limit를..
RAID(Redundant Array of Inexpensive/Independent Disks)이란 여러개의 Disk처럼 묶어서 사용하는 방법입니다. 초장기RAID는 초기에는 Disk의 용량이 크기 않아서 업그레이드 후 폐기하기엔 아깝고 단독으로 사용하기에는 용량이 부족한 (Inexpensive)저장 장치를 재활용할 목적으로 RAID구성하였습니다 현재 RAID는 저장장치의 기술이 발전하여 용량이 점차 커져 용량 증설의 목적이 아닌 데이터보호 혹은 디스크 성능 개선을 위해 사용한다해서 독립적인 또는 단독으로 사용가능한(Independent)저장장치로 해석합니다. RAID구성종류는 Hardware RAID와 Software RAID가 있습니다. H/W RAID는 RAID컨트롤러에 의해 구성하고 RAID컨트..
파일 시스템(File System)이란 파일이나 자료를 쉽게 발견하고 접근할 수 있도록 보관 또는 조직하는 체제로서 리눅스에서 파티션을 나누고 정리하는데 사용합니다. 리눅스의 대표적인 파일 시스템은 ext3, ext4, swap, xfs, iso9660, nfs등이 있습니다. 저는 CentOS6.9버전을 사용하며 6.9버전에서는 ext4가 기본 파일 시스템입니다. ext4는 1EB의 최대 파일 시스템 크기와 16TB 크기의 파일을 지원하며 서브 디렉토리를 64000개 지원하고 파일은 약 40억개를 지원합니다. CentOS를 설치하는 경우는 서버용으로 사용할 경우가 많은데 이 CentOS리눅스에 사용할 하드디스크의 종류가 있습니다 Disk의 종류로 4가지가 있는데 IDE, SATA, SCSI, SAS로 I..
리눅스 프로그램을 사용하면 지금 바로 사용하기 보다 나중에 작업을 해야할 경우가 생기는데 그 작업을 미리 해둘수있는 방법이 있습니다. 예약작업에 사용하는 명령어 at와 cron가 있습니다. at는 정해진 시간에 설정한 명령어를 "한번만" 실행하는 프로그램 입니다. cron명령어는 정해진 시간에 설정한 명령어를 "반복"해서 실행하는 프로그램입니다. at명령어에 대해 알아보겠습니다.먼저 at의 설치유무를 알아보기 위해 rpm -qa | grep at를 입력해서 알아보고 미설치상태라면 yum -y install at 와 yum -y install mail을 설치합니다. 설치가 끝났다면 service atd start로 at를 시작해줍니다. 사용자가 지정한 시간에 작업이 실행되기 위해 at데몬이 동작중이어야 합..
프로세스(Process)는 커널의 관리하에 현재 시스템에서 동작중인 프로그램으로 커널은 프로세스를 관리하기 위해 각 프로세스에게 PCB를 할당하고 init프로세스는부팅 시 가장 먼저 실행되어 시스템에 저반적인 설정을 하는 초기화프로세스입니다.PCB(Process Control Block)는 프로세스 고유번호(PID)입니다. 프로세스에도 종류가 있는데 아래의 표와 같습니다. 데몬 프로세스 사용자에게 특정기능이나 서비스를 제공하는 프로그램 입니다. 부모 프로세스 부모 프로세스는 다른 프로세스를 생성하며 init을 제외한 모든 프로세스는 부모프로세스를 가지고 있습니다. 자식 프로세스 부모 프로세스에 의해 생성되는 프로세스로 자식 프로세스는 작업을 완료하면 결과를 부모프로세스에게 전달하고 종료합니다. 고아 프로..
파일과 디렉토리에는 각자 소유권과 허가권이 있는데 즉 시스템에 존재하는 모든 파일은 접근할 수 있는 권한이 부여되어 있습니다. 접근을 제한하는 것을 허가권(permission)이라 하며 파일이나 디렉토리를 소유한 권한을 소유권(Ownership)이라고 합니다. 소유권은 명령어에서 ls -l을 입력하면 -rw-r--r--. 1 root root 8025 2017-08-10 03:42 install.log 처럼 뜨는데 root root부분이 소유권을 나타냅니다. root root 같은 부분을 소유권 필드라 부르며 앞에 root는 소유계정을 뜻하고 뒤의 root는 소유그룹을 뜻합니다. 소유권을 변경하는 명령어로 소유권을 바꾸는데 chown(change ownership)명령어로 바꿉니다.ex) chown [계..