Study: ComputerScience(CS)/CS: Linux

    [Linux] Rasp Ubuntu Server 네트워크 설정(Networkd/NetworkManager): /etc/netplan/*.yaml, nmcli, nmtui, ...

    💡 본 문서는 'Ubuntu Server 네트워크 설정(Networkd/NetworkManager): /etc/netplan/*.yaml, nmcli, nmtui, ...'에 대해 정리해놓은 글입니다. Ubuntu 18 LTS 부터는 Netplan이 적용되어 네트워크 설정 방식이 변경됨에 따라 Networkd, NetworkManager을 이용하여 네트워크 설정하는 방법에 대해 정리하였으니 참고하시기 바랍니다. 1. 네트워크 조회 1.1. wireless-tools 이용 무선랜 설정/조회를 지원하는 도구인 'wireless-tools'를 설치합니다(Ubuntu 20.04 LTS 버전부터는 포함되어 있으니 딱히 설치할 필요는 없습니다). $ sudo apt install wireless-tools 설치된 ..

    [Linux] RaspberryPi Ubuntu 20.04 설치 및 Wifi 세팅하기

    💡 본 문서는 'Install Ubuntu 20.04 on a Raspberry Pi 4' 포스팅을 바탕으로 작성한 글이니 참고하시기 바랍니다. 추가로 해당 내용을 통해 MacOS에서 Raspberry Pi 4에 Ubuntu Server 20.04를 설치할 수 있으며, 세팅을 하지 않고 라즈베리파이에 원격으로 접속할 수 있습니다. 1. What you'll need A microSD card (4GB minimum, 8GB recommended) A Raspberry Pi 4 A micro-USB power cable (USB-C for the Pi 4) A microSD card Reader 위의 네 가지 부품이 준비가 되었다면, microSD카드에 ubuntu를 굽기 위해 Rasberry Pi Ima..

    [Linux] NVIDIA driver 설치 (feat. 설치시 문제 발생 및 해결 방법 포함)

    💡 본 문서는 'NVIDIA driver 설치 (feat. 설치시 문제 발생 및 해결 방법 포함)'에 대해 정리해놓은 글입니다. Nvidia driver를 설치하다보면 잘 설치될 것 같지만, 여러 이유로 문제가 생기는 경우가 많습니다. 이 경우 해결하는 과정이 쉽지가 않으며 결국은 Ubuntu 재설치라는 길로 빠지게됩니다. 필자가 설치하면서 겪은 문제와 이를 해결하는 과정까지 자세히 정리하였으니 참고하시기 바랍니다. 1. NVIDIA driver 설치 (일반적인 패키지 설치 방법): using apt 드라이버 설치 방법은 2가지입니다. GPU에 맞는 driver를 자동으로 설치해주는 방법과 원하는 driver를 수동으로 설치하는 방법이 있습니다. 1. 권장드라이버 자동으로 설치 $ sudo ubuntu-..

    [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] chmod 파일 권한 및 특수 권한 설정

    💡 본 문서는 'chmod 파일 권한 및 특수 권한 설정'에 대해 정리해놓은 글입니다. Linux OS에서는 파일 및 폴더에 접근 권한이 존재합니다. 이로 인해 특정 파일에 접근할 때 'permissionError', 'Permission denied'와 같은 에러가 발생할 수 있는데, 이때 파일의 접근 권한 설정에 대해 알고 있다면 많은 도움이 될 것 같아 정리하였으니 참고하시기 바랍니다. 1. Linux에서 권한이란? 1.1 폴더 접근 권한 확인하기 'ls -al', 'll' 의 명령어에 경로를 붙이면 해당 경로에 위치한 파일들의 접근 권한(e.g. drwxr-xr-x)을 확인할 수 있습니다. $ ll / total 2097252 drwxr-xr-x 21 root root 4096 8월 31 13:5..