Back-End 34

[Linux] tcpdump 명령어 사용법(패킷 캡쳐)

tcpdump 명령어 사용법 tcpdump 명령어란? 위키백과 tcpdump는 CLI 환경에서 실행하는 일반적인 패킷 가로채기 소프트웨어이다. 사용자가 TCP/IP 뿐 아니라, 컴퓨터에 부착된 네트워크를 통해 송수신되는 기타 패킷을 가로채고 표시할 수 있게 도와준다. tcpdump 명령어 사용법 tcpdump [ -AbdDefhHIJKlLnNOpqRStuUvxX ] [ -B buffer_size ] [ -c count ] [ -C file_size ] [ -G rotate_seconds ] [ -F file ] [ -i interface ] [ -j tstamp_type ] [ -m module ] [ -M secret ] [ -P in|out|inout ] [ -r file ] [ -V file ] [..

Back-End/Linux 2021.10.06

[Linux] find 명령어 -exec 옵션 사용법(특정 파일 문자열 치환)

find 명령어 -exec 옵션 사용법(특정 파일 문자열 치환) find 명령어란? find 명령어 사용법 참고 -exec 옵션? -exec utility [argument ...] ; 검색된 파일들에 대해서 명령(utility) 실행find 명령어 사용법 문서에서는 위와 같이 간단하게만 적었다. 이 옵션은 find 명령어로 찾은 결과를 원하는 명령어에 적용시켜준다. -exec 옵션 사용법 find 조건 -exec 명령어 {} \; 실행시킬 명령어의 범위는 -exec 부터 \; 까지 {} 는 find 명령어로 찾은 결과 -exec 옵션 사용 예시 (다양한 예시는 리눅스 백과사전 - [리눅스] find 명령어 실습 를 참고.) 특정 파일에서 문자열을 치환하는 방법을 찾아보다가 find 명령어와 perl을 ..

Back-End/Linux 2021.10.05

[DB] MySQL 스토리지 엔진 확인 방법

MySQL 스토리지 엔진 mysql(mariadb)에서 사용 가능한 'Plug In' 방식의 스토리지 엔진은 아래와 같은 명령어로 확인 가능하다. MariaDB > show engines; +--------------------+---------+----------------------------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +--------------------+---------+---------------------------------------------..

Back-End/DataBase 2021.09.29

[DB] mysqldump 사용법

mysqldump 사용법 GitHub mysqldump ? mysqldump - a database backup program mysql(mariadb)를 백업하는 프로그램이다. 백업 뿐만 아니라 다른 SQL 서버로 전송하기 위해 데이터 베이스 또는 데이터베이스 컬렉션을 덤프하는데 사용 가능하다. (MariaDB일 필요는 없다.) 명령어를 통해 생성된 덤프에는 일반적으로 테이블을 만들거나 채우는 SQL문이 포함되어 있다. CSV, other delimited text, XML 포멧으로도 생성 가능하다. 서버에서 백업을 하는 경우, 테이블이 모두 MyISAM 테이블인 경우, mysqlhotcopy를 사용하면 백업 속도 및 복원 속도가 빨라 질 수 있으므로 이 경우에는 mysqlhotcopy를 사용하는 것이..

Back-End/DataBase 2021.09.17

[Linux] bash 쉘 스크립트 배열(Array) 사용법

bash 쉘 스크립트 배열(Array) 사용법 배열 선언하는 방법 #!/bin/bash arr_1=("abc" "123" "456" ) arr_2=(1 2 3) arr_3[0]=1 arr_3[1]=2 echo ${arr_1[0]} # abc echo ${arr_2[1]} # 2 echo ${arr_3[1]} # 2 이외에, 아래와 같이 빈 배열을 선언하고 요소를 하나씩 추가하는 방법도 있다. #!/bin/bash arr=() arr+=("abc") arr+=("123") arr+=("456") 배열 참조하는 방법 #!/bin/bash arr=("Lee YW" "Array" "Test") # - 개별 요소 참조 echo "arr[0] = ${arr[0]}" # - 전체 요소 참조 echo "arr[*] =..

Back-End/Linux 2021.07.28

[Linux] find 명령어 사용법

find 명령어 사용법 find 명령어란? walk a file hierarchy 특정 조건을 만족하는 파일들을 찾을 때 사용한다. find 명령어 사용법 find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]아무것도 없이 명령어만 실행하면 현재 디렉토리 하위의 모든 디렉토리 및 파일을 출력해준다. find 명령어 옵션 옵션 너무 많다 -empty 빈 디렉토리나 크기가 0인 파일 검색 -ctime n[smhdw] (change time) 파일의 내용 및 속성이 변경된 시간을 기준으로 파일 검색 -exec utility [argument ...] ; 검색된 파일들에 대해서 명령(utility) 실행 -name pattern 이름이 pattern에 해당하..

Back-End/Linux 2021.07.27

[Linux] bash 쉘 스크립트 함수 사용법

bash 쉘 스크립트 함수 사용법 함수 선언 및 사용 #!/bin/bash # 함수 선언 function 함수명() { 함수 내용 } # 함수 사용 함수명 주의 사항 function은 생략해도 된다. 함수명을 쓰는 것만으로 함수 호출이 된다. 소괄호()를 쓰지 않아도 된다. 함수 선언보다 함수를 먼저 호출하면 안 된다. 예시 #!/bin/bash func_echo() { echo "Test function" } func_echo [출력 결과] Test function 지역변수 사용 방법 쉘 스크립트에서 변수는 기본적으로 전역 변수이다. 하지만 변수명 앞에 local을 붙여주면 해당 함수에서만 사용 가능한 지역 변수가 선언된다. 예시 #!/bin/bash var="abc" echo ${var} func_l..

Back-End/Linux 2021.07.19

[Linux] ssh로 원격 명령 실행

ssh로 원격으로 명령어 실행하는 방법 기본 방법 ssh 명령어의 manpage에서, 아래와 같은 Synopsis를 확인할 수 있다. ssh [-afgknqstvxACNTX1246] [-b bind_address] [-m mac_spec] [-c cipher_spec] [-e escape_char] [-i identity_file] [-i PKCS#11-URI] [-l login_name] [-F configfile] [-o option] [-p port] [-L [bind_address:]port:host:hostport] [-R [bind_address:]port:host:hostport] [-D [bind_address:]port] hostname | user@hostname [command] 여기..

Back-End/Linux 2021.07.17

[Linux] bash 쉘 스크립트 함수 반환 값(리턴) 받기

bash 쉘 스크립트 함수 반환 값 전달(return) 개발바닥 유튜브에서 기술면접 질문에 대한 영상에서 향로님이 쉘 스크립트에서의 리턴은 일반 프로그래밍 언어와 다르다고 하는데, 질문을 듣고 정답이 바로 떠오르지 않았다. 그래서 찾아보고 정리해보기로 했다. 쉘 스크립트에서 반환 값 쉘 스크립트에서는 일반적인 프로그래밍 언어에서의 return 반환 값이 없다. 쉘 스크립트에서는 함수의 return값이 EXIT_STATUS로 전달되며 $?로 확인할 수 있다. EXIT_STATUS는 일반적으로 0 은 성공을 의미하며 1~255는 에러를 의미한다. $와 () 안에 [명령어 or 쉘 스크립트 or 쉘 스크립트 함수]를 넣으면 sub shell이 호출되어 [명령어 or 쉘 스크립트 or 쉘 스크립트 함수]가 실행..

Back-End/Linux 2021.07.13

[Linux] bash 쉘 스크립트 if elif else 조건문 사용법

Github 에서 보시는게 더 보기 편합니다. bash 쉘 스크립트 if elif else 조건문 사용법 if elif else 조건문이란? 어떤 조건에 대해서 True(참)이 될 때 주어진 명령문(코드)을 실행하며, False(거짓)이면 실행하지 않는다. 종류 if if 의 조건식이 참일 때 코드가 실행됨 if / elseif 의 조건식이 거짓이면 if 아래의 코드는 실행되지 않고 else 아래 코드가 실행됨 if 의 조건식이 참이면 if 아래 코드가 실행되고 else 아래 코드는 실행되지 않음 if / elif / else if 의 조건식이 참이면 if 아래 코드가 실행되고 elif, else 아래 코드는 실행되지 않음 (elif도 참이더라도 if 가 실행됨) 구분 조건식 실행 여부 if 참 O el..

Back-End/Linux 2021.07.08
728x90
반응형