본문 바로가기

전체 글535

(리눅스)프로세스 제어 1. 프로세스 종류 부모 프로세스 : 다른 프로세스를 생성할 수 있는 프로세스 자식 프로세스 : 부모 프로세스가 생성한 프로세스 데몬 프로세스 : 일반적으로 사용자가 직접 실행시키지 않고 OS에 의해서 실행되는 백그라운드 프로세스(윈도우의 서비스) 일반적으로 서버 프로그램들이 백그라운드로 동작, 따라서 리눅스에서는 대부분의 서버 프로그램을 데몬이라고도 부른다.httpd(웹 서버), bind(DNS 서버), mysqld(DB 서버) 등 고아 프로세스 : 일반적으로 자식프로세스는 종료되면 가지고있던 자원을 부모 프로세스로 반납하는데 자식 프로세스가 종료되기 전에 먼저 부모 프로세스가 종료되어 자식이 반남할 부모가 없어진 상태의 프로세스 고아 프로세스는 init 프로세스가 처리 좀비 프로세스 : 프로세스가 종.. 2018. 11. 23.
(리눅스)쉘 명령어 사용 1. 쉘 메타문자 사용 1) 경로 이름 대체 문자 ~ : 현재 로그인 한 사용자의 홈디렉토리 - : 이전 작업 디렉토리 2) 파일 이름 대체 문자 * : 하나 이상의 문자를 대체하는 문자, 일반적으로 전체 ? : 하나의 문자만 대체 3) 인용부호 메타문자 ' ' : 메타문자를 일반문자로 취급한다. " " : $, `, \ 문자를 제외한 문자만 일반문자로 취급*tip : $는 리눅스 쉘에서 변수를 사용할 때 사용하는 문자 ` ` : 문자를 명령어로 인식하여 실행되게 한다. 4) 방향재지정 메타문자 표준 입력stdin키보드 -> 쉘 표준 출력(1)stdout쉘 -> 모니터기본적인 이런 입/출력 내용을 다른 곳으로 갈 수 있도록 재지정하는 문자 표준 에러(2)stderr쉘 -> 모니터 < : 표준 입력 재지정.. 2018. 11. 23.
(리눅스)권한_ 1.파일 및 디렉토리의 기본 권한 1) umask 일반적으로 리눅스 운영체제에서는 umask 값은 022로 설정되어 있다. 2) 기본 권한 파일 666-umask 디렉토리 777-umask *tip : umask 값은 재부팅을 하면 다시 0022로 초기화 된다. 2. 특수 권한 1) 특수 권한의 종류 SetUID, SetGID, StickyBit 4 2 1 SetUID : 나머지 사용자가 파일을 실행할 때 소유자의 권한으로 접근할 수 있게 해주는 권한 SetGID : 나머지 사용자가 파일을 실행할 때 관리 그룹의 권한으로 접근할 수 있게 해주는 권한 StickyBit : 디렉토리에 부여하는 권한, 디렉토리를 마치 자유게시판처럼 사용할 수 있게 해주는 권한 일반적으로 /tmp 디렉토리에 부여된 권한 2) .. 2018. 11. 23.
(리눅스)권한 유닉스/리눅스 또는 윈도우의 모든 파일과 디렉토리는 권한들의 집합으로 구성되어 있다. 리눅스나 윈도우는 여러 명의 사용자가 동시에 사용 가능한 다중 사용자 기능을 지원하기 때문에 권한이 굉장히 중요하다. 권한은 기본적으로 모든 파일과 디렉토리에 대해 읽기, 쓰기, 실행 작업에 대한 접근 여부를 결정한다. *터미널 열기 -> "su - root" 명령어 실행 -> 암호 입력 1. 권한의 종류 drwxr-xr-x. 3 root root 18 9월 28 22:07 .config (1)(2) (3) (4) (5) (6) (7) (1)권한 및 파일의 종류 총 10개의 문자, 첫번째 문자는 해당 파일의 종류 두번째~열번째 문자는 권한 rwx / r-x / r-- 소유자의 권한 / 관리 그룹의 권한 / 소유자도 아니.. 2018. 11. 23.
(리눅스)vi 편집기 vi 편집기의 모드 1) Command 모드 가장 기본이 되는 모드, 복사, 붙여넣기, 다른 모드로 전환, 커서 이동, 삭제, 잘라내기 2) Edit 모드 실질적으로 문서를 편집하는 모드, 내용을 입력, 내용을 수정, 내용을 삭제 3) Last Line 모드 파일을 저장하거나, 종료하거나 저장하지 않고 그냥 종료, 검색, 바꾸기 4) 모드 전환 방법 a,i,o ESC, ENTER Edit 모드 ESC :, / 4.2 각 모드별 사용방법 1) Command 모드 (1) 커서 이동 방향키 G : 가장 마지막 줄로 이동 gg : 첫번째 줄로 이동 [n]G : n번째 줄로 이동 $ : 커서가 위치한 줄의 맨 끝으로 이동 0 : 커서가 위치한 줄의 맨 앞으로 이동 w : 커서가 한 단어씩 오른쪽으로 이동 b : .. 2018. 11. 23.
(리눅스)디렉토리 및 파일 검색 1 파일 내용 검색 1) grep 명령어 grep [옵션] [패턴] [파일 이름] 해당 파일에서 원하는 내용만 검색해서 출력하는 명령어 옵션 -i : 대소문자 무시 -n : 줄 번호 표시 -v : 패턴을 제외한 내용만 출력 -w : 단어 단위로 검색 -c : 매칭되는 줄 수 표시 -l : 매칭되는 패턴이 있는 파일 이름 출력 패턴에서 정규표현식 2) fgrep 명령어 CLI에서 사용하는 여러 특수문자들(*, \, ', " 등)을 단순한 문자로 인식해서 문서 내에서 해당 특수문자를 찾을 때 사용 3.2 파일 또는 디렉토리 검색 1) find 명령어 find [경로] [조건] [아규먼트] [행동]ex) find / -name [파일 이름] 경로 : 상대경로, 절대경로 둘 다 가능, 지정한 경로 및 하위 경로.. 2018. 11. 23.
(리눅스)디렉토리 및 파일 내용 변경 1 디렉토리 작업 1) 복사 cp [옵션] [원본] [사본] 파일 복사 : cp [원본] [사본] 디렉토리 복사 : cp -r [원본] [사본] 옵션 -i : 복사 후 붙여넣기 할 때 똑같은 파일이 존재할 경우 덮어쓸지 물어본다. 2) 이동 mv [옵션] [대상] [목적지] 3) 이름 변경 mv [옵션] [대상] [바꿀 이름] 4) 생성 파일 생성 : touch [파일 이름] 디렉토리 : mkdir [디렉토리 이름] / root bs abc a_1a_2a_3b_1b_2b_3c_1c_2c_3 5) 제거 파일 제거 : rm [파일 이름] 디렉토리 제거 : rmdir [디렉토리 이름] or rm -r [디렉토리 이름] 옵션 -f : 강제로 삭제 *tip : 주로 rm -rf 옵션을 같이 사용, 삭제하려는 대상.. 2018. 11. 23.
(리눅스)디렉토리 및 파일 보기 1.1 디렉토리 작업 디렉토리 내용을 확인 또는 변경하는 등 디렉토리와 관련된 작업을 할 때 사용하는 명령어에 대해 학습 1) 현재 작업 디렉토리 확인 pwd 2) 디렉토리 이동하는 방법 cd [이동할 경로] 이동할 경로를 지정하는 방식 home에 있을 경우 sjb로 이동할 때 절대 경로 : 내가 입력하는 기준이 / 디렉토리인 방식ex) cd /home/sjb 상대 경로 : 내가 입력하는 기준이 현재 작업 디렉토리인 방식ex) cd sjb *tip : .은 현재 디렉토리, ..은 상위 디렉토리를 의미 / home bs abc a_1a_2a_3b_1b_2b_3c_1c_2c_3 3) 디렉토리 내용 확인 ls [옵션] [위치 또는 파일]: 디렉토리 내에 어떤 디렉토리와 파일이 있는 해당 목록을 출력 -l : .. 2018. 11. 23.
(AWS)S3 EC2연동 업로드 가져오기 S3(Simple Storage Service) (1) S3란? 아마존에서 제공하는 객체 스토리지 서비스 객체 object, AWS는 S3에 저장된 데이터 하나 하나를 객체라고 명명하는데, 하나 하나의 파일이라고 생각하면 된다. 버킷 bucket, 객체가 파일이라면 버킷은 연관된 객체들을 그룹핑한 최상위 디렉토리라고 할 수 있다. 버킷 단위로 지역(region)을 지정 할 수 있고, 또 버킷에 포함된 모든 객체에 대해서 일괄적으로 인증과 접속 제한을 걸 수 있다. 버전관리 S3에 저장된 객체들의 변화를 저장. 예를들어 A라는 객체를 사용자가 삭제하거나 변경해도 각각의 변화를 모두 기록하기 때문에 실수를 만회할 수 있다. (2) 프리티어 스탠다드 스토리지 5GB Get 요청 20,000개 Put 요청 2,.. 2018. 11. 21.
(AWS)EIP EIP는 EC2에서 확인 할 수 있는데필요한 이유는 인스턴스에서 재부팅이 일어날 경우 ip가 바뀌는 것을 확인 할 수 있다. 부팅전 ip 54.180.98.240부팅후 ip 54.180.97.188 54.180.98.240 -> 54.180.97.188 EIP를 사용해보자 1. EC2-탄력적 IP-새 주소 할당 2. 할당 3. 체크- 작업 -주소 연결 4. EC2인스턴스와 연결하기 위해 -인스턴스 체크-프라이빗아이피- 어소시에이트 5. 탄력적아이피 확인(인스턴스가 부팅이 되어 인스턴스의 아이피가 바뀌어도 고정된 탄력적 아이티로 접속가능 ) ---------------------------------------------------------------------------------------------.. 2018. 11. 21.
(AWS)RDS, wordpress 연결하기 웹 서버와 연동 1) EC2에 wordpress 다운 및 적용 wget https://ko.wordpress.org/wordpress-4.9.8-ko_KR.zip /var/www/html 안의 모든 내용을 지우고 압축해제 압축해제 했을 때 나오는 디렉토리 안의 모든 파일 및 디렉토리를 /var/www/html 밑에 복사 또는 이동 2) EC2에 php및 mysql 연동 관련 모듈 설치 apt-get update apt install php libapache2-mod-php php-mysql systemctl restart apache2 3) wordpress 설정 4) 주의사항 보안 그룹 확인, 웹은 80번 포트, DB는 3306, 모든 사용자 접속 가능 또는 특정 서버의 IP나 DNS 지정 2018. 11. 21.
(AWS)RDS RDS: 아마존에서 지원하는 데이터베이스 실습방법 1. DB관련 사용자그룹 생성2. RDS인스턴스 생성 1. IAM-사용자 2. 사용자추가 3. 사용자이름,비번설정 4. 그룹이름, 권한설정 5.태그추가 6. 검토----------------------------------------------------------------------------------------------- 결과물로 나온 주소를 눌러 DB사용자로 로그인 1. RDS -데이터베이스 생성 2. 엔진선택 3.세부 정보지정 4. 고급설정 구성 ----------------------------------------------------------------------------------------------- 접속 테스트 본체: 시작-C.. 2018. 11. 21.
(AWS)오토스케일링 오토스케일링 인스턴스의 과부화가 발생하면 자체적으로 인스턴스를 증가시켜주는 서비스 실습방법1. 증가시킬 인스턴스의 이미지 생성2. 오토스케일링 설정 1. EC2-인스턴스-증가시킬 인스턴스에 오른쪽마우스-이미지-이미지생성 2.이미지 이름 및 이미지 설명 3.복사 할 OS설정 4. 구성생성 5. 볼륨설정 6. 구성확인 7. 키 설정 8. EC2-오토스케일링-auto scaling 그룹생성 9. 이름 및 네트워크 복사할 서브넷 ,증가시킬 인스턴스 수 설정 10. 오토스케일링 그룹생성 증가,삭제 조건부 설정 11. 알림구성 12. 태그구성 13. 검토 ------------------------------------------------------------------------------------------.. 2018. 11. 21.
(AWS)로드벨런서 AWS에 로드벨런서는 한대에서 처리하는 웹서버가 과부화를 방지하기 위해 웹서버를 2대 설치한 후 2대의 웹서버에 분산 해주는 기능을 말한다. 실습 준비 하나의 vpc에서 만든 EC2인스턴스 2대 1. EC2-로드벨런서-로드벨런서 생성 2.유형선택 - 웹서버이면 HTTP/HTTPS *이중화를 위하면 tcp를 따로 추가가능 3. 로드벨런서 구성 * 가용 영역에서 vpc선택 후 로드벨런서를 할 인스턴스를 선택해준다. 3.보안그룹 구성 4. 라우팅 구성 -----------------------------------------------------------------------------------------------결과값으로 아이피 주소가 나오는데 아이피 주소로 들어가면 들어갈 때 마다 설정해놓은 인스턴스.. 2018. 11. 21.
(오픽)영화관련 표현 영화 관련 문제 ·영화보기 습관(전,후 활동) ex) how often, when, where,who·자주 가는 영화관 묘사·영화 관련 기억에 남는 경험-> 시제문제·영화 스토리 + 전 후에 했던 일 science fiction, horror, comedy, romantic comedy, fantasy, martial arts, action ex) I like to watch horror movies, especially in the summer to cool down my body. 영화광 = movie goermovie lovermovie buffmovie fanaticex) I am a movie buff, so I am not picky about movie 감동적인= movingimpressin.. 2018. 11. 17.
(AWS)EC2인스턴스 접속해보기 key 파일이 pem파일 유형이라 ppk 파일로 바꾸어 줘야한다. putty, puttygen다운 접속 , ppk 파일로 변환https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 1.puttygen 실행 2. .pem파일 삽입 3.ppk파일 생성 4.퍼블릭 DNS주소를 입력 5.ssh-auth에 browse클릭-ppk파일 삽입 6.로그인 아이디 ubuntu - 비밀번호 없음 7. 로그인 확인 8. 아파치 웹서버 설치 sudo su - root # 루트계정 로그인apt-get update # apt-get 업데이트 apt-get install apache2 #아파치2 설치 systemctl restart apache2 # 실행확인 (결과 안됌- 이.. 2018. 11. 16.
(AWS) EC2 인스턴스 생성 1. EC2에 인스턴스 클릭 2.인스턴스 시작 클릭 3.프리티어 우분투로 실습 3. 프리티어 체크후 확인 4.인스턴스 세부정보 확인 5.스토리지 확인 6.최종확인 7.key 확인(이전 글에서 생성한 키를 사용, 따로 만들어도 무관) 8. 파일유형 .pem으로 다운 및 저장 장소 확인 9.인스턴스 생성확인 10. 생성후 상태 확인 runnig 인스턴스 접속을 위한puttygen, putty다운 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 2018. 11. 16.
(AWS)계정 Key만들기 1. Ec2 서비스 2. 왼쪽창에 키 페어 3.키 페어 생성 4. 키페어 이름 기입 5. 키 다운로드 확인 6. 키 생성확인 2018. 11. 16.
반응형