개발 이야기/리눅스 개발 (66) 썸네일형 리스트형 docker에서 컨테이너 gui 실행하기 우분투의 그래픽은 시스템이 아니다. 프로그램이다. 그래서 리눅스 서버버전을 실행하면 gui가 없었던 것입니다. -출처: https://medium.com/@SaravSun/running-gui-applications-inside-docker-containers-83d65c0db110 우분투는 `Xorg`라는 그래픽 프로그램을 이용한다. 즉, 얘가 있어야 그래픽을 띄워줄 수 있습니다. 그럼 도커에서 그래픽을 띄워주려면? 호스트의 자원을 공유하면 된다. 호스트의 Xorg를 컨테이너가 이용하면 된다는 말~ 실행옵션을 추가해주면 컨테이너에서도 그래픽을 볼 수 있다. 도커를 gui로 실행하는 방법은 두 가지가 있다. 1. VNC를 이용하거나 2. 단순히 XServer를 공유 여기서 Xserver를 공유하는 방법은.. 리눅스 - nmcli 명령어 사용법 - ft.와이파이 연결 우분투 같은 리눅스에서는 와이파이 AP공유기에 연결할 때 cli 명령으로 터미널에서 연결하는 명령이 있습니다. nmcli 라는 명령어로~ 이와 관련한 자세한 사용법 링크는 하기에 있습니다. :=> https://www.makeuseof.com/connect-to-wifi-with-nmcli/ 위 링크에서 핵심은 아래 2가지 입니다. 1. wifi 공유기를 찾는 방법 $ sudo nmcli dev wifi list 2. 찾은 공유기 ssid로 연결하는 방법 $ sudo nmcli dev wifi connect network-ssid password "network-password" 그럼, 공유합니다. 우분투 스왑 파일(swapfile) 생성 및 삭제 PC의 메모리는 일반적으로 8~32 GB 사이를 사용합니다. 메모리가 부족한 경우 메모리의 일부 내용을 디스크로 스왑(Swap)하게 됩니다. Windows의 가상 메모리와 같이 디스크의 일부를 메모리처럼 사용하게 됩니다. 여기서는 스왑 중 스왑 파일을 생성하는 방법과 삭제 방법을 알아보겠습니다. 1. 스왑 파일/파티션 존재 여부 확인 스왑 파일 생성 전에 스왑 파일이나 스왑 파티션이 존재하는지 먼저 확인합니다. sudo free -m 그리고 아래의 명령어를 입력해서 swap 관련한 내용이 보이지 않으면 스왑이 설정되지 않은 것입니다. sudo swapon -s 만약 두 명령어 모두 swap 관련이 보이지 않으면 아래 명령어로 생성합니다. 2. 스왑 파일(swapfile) 생성 먼저 스왑 용도로 사용할 파.. 리눅스 터미네이터/Terminator 단축키 Terminator 단축키 위/아래로 화면 나누기 : Ctrl + Shift + O. 좌/우로 화면 나누기 : Ctrl + Shift + E. 현재 화면 닫기 : Ctrl + Shift + W. 화면간 이동 : Alt + 방향키 스크롤바 Toggle : Ctrl + Shift + S. 추가로 Terminator 관련 설정과 단축키 관련 참고할 만 한 링크를 아래와 같이 겁니다. :=> https://snowdeer.github.io/linux/2018/08/01/custom-config-of-terminator/ 그럼, 공유합니다. SFTP 또는 SSH - Too many authentication failures 오류 방법1. 등록된 키 초기화 $ ssh-add -D 방법2. ~/.ssh/config 에 IdentitiesOnly = yes 추가 Host http://www.somehost.com IdentityFile ~/.ssh/key_for_somehost_rsa IdentitiesOnly yes Port 22 방법3. SSH 터미널 접속 PubkeyAuthentication=no 옵션 $ ssh -p 22 -o PubkeyAuthentication=no username@somehost.com (출처: https://itzone.tistory.com/666 ) 그럼, 공유합니다. elementary OS 6 Odin 출시! 한국에서는 비주류인걸로 알고 있는데... 그나마 리눅스 배포판 중에서는 UI가 제일 예뻐서 쓰고있습니다. 이번 업데이트에서는 샌드박스가 들어와서 안정성이 좀 더 좋아진 것 같고.. 다크테마와 엑센트 컬러, 멀티터치 지원, Tasks 등이 생겼네요.. 이번 주말에 깔아봐야 겠습니다. (출처: https://blog.elementary.io/elementary-os-6-odin-released/ ) 그럼, 공유합니다. 만자로 쓰다가 ArchBang 간 보고 EndevourOS로 넘어간 후기 만자로 리눅스 쓰다가 아치리눅스 호환성에 미묘하게 문제가 있는 걸 불편해하던 차였는데, 마침 얼마 전에 업데이트한 rclone에 귀찮은 버그가 있어서, 이게 만자로의 문제인가 하고 이참에 밀어버렸습니다. (그런데 결국 버그는 rclone의 버그인 것으로 판명;) 아치리눅스 계열 배포판 중에서는 EndevourOS가 좋다는 말을 듣고 알아보다가, ArchBang이 가벼워서 구형 컴에서 쓰기 괜찮대서 한 번 도전해 봤습니다. - ArchBang 가벼운 건 인정 - OpenBox인가 하는 GUI 인터페이스 낯설다 - 본격 데스트탑용으로 쓸 게 아니라 터미널과 간단한 웹브라우징 정도 쓸 거라서 UI 낯선 게 큰 문제 아니라고 생각했음 - 그런데 설치 과정이 생각보다 복잡합니다. 파티션 설정을 알아서 해주는 옵션.. Modern Unix - 유닉스 명령들의 최신 대체제 기존명령어보다 더 빠르고 쓰기 편한 대체 명령어들은 아래와 같습니다. cat → bat ls → exa, lsd diff → delta du → dust df → duf tree → broot find → fd grep → ripgrep ack → ag history → mcfly cut,awk → choose sed (json) → jq sed → sd man → cheat, tldr top → bottom, glances, gtop ping → gping ps → procs curl → curlie cd → zoxide dig → dog fzf - fuzzy finder hyperfine - CLI benchmarking tool httpie - CLI HTTP client for API xh - 더.. 이전 1 2 3 4 5 6 7 8 9 다음