ubuntu 8

hostnamectl - 호스트명 (hostname) 관리 도구

hostnamectl 거의 모든 시스템은 각자의 호스트명을 갖고 있습니다. 네트워크에서 보여지는 그 컴퓨터의 이름이에요. 윈도우, 리눅스, 맥 할 거 없이 전부 다 갖고 있어요. 네트워크에서 보여지는 이름이기 때문에 저처럼 NAS 서버를 활용하거나 오드로이드같은 개발 보드를 다룬다면 호스트명을 바꿔서 검색을 쉽게하는 게 바람직합니다. hostnamectl 명령어는 호스트명을 제어하는 리눅스 명령어입니다. 우분투 기준으론 기본적으로 설치되어 있습니다. 사용법 ARM, x86 모두 사용법이 동일합니다. 그렇기 때문에 오드로이드 XU4에서 예시를 들겠습니다. 옵션 없이 hostnamectl만 입력하면 hostnamectl status 와 같은 결과가 나옵니다. root@odroid:~# hostnamectl ..

inxi - 시스템 정보 출력 툴

inxi 시스템 사양을 한 눈에 확인할 수 있는 CLI 툴입니다. 제 생각엔 리눅스 계열에서 컴퓨터 사양 보기 가장 좋은 툴 같습니다. 사용법도 간단하고, 보여주는 정보도 굉장히 많아요. 설치 방법 Ubuntu/Debian 계열에선 간단하게 apt 패키지 매니저로 설치할 수 있습니다. sudo apt install inxi 만약 잘 안 된다면 unit193 저장소를 추가하면 된다고 하네요. sudo apt-add-repository ppa:unit193/inxi # 우분투 18.04 이상에서는 update가 자동으로 실행됩니다. 18.04 미만이라면 꼭 update 해주세요. # apt update apt install inxi 사용법 CLI 툴이기 때문에 터미널에서 inxi를 실행하면 됩니다. 보통 대..

리눅스/우분투 - xinput 으로 입력 디바이스 키 매핑 바꾸기 (버튼 기능 맞바꾸기, 스왑)

xinput xinput은 X11 데스크탑 기반 리눅스에서 입력장치들을 설정할 수 있게 해주는 유틸리티입니다. 우분투 등이 X11 데스크탑 환경을 사용해요. 입력장치의 각 기능(마우스 왼쪽 클릭, 키보드 컨트롤 키 등등)들 모두 다 접근할 수 있어서, 특정 키는 아예 삭제한다던가 두 개의 키 기능을 맞바꾸는 게 가능해요. 여기선 xinput 사용법을 알려드리기 위해 TG 버티컬 마우스의 앞, 뒤 키를 바꿔보겠습니다. 입력 장치 확인 --list 옵션을 통해 모든 입력 장치를 보실 수 있어요. 간혹 실제론 하나의 장치지만 두 개가 뜨는 경우가 있긴 합니다만 상관 없어요. xinput --list ⎡ Virtual core pointer id=2[master pointer (3)] ⎜ ↳ Virtual co..

ip, ss (iproute2 utils) - 더 빠르고 정확한 ifconfig, netstat 대체 명령어

ifconfg, netstat ifconfig, netstat, route... 이 명령어들은 리눅스 사용자라면 모를 수가 없습니다. 컴퓨터 관련 전공자라면 당연히, 최소 한 번은 들어봤을 거예요. 내 컴퓨터의 네트워크 정보를 알기 위해 쓰이곤 했어요. 하지만 더 이상 안 쓰이게 됐습니다. 이런 net-tools 프로그램들은 요새 네트워크 장비들을 다루기에는 너무 느리고, 비효율적이면서 출력할 때 생략된 정보도 많아 새로 짜여져야만 했습니다. 심지어 유지보수도 안 되고 있었거든요. Ubuntu 16.04, 4.14 커널인 제 오드로이드 NAS에서 확인해볼게요. ifconfig --version net-tools 1.60 ifconfig 1.42 (2001-04-13) netstat --version ne..

VMware Workstation 14 - 커널 업데이트 후 먹통 고치기

VMware Workstation 14 우분투에서 가상머신으로 윈도 10을 올려놓고 사용 중입니다. 가끔 윈도가 필요할 때가 있죠. 가상머신은 VMware로 돌리고 있구요. VirtualBox가 무료이고, 우분투같은 리눅스도 지원하지만 그래도 저한텐 VMware가 더 안정적이더라구요. 커널 업데이트 후.. 근데 얘가, 종종 Host PC에서 커널 업데이트가 될 때마다 다음 VMware 실행이 먹통이 됩니다. 마침 커널 업데이트가 돼서 또 이런 메세지가 나타났습니다. 모듈을 새로 컴파일하여 인스톨해야한다네요. 루트 비밀번호를 달랍니다. 근데 입력해도 아무 반응이 일어나지 않아요. 이럴 땐 터미널에서 수동으로 인스톨해주시면 됩니다. sudo vmware-modconfig --console --install-..

Adapta-gtk-theme - 가장 Material한 리눅스 테마 (Ubuntu 17.10 이상)

Material 전 개인적으로 Material Design을 너무 좋아합니다. 모던하고 깔끔하게 생겼어요. 그래서 Ubuntu에도 Material Design을 적용했어요 :) 아주 잘 만들었고 계속 업데이트 중인 테마가 있더라구요! Ubuntu 17.10 을 기준으로 가이드할게요. Default 잠깐 설치하기 전 기본 테마를 구경해봅시다. 예.. 좋아요. 나쁘지 않아요. 깔끔하고, 전체적으로 진한 고동색 톤이 기본 바탕화면인 주황색 배경에 잘 어울리네요. 글자 가독성도 좋구요. Gnome으로 옮겨 타더니 더 나아지고 있습니다. 보다시피 17.10의 기본 테마도 사용하기 충분합니다만 지루해지신 분들이나 맘에 안드신 분들은 아래 가이드를 따라서 Material 테마로 바꿔봅시다. Adapta Adapta-..

Zsh with Oh My Zsh - Bash를 대체할 대세 Shell

Z Shell with Oh My Zsh Bash는 정말 강력하면서 간단한 Shell입니다. 하지만 더 간단하고 이쁜 게 있었어요. 플러그인으로 기능 추가도 되는 Shell입니다. Oh My Zsh 에 플러그인 두 개를 설치하고 한 3주 정도 써봤는데, 제가 느꼈던 좋은 점들은.. 경로 자동 완성 /usr/local/bin 은 /u/lo/b + tab 으로 완성됩니다. 경로가 하나일 때만 전체 경로가 자동으로 완성돼요. 스펠링 검사 없는 명령어는 빨간색으로 표시됩니다. 있는 명령어는 초록색으로 표시돼요. 그리고 quote 안의 문자열은 노란색으로 표시됩니다. 또한 스펠링 검사 및 제안 기능도 있습니다. 명령어 자동 완성 history 기반으로 명령어(command line)가 자동 완성됩니다. 만약 이전..

iconv - 리눅스에서 텍스트 파일 인코딩 변경 (EUC-KR to UTF-8)

개요 윈도우 메모장으로 작성한 문서를 우분투에서 열려고 하니, 글자가 전부 깨져 보였어요. 메모장에서 저장할 때 파일 인코딩을 UTF-8로 할걸 했지만, 다시 윈도우 PC에서 열어서 UTF-8로 저장하고 오기엔 귀찮았어요. 그래서 찾았어요. 명령어로 한 번에 UTF-8로 바꾸는 방법을.. 와일드 카드 문자(*)로 여러 파일을 한 번에 바꿀 수 있으니까요 :) iconv iconv는 기본적으로 설치되어 있을 거예요. 만약 없다면, apt 로 설치해주세요. 간단히 파일 인코딩이 EUC-KR인 텍스트 파일이 있는 경로로 가서 아래 명령어를 실행해주시면 돼요. iconv -c -f euc-kr -t utf-8 test.txt > test-utf8.txt 인코딩이 타입을 바꾸는 거라 EUC-KR 도 명시해줘야 해..