Computer/우분투 코딩 알고리즘 2021. 3. 31. 13:58
리눅스는 무료이며 오픈소스라서 누구든 코드 베이스를 가져다가 원하는대로 바꿀수 있습니다. 때문에 전문화된 거대한 리눅스 배포판 생태계가 탄생했습니다. 배포판(Distribution)은 리눅스 커널과 함께 패키징된 소프트웨어 스택이며 사용자 컴퓨터에 리눅스 설치도구와 함께 배포됩니다. 만약 원하는 배포판이 없다면 직접 만드는 것도 가능합니다. 사용 목적별 리눅스 배포판 목적 배포판 보안 / 해킹 방지 칼리(Kali) 리눅스 패롯(Parrot) 일반 사용자용 데스크톱 민트(Mint) 엘리멘트리(Elementary) OS 경량 OS(오래된 하드웨어, 진단용) 퍼피(Puppy) 리눅스 LXLE 사물 인터넷 관리 스내피(Snappy) 우분투 코어(Ubuntu Core) 기업용 서버 CentOS(레드햇 기업용 리눅..
더 읽기
Computer/우분투 코딩 알고리즘 2021. 3. 15. 17:49
우리가 리눅스를 쓰는 가장 큰 이유 중에 하나는 노가다를 쉽게 하기 위해서 일 겁니다. 만약 특정 폴더 하위의 파일들을 모두 선택해서 어떤 특정 폴더에 저장하려면 윈도우 같은 경우는 어쩔 수 없이 그냥 하나씩 복사해서 옮기는 방법 뿐이 없을 겁니다. 물론 자동화 툴을 만들던지 CMD 를 이용해서 가능하겠죠. 맥도 마찬가지 입니다. GUI 화면에서는 한계가 있습니다. 오토메이터(Automator) 같은 툴로 가능하겠지만 아무래도 터미널에서 CP 명령을 이용해 쉽게하는 편이 빠를 겁니다. 다음과 같은 폴더 구조의 데이터를 옮기려고 했는데 막막하더군요. 국기 이미지가 들어있는 폴더입니다. 문제는 .imageset 폴더 안에 각각 국가코드.png 이미지가 들어있습니다. 이제 하위 구조를 복사하는 방법을 알아보겠..
Computer/우분투 코딩 알고리즘 2021. 2. 27. 16:54
서버를 만들고 외부에서 접속하려면 매번 SSH 비밀번호를 입력하고 접속합니다. 매우 귀찮죠. 그리고 비밀번호가 노출되면 컴퓨터는 해커의 세상이됩니다. SSH 접속만 잘 관리한다면 사실 보안상 문제가 별로 없죠. 나중에 참고를 위해서 사용자 생성과 SUDO 권한 부터 보안 접속과 SSH 에 관련된 전반적인 사용법을 정리해 보겠습니다. 목차 공개키 생성 및 로그인 fail2ban 설치 비밀번호 로그인 막기 Root 로그인 막기 사용자 추가하기 SUDO 권한 설정하기 공개키 생성 및 로그인 ▼ 1. 키를 생성합니다. 해당키는 .ssh 디렉토리에 id_rsa, id_rsa.pub (공개키) 로 각각 생성됩니다. $ ssh-keygen -b 4096 ▼ 2. 실행 결과 passphrase 부분은 그냥 엔터를 칩니..
Computer/우분투 코딩 알고리즘 2021. 2. 27. 11:59
우분투에서는 패키지 설치를 위해서 보편적으로 apt(Advance Packging Tools) 명령어를 사용합니다. apt는 기존의 apt-get, apt-cache 등의 통합으로 나온 패키지 매니징 툴입니다. 그런데 패키지 업데이트를 위한 update 와 upgrade의 차이점이 존재합니다. 한국 사람이 이해하기에는 비슷한 명령어 이기 때문에 처음 Ubuntu를 사용하게 되면 잘못 사용하는 경우가 발생합니다. 우선 간단히 다음과 같은 차이가 있습니다. update - 설치 가능한 패키지 리스트를 최신화 upgrade - 실제 업데이트 다음 구문은 시스템을 업데이트 하는 것이 아니라 실제 설치 가능한 패키지 리스트를 최신화 하는 것 입니다. 실제로 프로그램이 최신 버전으로 설치되거나 바뀌지는 않습니다. ..
Computer/우분투 코딩 알고리즘 2021. 1. 22. 21:02
세종대왕이 한글을 만든 이후로 잘 쓰고 있습니다. 우분투에서도 한글을 지원합니다만 OS 언어가 영어로 설치되어서 한글을 언어를 설치해야 했습니다. 우분투는 다른 리눅스와 다르게 굉장히 디자인이 깔끔하고 사용자 친화적입니다. 애플의 macOS 같습니다. 아무튼 간단히 한글 단축키 설정과 한글 키보드 설정에 대해서 알아보겠습니다. ▼ 1. 우선 우분투의 설정 앱으로 이동합니다. ▼ 2. 지역 및 언어 메뉴를 선택하고 + 버튼을 눌러서 언어를 추가합니다. ▼ 3. 추가할 입력 소스를 선택합니다. Korean 또는 대한민국을 선택합니다. ▼ 4. 한글의 종류를 선택합니다. Korean (Hangul)을 선택합니다. ▼ 5. 이제 모두 선택이 끝났으면 Add 버튼을 눌러 팝업 창을 닫아줍니다. ▼ 6. 지역 및 ..
Computer/우분투 코딩 알고리즘 2020. 10. 14. 08:46
UFW 활성화 sudo ufw enable Ubuntu 에서 초기값은 비활성화 UFW 비활성화 sudo ufw disable UFW 설정 상태 확인 sudo ufw status 또는 sudo ufw verbose 기본룰 설정 (기본정책) 들어오는 패킷에 대해서는 전체 거부 (deny) 들어오는 패킷에 대해서는 전체 허용 (allow) sudo ufw show raw sudo ufw default deny sudo ufw default allow sudo ufw —help Usage: ufw COMMAND Commands: enable enables the firewall disable disables the firewall default ARG set default policy logging LEVEL ..