일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 리눅스
- db
- Log
- 도커
- MySQL
- osi7layer
- database
- programmers
- 라우팅
- coding test
- 트레바리
- 스노트
- OSI7계층
- Routing
- Linux
- 스노트 룰
- Python
- snort
- 라우팅프로토콜
- 프로그래머스
- docker
- 코딩 테스트
- Container
- Snort Rule
- 데이터베이스
- centos
- Router
- 코딩테스트
- 컨테이너
- 라우터
- Today
- Total
목록Linux (31)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
권한(Permission)- 파일 및 디렉토리에 접근을 제어한다. (읽기(read), 쓰기(write), 실행(x)) * 리눅스의 모든 파일과 디렉토리는 권한(Permission)을 가지고 있다.** 파일시스템 상에 권한에 대한 정보를 저장하는 부분이 있다. ex) ls -l drwxr-xr--. 3 root root 18 1월 15 09:40 .config 첫 문자는 해당 파일의 종류, 나머지 문자는 권한을 나타냄 첫 root는 소유자의 명, 두 번째 root는 관리 그룹의 명-> 1 필드 : 소유자 권한 (일반적으로 파일이나 디렉토리를 생성한 사용자, 명령어로 변경 가능) 2 필드 : 관리그룹 권한 (파일이나 디렉토리를 생성한 사용자가 속한 그룹, 명령어로 변경 가능) 3 필드 : 나머지 권한..
링크 (Link)- 특정 파일 또는 디렉토리에 접근을 쉽게 할 수 있도록 하는 방법 하드 링크 (Hard Link)- 파일 시스템이 물리적인 장치인 하드 디스크 상에 저장되어 있는 특정 파일의 위치를 가리키는 것심볼릭 링크 (Symbolic Link)- 실질적인 디스크 상의 파일을 가리키는 것이 아니라 파일 시스템 상의 특정 파일을 가리키는 것 (윈도우의 바로가기) 하드링크와 심볼릭링크 inode : 파일로 가는 주소같은 개념-> ln [옵션] [원본] [링크] [옵션] 옵션 지정 안할 시 하드링크로 생성 s : 심볼릭 링크실습origin 파일 생성 - 하드 링크 수 1 확인ln origin origin_hl 진행 후 확인 - origin 원본 파일 수정 후 하드링크 파일 확인..
파일 내용에서 검색-> grep [옵션] [패턴] [파일 이름] [옵션] : 좀 더 디테일한 조건으로 찾을 때 사용 i : 대소문자 무시 n : 줄 번호 표시 v : 패턴을 제외한 내용만 출력 w : 단어 단위로 검색 c : 매칭되는 줄 개수 표시 l : 매칭되는 패턴이 있는 파일 이름 출력 [패턴] : 찾고 싶은 내용을 입력, 일치하는 내용을 출력 - 정규표현식 ^ : 줄의 시작을 지정 ex) ^root $ : 줄의 마지막 지정 ex) root$ . : 한 문자 대치 ex) r..t * : 여러 문자 대치 ex) r* [] : 패턴 중 한 문자 일치 ex) [rR]oot [^] : 패턴 중 제외할 문자 지정 ex) [^T]oot [파일 이름] : grep 명령어로 특정 내용을 검색할 파일을 지정한..
vi 편집기의 모드 분류 vi 편집기 모드 분류 i : 현재 칸부터 편집a : 다음 칸부터 편집o : 다음 줄부터 편집Command 모드( 복사, 붙여넣기, 모드 전환, 커서 이동, 삭제 )방향키(또는 hjkl) : 이동G : 가장 마지막 줄로 이동gg : 첫 줄로 이동[n]G : n 줄로 이동$ : 커서가 위치한 줄의 맨 끝으로 이동0 : 커서가 위치한 줄의 맨 앞으로 이동w : 커서가 한 단어씩 오른쪽으로 이동b : 커서가 한 단어씩 왼쪽으로 이동x : 한 문자 잘라내기dd : 한 줄 잘라내기d[커서이동] : 커서 이동한 만큼 잘라내기yy : 한 줄 복사y[커서이동] : 커서 이동한 만큼 복사p : 붙여넣기r : 커서가 위치한 부분의 문자 하나를 입력하는 문자로 대체u : 작업 취소Edit..
리눅스 시스템의 환경 컴퓨터의 주요 구성요소 CPU 주 기억장치, 보조 기억장치, I/O 장치 운영체제의 주요 구성요소 커널, 쉘, 디렉토리 커널 운영체제의 핵심, 명령어 번역기(우리가 내리는 명령을 하드웨어가 알아들을 수 있게 번역) 쉘의 종류 sh, csh, tcsh, ksh, *bash*, zsh (명령어 기억, 방향키 등 지원)CLI 구문 명령어 : 시스템에서 특정 잡업을 수행하기 위해 실행하는 실행 파일 옵션 : 명령어를 어떻게 실행할 것인지 지정, 일반적으로 - 뒤에 지정 ex) netstat -ano, netstat -a -n -o 아규먼트 : 명령어 실행에 영향을 받는 파일 또는 디렉토리 또는 문자열을 입력 기초 명령어 ls [디렉토리] : 해당 디렉토리의 내용 확인 - a ..
리눅스의 방화벽: 커널의 Netfilter 모듈에 기초를 두고 있는 하나의 프로그램이다.일반적으로 내부와 외부 네트워크의 경계 지점에 위치한다.(들어오고 나가는 패킷에 대해 지정된 정책과 규칙 사용_허용,거절) 방화벽의 종류 1. 패킷 필터링(Layer 1 ~ 4, 단순하고 빠름) 2. Stateful(패킷의 연결 상태 관찰, 메모리 상태 테이블 사용) 3. Application Layer(Layer 1 ~ 7, 고사양 장비 필요) 구성요소 1. 규칙(Rule) - 하나 또는 그 이상 match 되어야 할 항목들로 구성 2. 타겟(Target) - 규칙에 match 된 패킷에 대한 구체적인 행동 정의 ex) DNAT, SNAT, Accept, Drop, Reject, Log 3. 체인(C..
리눅스의 방화벽: 커널의 Netfilter 모듈에 기초를 두고 있는 하나의 프로그램이다.일반적으로 내부와 외부 네트워크의 경계 지점에 위치한다.(들어오고 나가는 패킷에 대해 지정된 정책과 규칙 사용_허용,거절) 방화벽의 종류 1. 패킷 필터링(Layer 1 ~ 4, 단순하고 빠름) 2. Stateful(패킷의 연결 상태 관찰, 메모리 상태 테이블 사용) 3. Application Layer(Layer 1 ~ 7, 고사양 장비 필요) 구성요소 1. 규칙(Rule) - 하나 또는 그 이상 match 되어야 할 항목들로 구성 2. 타겟(Target) - 규칙에 match 된 패킷에 대한 구체적인 행동 정의 ex) DNAT, SNAT, Accept, Drop, Reject, Log 3. 체인(C..