네트워크보안 수업 3일차-코리아 정보보안 IT학원

2016. 2. 29. 16:53네트워크 보안 수업/리눅스

반응형

부팅과정


1.Power ON

2.POST(Power On Self Test)

3.부트로더(GRUB2)

4.커널로딩(메모리)

5.systemd 실행

6.로그인


런레벨(run-level)


-0~6 : 7개의 레벨로 구성

-각각의 상태를 구별하기 위해


0 : 종료

1 : 싱글모드(복구 모드)

2 : multi-user(네트워크는 사용할 수 없음)

3 : multi-user

4 : unused

5 : graphical

6 : reboot


-default run-level 확인

#> systemctl get-default


싱글 모드 : 패스워드 수정


1. 부트로더 메뉴 수정

2. 옵션 변경

linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root ro/

crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet

LANG=ko.KR_UTF-8



linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root rw/

crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet

LANG=ko.KR_UTF-8 init=/bin/bash


3. ctrl + x

4. 로그인 인증 없이 루트의 권한으로 명령을 실행할 수 있는 명령 프롬프트 실행

5. 패스워드 변경

#> export LANG=C -영어안나올때

#> passwd

...

#> /sbin/reboot -f


가상 터미널(로컬)


-ctrl + alt + F1 ~ F6

-터미널 넘버 확인하려면

#> tty


원격 터미널 : telnet, rlogin, ssh, ...


-클라이언트용 프로그램 : putty, secure CRT, xshell, ...

명령어(command)


#> cmd

#> cmd options, ... ex) ls --help

#> cmd arguments, ... ex) ls /etc

#> cmd options, ... arguments, ... ex) ls -al /etc


[실습]

#> cal

#> cal -y 2020

#> ls

#> ls -a

#> ls -a -l

#> ls -al

#> ls -al /etc

#> ls -a -l /etc

#> ls -a /etc -l


파일(file)


- 디렉터리 파일

- 일반 파일

- 실행 파일

- 링크 파일

- 장치 파일

- 프로세스 파일

...


디렉터리(directory)파일


-windows의 폴더와 같은 개념이지만 폴더가 아님

-/ = 최상위 디렉터리(root 디렉토리)

-bin = binary 모든 실행파일이 있는 곳

-dev = device 모든 장치와 관련된 파일이 있는 곳

-home  사용자의 홈디렉토리가 있는 곳

-proc = process 모든 프로세스와 관련된 파일이 있는 곳

-tmp = temporary 임시디렉토리

-var = variable 모든 가변적인 데이터들 예를들어 LOG파일

-boot  부팅과 관련된 파일이 있는 곳

-etc   기타... 제일 중요한 디렉토리

-lib = library 각종 라이브러리들이 모여있는 곳

-root = superuser root사용자의 홈디렉토리

-sbin  관리자용 실행파일이 있는곳

-usr = user 사용자가 설치하는 소프트웨어들이 있는 곳


현재 작업 디렉토리(Print Working Dir)


#> pwd

/root


디렉토리 이동 : CD(Chage Dir)


#> cd <path>

ex). /var/log

#> cd /var/log


특수문자


.  : 현재 디렉토리

.. : 상위 디렉토리

/  : 최상위 디렉토리

~  : 사용자의 홈 디렉토리

-  : 바로 이전 워킹 디렉토리


경로(path)

-절대경로 /var/log 루트 디렉토리 하위에 var 디렉토리 하위에 있는 log디렉토리

-상대경로 내가 현재 있는 위치에 따라 바뀌는 경로

상대경로(pwd: /root)


#> cd /var/log

#> cd var/log <-- error!!(/root/var/log)


#> cd ../var/log <-- /var/log


디렉토리 생성 : mkdir (Make Dir)


-mkdir <path>


#> mkdir dir1

#> ls

#> mkdir dir1 <--error!! 같은 디렉토리 명을 만들수 없음

#> mkdir /dir1


[실습]: 디렉토리 생성


#> mkdir dir1/dir2/dir3 <--error!


#> mkdir dir1/dir2

#> mkdir dir1/dir2/dir3


명령어 사용법 확인


1. help option

#> cmd --help


2. manual

#> man <cmd>



디렉토리 삭제 : rmdir (Remove Dir)


-rmdir <path>

#> rmdir dir1


디렉토리에 내용이 들어있다면 삭제가 되지 않는다

디렉토리내의 파일들을 보호하기 위한 장치


삭제 명령은 어렵게 쓰는 것이 좋다.


#> rm -rf dir1


디렉터리 내용 확인 : ls(list)


-ls

-ls <path>


파일 유/무 확인

#> ls /etc/passwd


[실습]

#> ls -a <path>

#> ls -l <path>

#> ls -al <path>


-디렉터리인 경우

#> ls -ld <dir_path>


-파일 타입

#> ls -lF <path>


-하위 디렉토리 목록

#> ls -R <path>

반응형