본문 바로가기

반응형

전체 글

ubuntu 파일탐색기에서 특정 폴더, 파일 숨기기 ubuntu 에서는 . 으로 시작하는 파일명, 폴더명이 기본적으로 숨김 처리되어 표시되고, ls 시 -a 옵션에 의해서 표시가 가능합니다. 하지만 GUI 환경에서 특정 앱이 사용자 폴더의 최상위에 폴더를 생성하는 경우, 사용자가 사용하지 않는 경우, 노출되어 불편한 경우가 있습니다. 이런 특정 폴더를 숨기를 방법은 의외로 간단합니다.(사용하는 파일탐색기, 파일관리자 앱에 따라서 숨김처리가 되지 않을 수 있습니다. 테스트는 nautilus, nemo 에서 테스트했는데, 둘 다 잘 숨김처리되었습니다.) 저의 경우 snap 이라는 폴더가 생성되고, 모니터링 앱에서 생성한 폴더인데, 저의 관심사가 아니므로 파일탐색기에서 표시되지 않기를 바랬습니다. 아래 명령어를 이용하여 간단히 처리가능합니다. $ echo sn.. 더보기
ubuntu 에 docker 최신 버전 설치 오늘은 ubuntu 운영체제에 최신 버전의 docker 를 설치하는 방법을 알아보겠습니다. docker 는 ubuntu 운영체제에 맞는 repository 를 운영하고 있고, 이를 추가하여 설치가 가능합니다. 아래 명령어 2개를 이용하여 repository 를 추가하겠습니다. $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 위 명령어를 이용하여 repository 를 연결할 때 사용하는 key 를 추가합니다. $ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stabl.. 더보기
LG 그램 17, 우분투에서 잠자기(Suspend) 가 정상적으로 작동하지 않는 경우 LG 그램 17 을 구매했는데, 우분투 설치 이후 LID(화면)을 닫으면 아주 잠깐 동안만 Suspend 가 유지되었다가, 자동으로 깨어나는 증상이 발생했습니다. 원인을 확인해 보니, USB 쪽의 신호가 wakeup 신호를 발생하는 것으로 확인되었습니다. 하여 wakeup 에서 USB 를 제외하는 방식으로 이를 해결하였습니다. 일단 자신의 PC 에서 wakeup 이 어떤 신호들에 의해서 수행되는지 확인하는 방법은 아래와 같습니다. $ cat /proc/acpi/wakeup LG 그램 17에 우부투 18.04 를 설치한 경우, 아래와 비슷한 조회 결과를 확인할 수 있을 겁니다. Device S-state Status Sysfs node LID0 S3 *enabled platform:PNP0C0D:00 PS.. 더보기
ubuntu 기본 terminal 을 다른 앱으로 교체 기본 터미널 어플리케이션을 사용하는 경우, 창분할과 다른 고급기능이 필요한 경우 대안을 찾게 됩니다. 저는 terminator, tilix 등을 주로 사용하는데, 우분투에서 기본으로 설정되어 있는 터미널 어플리케이션을 간단한 커멘드로 교체할 수 있습니다. $ sudo update-alternatives --config x-terminal-emulator 위 명령어를 입력하고 엔터를 입력하면, 설치되어 있는 터미널 에뮬레이터들의 목록이 나오고 선택할 수 있습니다. 저는 아래와 같이 나오네요. 아... 위 명령어 전에 tilix 라는 터미널 에뮬레이터를 설치하였습니다. There are 2 choices for the alternative x-terminal-emulator (providing /usr/bi.. 더보기
ubuntu 에서 amazon 실행 아이콘 제거 최신 우분투 18.04 LTS 에서도 여전히 amazon 실행 아이콘이 보인다. 커맨드를 이용하여 간단히 해당 런처 아이콘을 제거할 수 있다. $ sudo apt purge ubuntu-web-launchers 이제 아마존 아이콘을 볼 일이 없다. 더보기
tomcat timezone 설정 아래 내용은 리눅스에 한정합니다. 톰캣이 설치된 bin 폴더에 setenv.sh 파일을 생성하고 아래 내용을 붙여 넣기한다. #!/bin/bash export CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+9" 환경변수에 톰캣 구동시 사용할 옵션을 보강하는 방식으로 -Duser.timezone=GMT+9 로 설정하므로써 웹앱이 기본적으로 한국시간으로 동작하도록 한다. 최근의 프로젝트들은 모든 시간을 UTC timezone 을 사용하고, UI 에서 표시할 때만, 해당 사용자의 timezone 값을 사용하여 해당 지역의 시간으로 표기하는 경우가 많으므로, 되도록이면 UTC 로 설정하도록 하는게 좋지만, 국내에 한정하여 서비스하는.. 더보기
openssl 을 이용하여 base64 기반 토큰 생성 api 서버를 만들다가 보면 token 이 필요한 경우가 있습니다. 적당한 길이의 token 을 간편하게 console 에서 생성할 수 있습니다. 명령어는 아래와 같습니다. $ openssl rand -base64 64 위와 같이 입력하면 64바이트 길이의 랜덤 key 를 생성하여 base64 코드로 화면에 출력해 줍니다.64 가 너무 길거나 짧다면 원하는 숫자를 입력하면 원하는 길이로 생성할 수 있습니다. 또한 -base64 대신 -hex 로도 출력이 가능한데요. -base64 64 : CEFt58Ij9dnZZ6R1JC5LLjoULfFXf9nlLL6oktYxXVjoOILllTwPR3H3v3snvytTOHSjVombrmBKfOMepOAPmA== -hex 64 : 3d6b19e8db059e5404f5ffd.. 더보기
xubuntu nemo 설치 시 Open in terminal 이 작동하지 않을 때 기본적으로 nemo 파일관리자는 linux mint 기반이므로 연결되는 보조툴들이 mint 기반으로 기본 설정되어 있습니다. 이를 해결하기 위해서 자신의 PC 에 맞는 툴과 연결해 줄 필요가 있습니다. 저는 x-terminal 앱으로 terminator 라는 창분할이 가능한 터미널을 사용하는데요. console 에서 아래 명령어를 이용하여 nemo 와 연결되는 mint 설정을 변경할 수 있습니다. $ gsettings set org.cinnamon.desktop.default-applications.terminal exec 'terminator' linux mint 는 기본적으로 cinnamon(시나몬) 이라는 Desktop Environment(데스크탑 환경) 으로 되어있는데, 여기에 연결된 기본 프로.. 더보기

반응형