- 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 |
- GPIO
- System
- 클라우드
- 쉘 스크립트 if문
- 네트워크
- RaspberryPi
- nginx
- 쉘 스크립트 기초
- Tkinter
- ACL
- JSP
- API
- 리눅스
- synology
- Android
- 자바
- docker
- Shell script
- Python
- Linux
- 라즈베리파이
- Java
- GUI
- centos docker
- LEVIATHAN
- 그라파나
- 메소드
- 쉘 스크립트
- 프로젝트
- 안드로이드
- Today
- Total
목록IT (406)
IT창고
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 [계..
리눅스는 다중사용자 시스템이므로 사용자를 구별하고 사용자에게 적절한 자원을 할당해주는 방법이 필요합니다.사용자 계정은 사용자가 시스템에 접근할 수 있는 유일한 방법이며 시스템 관리자의 입장에서도 사용자의 접근권한을 통제할 수단입니다. 초창기 보안이 중요시 되지 않던 시절에 시스템에서 실행하는 데몬은 root 사용자 권한으로 동작 하였으나 데몬의 취약점을 통해 해킹을 당한 경우 다른 데몬이나 시스템에 영향을 미치지 않게 하려고 시스템사용자를 사용합니다.리눅스 계정종류는 관리자계정, 시스템계정, 일반사용자계정이 있습니다. 사용자계정은 /etc/passwd에 기록되어있는데 로그인id : x : UID : GID : 설명 : 홈디렉토리 : 로그인셸 로 나뉘어집니다. 사용자의계정을 추가하고 수정하고 삭제하는 법을..
리눅스에서 환경변수는 시스템이 동작(환경을구성)하는데 필요하는 프로그램과 스크립트를 참조해서 사용하는 변수를 말합니다. 환경변수의 종류는 여러가지가 있는데 그중 몇가지를 보면 아래와 같습니다. $PATH : 실행 경로파일을 찾을 경로를 뜻합니다. $HOME : 현재 사용자의 홈 디렉터리를 뜻합니다. $LANG : 쉘에 사용하는 언어를 뜻합니다. $SHEEL : 로그인 시 사용하는 쉘을 뜻합니다. $HISTSIZE : 히스토리 파일에 저장되는 명령어 개수를 뜻합니다. $HISTFILE : 히스토리 파일 경로를 뜻합니다. $PS1 : 프롬프트 구조 정보를 가진 변수를 뜻합니다, $PS2 : 2차 명령프롬프트로 명령행창에서 \를 사용하여 명령행을 연장했을때 나타납니다. $OSTYPE : 운영체제 타입을 뜻합니..
조건 1. 캘린더 클래스 활용 합니다. 2. 이번달달력 출력 합니다. 소스코드 //달력만들기 ArrayList calArr = new ArrayList(); //달력을 위한 배열선언 Calendar cal = Calendar.getInstance(); //현재 달 세팅 cal.set(Calendar.DATE, 1); //1일로 세팅 int yo = cal.get(Calendar.DAY_OF_WEEK); // 요일을 가져옵니다. int co = yo -1; System.out.println("전달은 몇칸입니까?"+co); ArrayList calArr = new ArrayList(); //달력을 위한 배열선언 Calendar cal = Calendar.getInstance(); //현재 달 세팅 cal.s..
Xshell은 SSH접속프로그램입니다. SSH 접속프로그램은 xshell말고도 있는데 대표적으로 PUTTY, Xshell, mRemote 등 있습니다. Xshell은 우리나라에서 만든것으로 무료로 사용할수있습니다. 평소에 PUTTY를 주로 쓰다 xshell을 써보니 기능도 많고 더 좋아서 주로 쓰는중인데 이 Xshell설정하는 법을 알아보도록 하겠습니다. 1. 파일전송하기 리눅스에서 호스트PC로 혹은 호스트PC에서 리눅스로 파일을 옮기고 싶을때 사용하는 법입니다. 파일전송 패키지 설치하시면 되는데 쉘창에 yum -y install lrzsz을 입력하셔서 설치하시면 됩니다. 리눅스는 예시로 CentOS를 기준으로 설명하겠습니다. 호스트PC(windows) --> GeustOS로 파일 옮길 경우입니다. 첫번..
화씨를 섭씨로 섭씨를 화씨로 바꾸는 프로그램 from tkinter import* def process1(): temp=float(e1.get()) mytemp=(temp-32)*5/9 e2.insert(0,str(mytemp)) def process2(): temp=float(e2.get()) mytemp=(temp*1.8)+32 e1.insert(0,str(mytemp)) def show1(): print("입력된 화씨") def show2(): print("입력된 섭씨") window =Tk() l1=Label(window,text="화씨") l2=Label(window,text="섭씨") l1.grid(row=0, column=0) l2.grid(row=1, column=0) e1=Entry(wi..