네트워크(리눅스)
// 디렉토리
mkdir : 디렉토리 만들기
rmdir : 디렉토리 삭제
//삭제 설명
man rm : 삭제 메뉴얼 화면
// 파일
rm -r -f dir1 : dir 1의 파일을 삭제
-f : 강제로
-r : 디렉토리
touch : 빈 파일 만들기
rm : 파일 또는 디렉토리 삭제
cp : 파일 복사
mv : 파일 이동
cat 파일1 > 파일2 : 파일 1의 내용을 파일 2로 복사(중복되면 덮어쓰기)
cat 파일1 >> 파일2 : 파일 1의 내용을 파일 2로 추가 복사(중복이어도 새로 추가)
// 라인번호
:se nu : 라인번호 보이기
:se nonu : 라인번호 숨기기
// 포트번호
etc/service : 포트번호 정의
기본 port 번호 : 1024
ftp : 2000(일반적으로 사용)
www : 8000 ~ 8888
// 계정
su : 계정변경
useradd 계정명 : 계정 생성
passwd 암호, 새암호 : 계정 암호 설정
userdel 계정명 : 계정 삭제(폴더는 남아있음)
userdel -rf 계정명 : 계정과 디렉토리(폴더) 전부 삭제
// 경로
cd ~ : 계정의 홈 디렉토리(최 상위 경로)로 이동
cd ../ : 상위 디렉토리로 이동
// 목록
ls : 목록보기
ls -l : 상세목록보기
ls -a : 전체목록보기(숨겨진 파일도 보여짐)
// 상세목록 파일
-rw-rw-r-- 1 ppk ppk 0 4월 12 10:58 123.txt
: 파일 가장 앞에는 -로 표기
drwxrwxr-x 2 ppk ppk 4096 4월 12 10:58 dir1
: 디렉토리 가장 앞에는 d로 표기
// 권한 (r 읽기, w 쓰기, x 실행)
: 첫자 제외 3(만든사람, 관리자) / 3(일부 사용자) / 3(전체이용자) 권한 부여
chmod 권한 파일명 : 파일의 권한 변경(일반유저도 사용 가능)
ex) chmod 777 123.txt
// root(관리자) 계정으로만 사용 가능한 변경권
chown : 소유권 변경
ex) chown root 123.txt
chgrp : 그룹 변경
ex) chgrp root 123.txt
// 아파치 데몬 명령어
systemctl restart / start / stop httpd : 웹 서버 재시작, 시작 ,정지
1. 리눅스 운영체제의 특징에 대하여 설명하시오. ( 5점 )
: 오픈 소스, 무료, 다중 사용자, 다중처리시스템 등등
2.다음 리눅스 명령을 설명하시오. (3점 )
1) cat : 화면 출력
2) cp : 파일 복사
3) touch : 빈 내용 파일 생성
3. 리눅스 디렉토리에 대하여 설명하시오. (2점)
1) /etc
: 시스템 전반에 걸친 설정 파일들 및 초기 스크립트 파일이 있는 폴더
: 설정 파일들의 집합집합
2) /sbin
: 시스템 관리를 위한 명령어
: root가 사용할 수 있는 명령어들의 집합
2. 사용자 korea 를 제거하고 관련 계정의 공간도 삭제하는 명령어를 작성하시오. (5점)
: userdel -rf korea
3. 아파치 데몬을 restart 하는 명령어를 작성하시오.(5점)
: systemctl restart httpd
----------------------------------------------------------------------------------------------
1. 255.255.255.0 네트워크를 10개로 나누려면 어떻게 하면 가능할까요?(5점)
: 11110000 = 240 255.255.255.240( /28 )
2. OSI 7계층을 작성하시오.(각 5점)
: 물리 - 데이터 링크 - 네트워크 - 전송 - 세션 - 표현 - 응용
( IP ) (TCP / UDP)
3. 2계층 장비를 작성하시오.(각 5점)
: 스위치 / 브릿지
4. TCP 의 특성을 작성하시오. ( 5점 )
: 연결지향 , 신뢰성
IPS (침입 방지 시스템)
IDS (침입 탐지 시스템)
----------------------------------
스누핑(Snooping) : 염탐하다 기웃거리다.
스니핑(sniffing) : 훔쳐보는 것
스푸핑(spoofing) : 정보를 가져 가거나 변경하는 것
오늘은 리눅스에서 폴더를 복사하고 옮기고,
권한을 수정하여 출력을 해보는 수업을 했다.
확실히 C언어를 사용하고, Network기본 지식이
부족해서 수업을 진행하며 헷갈리는 부분이 많았다.
네트워크 관리사 기출문제를 풀어보며 기본 개념을 잡았고
개념을 위주로 공부를 진행해서 보다 수월하게
사용할 수 있도록 해야겠다.