내맘대로 정리

운영체제

하나의묵 2020. 3. 11. 12:31

IP 설정 정보 예시 

 

1. IP :  123.456.78.90 

2. 서브넷 마스크 : 255.255.255.0

3. 기본게이트웨이 : 123.456.78.1

 

*서브넷은 맨 뒤에 0, 게이트는 맨 뒤에 1 로 설정.

 

 

웹 서버 구축

 

제어판-윈도우 기능 사용/사용 안 함

인터넷 정보 서비스 탭에서 설치 (핵심은 WASIIS)

웹 서버 구동 여부 확인 : 웹 브라우저에서 127.0.0.1 입력 후 IIS가 나오는지 확인

웹 서버에 웹 페이지 넣기 : 원하는 파일 작성 후에 C\:inetpub\wwwroot에 저장

최종 웹 서버 구동 여부 확인

 

보안 설정하기 (방화벽 설정)

 

- 윈도우 방화벽은 대부분의 프로그램을 차단하여 컴퓨터 보안을 향상시키는데, 일부 프로그램에 대해

   방화벽 설정을 변경할 수 있다.

 

방법 : 윈도우 방화벽 열기 허용 프로그램 관리하기

 

가상머신

1. 컴퓨터에 설치된 운영체제(호스트OS)안에 가상의 컴퓨터를 만들고, 그 안에 또 다른 운영체제(게스트OS)

   설치/운영할 수 있도록 제작된 프로그램

 

호스트OS : PC에 이미 설치되어 있는 Windows를 호스트 운영체제

게스트OS : 가상머신에 설치할 그 외의 운영체제를 게스트 운영체제

 

 

메모리 부족 해결 방법

 

1. 가상 메모리 크기 늘리기

   가상 메모리

   -  메모리가 부족할 때 디스크를 메모리처럼 사용할 수 있게 하는 것

   - 가상 메모리 크기를 늘리면 메모리 부족 문제를 방지할 수 있지만 프로그램 실행 속도가 저하될 수 있음

 

2. 추가 RAM 설치

  - 컴퓨터와 호환되는 RAM 유형을 확인하고 RAM을 추가로 설치

 

데이터베이스 서버 구축

1. 다운로드 및 설치

  - mysql_install_db.exe datadir=디비를 생성할 위치 service=서비스명 password=패스워드설정

2. 서버 구동

  - sc start 서비스명

3) 데이터베이스에 로그인

  - mysql -u username -p -h localhost databasename

 

*데이터베이스에서 테이블을 생성할 때 사용하는 명령어

select*form costomer;

show tables;

desc customer;

 

 FTP 서버 구축

1. 서버 설치

  - 제어판 프로그램 및 기능 Windows 기능 사용/사용 안함

 

2. FTP 서비스 실행

  - 제어판 관리도구 IIS(인터넷 정보 서비스) 관리자 실행

  -  FTP 사이트 추가

 

3) 동작 테스트

   ftp://localhost/

   ftp:// ip주소 /

   ftp://192.168.0.1/

 

포트

중앙 처리 장치와 주변 장치가 통신하는 데 사용하는 컴퓨터의 연결 부분, 프로그래밍에서는 논리적인 접속 장소를 뜻한다.

 

커널 

운영체제의 핵심부분으로서 응용프로그램 수행에 필요한 여러 가지 서비스제공

1. 커널의 핵심역할

  - 보안 , 자원관리 , 추상화(커널의 내부를 몰라도 이걸 사용할수 있게 여러 가지 기능들을 제공하는 것)

 

운영체제를 컨트롤하기위한 명령어 집합

 

리눅스특징 기억
-GNU프로젝트의 일부 (무료,자유소프트웨어)
- GNU의미는 자유소프트웨어의 수정과 공유의 자유를 보장함(즉 라이센스가 없다)

 

리눅스명령어 모음

 

셧다운

shutdown –r now


로그아웃

logout

 

디렉토리 view

ls /etc/sysconfig (etc/sysconfig 아래에있는 디렉토리와 파일을 볼수있는명령어)

 

디렉토리 이동
cd(디렉토리 이동) = cd .. /etc/sysconfig =etc/sysconfig로 이동
- pwd = 현재 위치(전체경로)를 출력하고싶다하면 pwd

 

디렉토리 삭제

rm(파일과 디렉토리를 삭제하는데 옵션이 달라짐)
> 디렉토리 지울때는 rm –rf 디렉토리명 = 하위항목 파일유뮤 관계없음.

 

복사

cp 
예) cp abc.txt cba.txt

 

수정

touch (수정한 날짜를 지금시간으로 바꾸는 것 / 만약 파일이없을 경우 크기가 0인파일생성)
예) touch abc.txt

 

파일 위치이동

mv (위치이동 / 다른디렉토리로 이동하는걸 알고있어야함)
예) mv abc.txt www.txt

 

디렉토리 생성

mkdir 

 

디렉토리 삭제

rmdir = 디렉토리 삭제(단 비어있어야함)

 

텍스트 파일 내용 출력

cat = 텍스트로 작성된 파일 출력(내용을 한방에 출력) ex)cat a.atxt b.txt

 

출력
more = cat와같이 출력 (하지만 한페이지씩 출력)

 

로그 제거
clear = 명령창을 깨끗하게 지워줌


디렉토리 구조

/(root)폴더 = 시스템에 근간이되는 중요한 디렉토리

bin = 시스템 관리자 혹은 일반사용자가 실행할 수 있는 수많은 명령어 저장
(쓰는 명령어 다들어있음)
sbin = 시스템 관리자용 명령어
boot = 부팅과 관련된 파일 저장.
dev = 하드웨어와 소프트웨어를 연결시켜주는 부분이있는 (드라이브 관련정보)가 들어있다
etc = 운영체제와 관련된 환경설정 파일들이 들어있음

home = 사용자들의 home 디렉토리가 들어있음(사용자들의 홈 디렉터리가 하위 디렉터리 형식으로 위치)

lib = 운영체제 운영에 필요한 라이브러리 저장

 

proc = 실행중인 프로세스의 정보 ,cpu ,메모리등의 시스템 정보가 저장되어있음

usr = 설치하는 프로그램들이 위치
var = 로그파일들이 저장되어있음.

password = 사용자들의 정보가 password에 들어있음(password는 etc밑에있음)

 

사용자 추가

useradd 유저이름 , useradd 유저이름 –p 패스위드

 

비밀번호 바꾸기

password 유저이름

 

유저삭제

userdel 유저이름


chage(수명설정)

ex) chage –m2 유저이름

파일 허가권
ex) - rw- r-- --- root zzz 0 이라면 root그룹(소유자)가 쓰는것과 보는 것이 가능하고 zzz그룹는 보는것만 가능하고 그 외 나머지는 아무기능도 못한다는 뜻이다.

예를 하나 더하면 – rwx rw- -w- root kkk 0 라면 root그룹이 보고 쓰고 실행이 가능하고 kkk그룹이 보고 쓰는 것이 가능하고 그 외 나머지는 쓰는것만 가능하다.

즉 쓰는 것이 가능하면 w 읽는 것은 r 실행은 x 로표시됨


chmod 명령(파일 허가권 명령어 변경)
- ex) chmod777 파일명 = 여기서 777 즉 7은 r(read=4) +w(write2)+ x=1 해서 7 즉 모든 권한을 다준것임)을 뜻하고 777 이기 때문에 소유자 , 그룹을가진사람, 그 외 , 각각모두에게 모든권한을줌
- 만약 777이 아니고 740이면 소유자는 모든권한을 가지고 그룹을가진사람은 read즉 읽기권한만 가질 수 있고 그 외 사람들은 아무권한도 가지지못하는 것이다

 

APM의 설치/확인순서
- APM설치. 서버 구동 및 내부접속 확인(웹.데이터베이스 서버) >방화벽 열기 > 외부접속확인

 

APM설치
yum –y install httpd mariadb-server mariadb php php-mysqlnd

설치 확인
rpm –qa httpd , rpm –qa php ,rpm –qa mariadb-server

웹서버 서버 구동 및 확인

systemctl status 확인할 것 // 구동여부확인
systemctl start 시작할 것 //구동 시작
systemctl enable 부팅시 자동시작

서버 구동확인
http://실제 ip를 입력

방화벽 열기
firewall-config

php파일이나 html파일이 실제로 있어야할곳은 즉 위치는 var/www/html
tfp ,telnet도 순서알아두기.

php 구동 확인방법
cd /var/www/html/입력
→ i를 눌러 insert모드로 전환
phpinfo.php파일 작성하여 넣기
:
→ ESC
→ Shift + ;
→ wq 입력후 Enter
인터넷창에 http://자신의 IP/phpinfo.php


데이터베이스 서버 구동 및 확인


MariaDB 접속
① root의 패스워드 설정
mysqladmin -u root password '패스워드‘
② 접속
mysql –u root –p –h 192.168.90.124 mysql

9. telnet
① yum -y install telnet-server ⇒ 설치
② yum -y install telnet ⇒ 설치
③ rpm -qa telnet-server ⇒ 설치 확인
④ systemctl status telnet.socket

⑤ telnet
→ ctrl + c (나가기)
→ telnet localhost
로그인 : root
password :

⑥ 사용자 아이디, 패스워드
방법1) useradd yeonji2 -p '패스워드'
방법2) useradd yeonji2
passwd yeonji2


FTP 설치
yum –y install vsftpd
방화벽열기
알드라이브로 외부에서 접속해보기


파일압축하기
tar cf 파일명.tar *.txt > gizp –f text.tar

파일 압축풀기
gizp –d text.tar.gz > tar –xf text.tar

 

 

'내맘대로 정리' 카테고리의 다른 글

앱비지니스 모델  (0) 2020.03.11
PG와 VAN  (0) 2020.03.11
논리회로 정리  (0) 2020.03.11
정보통신기술 정리  (0) 2020.03.11
소프트웨어 정리  (0) 2020.03.11