Linux

    [Linux] X11 포워딩하기 (Ubuntu xserver, Window VcXsrv, MacOS XQuartz): 서버/도커에서 QUI 확인하기

    💡 본 문서는 '[Linux] X11 포워딩하기 (Ubuntu, MacOS XQuartz): 서버/도커에서 QUI 확인하기)'에 대해 정리해놓은 글입니다. Ubuntu 서버나 docker 컨테이너에서 GUI 프로그램을 실행시킬 경우, X11 forwarding을 통해 해당 host에서 띄울 수 있도록 설정해주는 과정이 필요한데 해당 내용에 대해 정리하였으니 참고하시기 바랍니다. 1. X11 포워딩 1.1. X11 포워딩이란? 별도로 있는 리눅스 PC에 ssh 접속으로 콘솔 작업은 가능한데 GUI 프로그램은 실행 할 수가 없습니다. 이때 GUI 화면을 포워딩해서 맥에서 그 화면과 조작을 가능하게 할려면 X11 포워딩을 하면 됩니다. 저는 메인으로 macOS를 사용해서 macOS에서 사용 할 수 있는 방법을..

    [Linux] NTP 서버 시간 동기화

    💡 본 문서는 'NTP 서버를 활용한 시간 동기화'에 대해 정리해놓은 글입니다. 각 서버의 시간이 조금이라도 틀어지게 되면 로그를 확인하는 과정에서 시간 간극으로 인해 정확한 원인을 파악하지 못하는 경우가 발생합니다. 이를 예방하기 위해 서버 간 시간 동기화 하는 과정이 필요하며, 글 하단에서는 내부망 내에서 NTP 서버를 이용하여 지속적으로 시간 동기화를 해주는 작업에 대해 소개하고 있으니 참고하시기 바랍니다. Linux 서버 간 시간 동기화 (일시적) 수동으로 시간 변경하기 (매우 비추천) 사용자가 특정 시간을 지정해서 시간을 설정하는 방법이 있으나, 이는 특정한 목적이 아니라면 매우 비추천하는 방법입니다. date -s "2022-09-27 18:00:00" 하나의 서버를 기준으로 시간 동기화 특정..

    [Linux] 리눅스 네트워크 상태 확인 (feat. ping, netstat...)

    💡 본 문서는 '리눅스에서 네트워크 상태를 확인하기 위한 명령어'에 대해 정리해놓은 글입니다. 가장 기본적으로 사용하는 ping부터 해당 IP의 port가 개방되어 있는지 확인하는 tcping, TCP listening 상태릃 확인하는 netstat까지 다루고 있으니 참고 부탁드립니다. 추가로 Linux에서 종종 사용하는 50+가지 명령어를 정리해놓은 포스트 중 네트워크 부분을 참고하시면 유용한 명령어를 확인하실 수 있습니다. 1. 네트워크 ip 동작 확인 (ping) 1.1 ping (Packet INternet Groper)란? 대상 컴퓨터를 향해 일정 크기의 패킷을 보낸 후, 대상 컴퓨터가 이에 대한 응답 메세지를 보내면 이를 수신하여 대상 컴퓨터 동작 여부 혹은 네트워크 상태를 파악하는 도구 1...

    [Linux] 리눅스 wget vs curl: 웹 서버로부터 컨텐츠를 가져오자!

    wget vs curl wget vs curl wget 과 curl 은 웹 서버로부터 컨텐츠를 가져오는 Linux 커맨드입니다. wget 과 curl 은 거의 유사하지만 조금 다른 부분이 있습니다. 공통점 HTTP, HTTPS, FTP 프로토콜을 통해 컨텐츠를 다운로드 하는 커맨트 라인 툴입니다. HTTP POST request 를 지원합니다. (즉, 웹사이트로 데이터를 전송할 수 있습니다.) HTTP 쿠키를 지원합니다. 스크립트처럼 사용자 인터렉션없이 수행될 수 있도록 설계되었습니다. 오픈소스이며 무료입니다. 90년대에 시작한 프로젝트입니다. (wget 은 1995년, curl 은 1996년에 시작했습니다.) metalink 를 지원합니다. 차이점 wget cURL 라이센스 GNU Lisence MIT..

    [Linux] 자주 사용되는 리눅스 명령어 정리 (feat. 리눅스 명령어 Best 50)

    💡 본 문서는 '자주 사용되는 리눅스 명령어'에 대해 정리해놓은 글입니다. 처음에는 Linux 명령 중 자주 사용되는 '리눅스 명령어 Best 50 정리'로 기획하였으나 정리하다보니 유용한 명령어가 많아 실무에서 사용되는 명령어들을 추가하였습니다. 초보자, 전문가에 관계없이 다양한 터미널 명령을 마스터하는 것은 필수이기에 필요할 때 참고하시기 바랍니다. 1. 파일 시스템 탐색을 위한 리눅스 명령어 01. pwd Print Work Directory의 약자로 현재 작업 중인 디렉터리를 보여준다. % pwd /Users/choiseongjun 02. ls list segments의 약자로 파일과 디렉터리의 모든 정보를 제공하며, 특정 디렉터리와 특정 파일의 내용도 제공한다. % ls CMakeLists.tx..