vi 편집기란?vi는 빌 조이가 만든 UNIX계열 환경에서 가장 많이 쓰이는 오픈 소스 문서 편집기로 한 줄씩 편집하는 줄단위 편집기가 아니라 한 화면을 편집하는 'Visual Editor'라는 뜻에서 유래하였습니다. vi와 vim의 차이?vim은 'VI Improved'의 약자로 향상된 vi를 의미하는데, vi의 경우 간결한 텍스트 편집기능만을 제공하는 반면에 vim은 확장된 정규표현식 문법, 문법 강조기능, 다중 되돌리기 등 vi보다 확장된 기능을 제공합니다.대다수의 unix와 linux배포판의 경우 vim이 설치되어 있는 것을 볼 수 있는데, 이는 내부적으로 vi를 alias설정하여 vi를 열어도 vim이 열리도록 세팅되어 있습니다. 따라서 현재로선, 굳이 vi와 vim을 별도로 구분하여 알 필요는..
리눅스 파일 내용에서 동일한 내용을 일괄 변경해주고 싶을 때 사용한다. :%s/변경시킬문자/변경될문자/g 예를 들어, vi 편집기 사용시 '/sing/'이라는 문자를 '/song/'으로 변경해주고 싶을때:%s/\/sing\//\/song\//g라고 작성해주면 된다. vi 텍스트 치환 명령어 설명 ㅡ 접은글더보기리눅스 'vi' 편집기를 사용한 명령어로 분석해 보겠습니다. 우선 ' :%s/\/sing\//\/song\//g' 명령어는 문서 전체에서 '/sing/'을 '/song/'으로 변경하는 명령어입니다. 각각의 요소를 자세히 설명하겠습니다. ':%s' : 문서 전체에서 문자열 치환을 수행합니다.- ':' : 명령 모드를 의미합니다.- '%' : 문서 전체를 대상으로 한다는 의미입니다.- 's' : 'su..
리눅스 포트 오픈 확인 명령어nc [옵션] [IP] [PORT]ex)nc -zvw1 192.168.0.1 3000 nc(NetCat)TCP 또는 UDP 프로토콜을 사용하는 네트워크 환경에서 데이터를 읽/쓰기를 하는데 사용되는 프로그램이다.추가적으로 특정 서버의 포트 오픈을 확인하는데에도 사용되고, 방화벽 확인을 할 수도 있다.하지만 포트를 특정지어 연결을 확인해야하니 확실한 포트랑 연결할 때 사용해야 좋을 것 같다. 사용한 nc 옵션'-' : 명령어의 옵션을 나타낸다.'z' : 포트 스캔 모드. 연결 성공 또는 실패에 대한 자세한 정보를 출력한다.'v' : 자세한 출력. 연결 성공 또는 실패에 대한 자세한 정보를 출력한다.'w' : 타임아웃 설정. 연결시도 후 ?초 동안 응답을 기다립니다. (초단위)뒤..
라우팅(Routing)네트워크 세계에서 라우팅(Routing)이란, 패킷에 포함된 주소등의 상세 정보를 이용하여 목적지까지 데이터 또는 메세지를 체계적으로 다른 네트워크에 전달하는 경로 선택(Path Determination) 그리고 스위칭(Switching)하는 과정을 의미한다. 쉽게 말해서,라우팅이란 데이터가 전달되는 과정에서 여러 네트워크들을 통과해야하는 경우가 생길 수 있는데, 여러 네트워크들의 연결을 담당하고 있는 라우터 장비가 데이터의 목적지가 어디인지 확인하여 빠르고 정확한 길을 찾아 전달해주는 것이다. 더보기📌 라우팅을 너무 어렵게 생갈할 필요는 없다.우리가 처음 가보는 장소를 찾아가기 위해 하는 모든 행동들을 라우터가 패킷을 전달하는 라우팅 과정에 비교해보면 쉽게 이해할 수 있다. 예를..
하드디스크를 포맷하는 방법은 2가지 방법이 있다. 첫 번째 방법은 디스크 관리자 기능을 이용해서 하드디스크를 포맷하는 것이고, 두번째는 제 3의 프로그램을 사용하는것이다. 제 3의 프로그램은 종류가 많으니 나중에 따로 찾아보고 윈도우를 이용해서만 포맷하는 방법을 작성하겠다. 디스크 관리자를 이용해서 하드디스크 포맷하기 이 방법은 개인 파일만 있는 내장 혹은 외장 하드디스크를 포맷하고 싶은 분들에게 알맞은 방법이다. 이는 윈도우 OS가 설치되지 않는 내장 혹은 외장 하드디스크만 포맷할 수 있다는 의미이다. 예를 들어, 두가지 다른 내장 하드디스크를 사용한다면, 하나는 윈도우 설치를 위해서 사용되고, 다른 하나는 개인 파일을 저장하기 위해 사용될 것이다. 이런 경우에는 윈도우 10이 설치된 하드디스크(로컬 ..
윈도우 11/윈도우 10 Home과 Pro 왜 나뉘어 있는가? 윈도우 전세계 OS 점유율을 보면 윈도우OS는 2023년 9월 기준 68.41%다. 애플 맥OS는 20.15%, 리눅스 3.02%, 크롬OS 3.89%였다. 국내의 경우만 따져보더라도 80%는 넘었던 2022년도 보다는 못하지만 아직까지 70% 이상 차지하면서 높은 점유율을 유지하고 있다. 이렇게 높은 점유율의 제품인 윈도우, 이 윈도우는 Widnows 10 Home과 Windows 10 Pro 이렇게 두 종류의 버전이 존재한다. Pro 버전은 이름에서 확인 할 수 있듯이 전문 노트북과 텀퓨터에서 사용되도록 만들어진 것이고 Home은 주로 일반적인 시스템에서 사용되어 지도록 되어진 것이다. 1. 윈도우 11 Home 과 Pro 큰 차이점 가장..