리눅스 19

dig 명령어 소개 및 사용방법

dig (domain information groper) 란? dig는 네트워크 관리 도구 중 하나로 DNS (Domain Name System) 를 질의할 수 있는 도구. nslookup 보다 더 편한 인터페이스와 사용법을 제공. 이와 더불어 IDN (Internationalized Domain Name) 쿼리를 지원. (nslookup도 지원) dig 사용법 dig는 간단하게 조회하고자 하는 도메인명을 입력하면 됩니다. dig 기본 문법은 아래와 같습니다. Usage: dig [@global-server] [domain] [q-type] [q-class] {q-opt} {global-d-opt} host [@local-server] {local-d-opt} [ host [@local-server] {..

리눅스 2020.08.31

rsync 명령어로 파일복사

rsync 명령어 기본 rsync : Remote Sync의 줄임말 원격 또는 로컬에 파일을 복사하는 명령어. rcp 그리고 scp와 같이 원격에 파일을 복사할 때 사용하는 기본 내장 명령어입니다. 원격 컴퓨터에 파일을 전달할 수 있을뿐만 아니라 로컬에 있는 파일로 복사도 가능합니다. 옵션이 정말 다양하게 많으며 많은 옵션들을 이용해 다양한 기능들을 활용할 수 있습니다.(symlink 유지, 권한 유지 그리고 파일 날짜 유지와 같은 기능들) rsync의 기능상 장점들 원격 시스템으로부터 파일을 효율적으로 복사하거나 동기화 할 수 있다. Link, device, 파일의 소유자와 그룹권한등 파일의 부가정보도 복사할 수 있다. scp보다 빠르다. rsync는 remote-update 프로토콜을 이용해서 차이가..

리눅스 2020.08.14

[LINUX] FIND 로 파일,폴더 찾기 지우기

find 명령어 find [OPTION...] [PATH] [EXPRESSION...] OPTION -P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용. -L : 심볼릭 링크에 연결된 파일 정보 사용. -H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외. -D : 디버그 메시지 출력. EXPRESSION -name : 지정된 문자열 패턴에 해당하는 파일 검색. -empty : 빈 디렉토리 또는 크기가 0인 파일 검색. -delete : 검색된 파일 또는 디렉토리 삭제. -exec : 검색된 파일에 대해 지정된 명령 실행. -path : 지정된 문자열 패턴에 해당하는 경로에서 검색. -print : 검색 결과를 출력. 검색 항목은 newline..

리눅스 2020.08.10

우분투 해외ip ssh차단

우분투에서 해외ip ssh접속을 차단하기. 1. GEOIP DATABASE 설치 geoiplookup 명령어와 GeoIP country (free) database를 설치합니다. $ sudo apt-get install geoip-bin geoip-database 잘 설치 되었는지 다음과 같이 테스트를 해본다. $ geoiplookup 8.8.8.8 GeoIP Country Edition: US, United States 위와같이 US, United States 가 출력된다. 2. SHELL SCRIPT 작성 이 Shell Script는 접속자의 ip 주소를 GeoIP database와 비교하여 접속지역이 KR인지 유무에 따라 ALLOW와 DENY를 리턴해준다. 또한 이러한 메세지를 logger를 이용해..

리눅스 2020.03.10

외부에서 root계정 사용하기(ssh이용하여 root계정연결)

보안상의 이유로 SSH에서는 되도록 root 계정으로 접속하는 것을 활성화 시키기 보다는 "su" 명령어를 이용해서 일시적으로 최고 관리자 권한을 얻는 것을 추천. 전제조건 1. apt-get install openssh-server 2. sudo passwd root 로 root비밀번호 설정 전제조건이 끝나면 sudo vi /etc/ssh/sshd_config 접속 PermitRootLogin을 yes로 변경후 :wq sudo reboot후 putty or xshell 등 root로 접속확인 끝.

리눅스 2019.12.04

외부pc에서 VirtualBox 접속하기

개통되고 신나서 까먹기전에 급히 싸지르는 글 virtualBox와 우분투설치는 간단하여 패스. openssh-server까지 설치됐다면 1. 설정을 눌러서 네트워크에 들어간다. 2. NAT설정후 포트포워딩 설정한다.(NAT를 설정하는 이유를 자세히 모르지만 대략적인 이해로는 아래와 같다.) 3. 다음과같이 추가함 호스트ip는 윈도우의 내부ip window+r => cmd => ipconfig입력 게스트ip는 우분투의 터미널에서 ifconfig입력후 나오는 ip(별다른 설정 안했으면 10.0.2.15고정임.) 포트번호는 잘 모르면 기본22(내가 잘모름) 여기까지 설정하였다면 내컴퓨터 ---(포트포워딩)--- VirtualBox 이렇게 연결된거임. 확인은 윈도우 cmd창에 ssh abc123@172.30.1..

리눅스 2019.12.04

vim 단축명령어

:vs 창분활 가로 :sp 세로분할 ctrl,w,w 커서 이동 ctrl,w 방향키 방향키 커서방향이동 ctrl w shift (누른채로)방향키 : 창 모양 이동 yy 복사 p 붙여넣기 dd 삭제 gg 맨위로 G 맨아래로 ctrl + p : 현재 디렉토리 모든 파일명 검색 nerdtree A 맨뒤 I 맨앞 편집모드 shift v 줄단위로 블럭모드 ctrl v : 블럭모드 블럭 후 shift + i 편집 후 esc shift 5 블럭 ( -> ) { -> } ----------------------------블로그 (그림 누르면 큰화면) 1. 세로창 나누기 : vs 2. 가로창 나누기 : sp ※나눈 창 활용하기 :sp ../폴더/열고 싶은 파일 이런식으로 다른 파일도 열어서 볼 수 있다. 그러니까 각각 다..

리눅스 2019.05.17