🌌

Ubuntu 18.04 설정

Tags
Ubuntu
ID matched
Created
Mar 16, 2023 01:04 PM
Last Updated
Last updated July 15, 2023
 
 
 

1. 화면 해상도 설정

/etc/default/grub 설정
  • /etc/default/grub 파일을 수정한다 (sudo nano /etc/default/grub)
  • GRUB_GFXMODE에 원하는 해상도를 입력한다.
    • GRUB_GFXMODE=1920x1080
    • 참고 : Ubuntu 20.04의 지원 해상도
      • 1920x1080 (16:9) 1600x1200 (4:3) 1680x1050 (16:10) 1400x1050 (4:3) 1280x1024 (5:4) 1440x900 (16:10) 1280x960 (4:3) 1360x768 (16:9) 1360x768 (16:9) 1280x800 (16:10)
  • 다음의 명령어를 입력해서, 설정을 업데이트한 후 재부팅한다
    • sudo update-grub sudo reboot
 

2. 한글 설정

Language Support 앱
  • language Support 앱 실행 후, Install / Remove Languages…를 누른다.
    • notion image
  • Korean을 선택한 후, Apply 버튼을 누른다.
    • notion image
  • Lanuages for menus and windows에 한국어가 추가된 것을 확인한다.
    • notion image
Settings 앱
  • Settings 앱 실행 후에, Region & Language에 Input Soucres에 + 버튼을 클릭한다.
    • notion image
  • Korean (Hangul)을 선택한다. (만일 보이지 않는다면, 재부팅 후 확인해본다.)
    • notion image
  • Super + Space (Windows키 + Space) 키를 눌러서 영어와 한글로 변경되지는 확인해본다.
 

3. zsh 설정

zsh 설치
  • 다음의 명령어로 zsh 설치 후 zsh로 변경한다.
    • sudo apt install zsh chsh -s /usr/bin/zsh
  • 로그아웃을 하면 변경되는데, 모드 선택은 0번을 누르면 된다.
oh my zsh 설치 및 설정
  • oh my zsh 설치를 위해서 curl, git를 설치한다.
    • sudo apt install curl git
  • oh my zsh 홈페이지 안내에 따라 curl 명령어를 활용하여 설치한다.
    • sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • .zshrc 파일에서 테마를 agnoster로 변경한다.
    • sudo nano ~/.zshrc ZSH_THEME="agnoster"
  • 터미널 재시작 후, 글자가 깨지게 표시되면 폰트를 설치한다.
    • sudo apt install fonts-powerline
  • 터미널 재시작 후, 정상적으로 표시되는 것을 확인한다.
    • notion image
 
 

4. Utils 설치

Docker 설치 및 설정
  • 컨테이너 ip 확인
    • docker inspect ${CONTAINER_ID} | grep IPAdress
ADB & JDK 설치
sudo apt-get install android-tools-adb android-tools-fastboot sudo apt-get install openjdk-8-jdk
dconf-editor
sudo apt install dconf-editor
wine 설치 및 설정
  • wine 설치
    • sudo apt install wine64
  • wine 설정
    • winecfg wine uninstaller
notion-enhancer
echo "deb [trusted=yes] https://apt.fury.io/notion-repackaged/ /" | sudo tee /etc/apt/sources.list.d/notion-repackaged.list sudo apt update sudo apt install notion-app-enhanced
nvm 설치
sudo apt install curl curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash source ~/.bashrc
 

5. 기본 설정 관련정보

네이버 폰트 설치
sudo apt -y install fonts-nanum* fonts-naver*
나눔고딕 폰트 설치
sudo apt install fonts-nanum-coding
터미널 단축키
  • ALT+Mouse1 > Move
  • ALT+Mouse2 > Resize
  • ALT+numberic key > 터미널 탭 이동
  • CTRL+PageUp or CTRL+PageDown > 터미널 탭 이동
vm-tools 설치
  • 기본 명령어는 다음과 같이 설치하면 된다
    • sudo apt install open-vm-tools{,-desktop}
apt timer 중지
sudo systemctl disable --now apt-daily.timer sudo systemctl disable --now apt-daily-upgrade.timer sudo systemctl status apt-daily.timer sudo systemctl status apt-daily-upgrade.timer
잠금 설정
  • 설정 > 개인 정보 > 자동 화면 잠금 해제
    • notion image
      notion image
  • 설정 > 전원 > 절전 > 빈화면 안함
    • notion image
Text Console ↔ Graphical Console
  • ALT-F1 or ALT-F7 : Graphical Console > Text Console
  • ALT-F4 : Text Console > Graphical Console
  • 참고 Terminal의 종류
    • Console Terminal (Console)
    • Remote Terminal (Terminal)
전원 제어
shutdown -f # old linux poweroff reboot
사용자 관리
# 유저 생성 useradd -m linuxuser # -m 옵션은 홈 디렉토리 생성 passwd linuxuser # 초기 비밀번호 설정 # 유저 정보 확인 id linuxuser # root 유저 암호 설정 sudo passwd
그룹 관리
# 그룹 추가 groupadd teamdev2 # 그룹 패스워드 설정 gpasswd teamdev2 # 그룹 가입 usermod -aG teamdev2 linuxuser # a: append, G: group id linuxuser newgrp teamdev2 id usermod -aG sudo linuxuser usermod -G '' linuxuser # 권한 박탈
권한 이동
su # root 이동 (non-login) su - # root 이동 (login) su - linuxuser # linuxuser 이동 whoami su - whoami echo $USER $LOGNAME $MAIL
man
man su man -f printf echo $LANG export LANG=en_US.UTF-8 man su
언어 관리
export LANGUAGE= locale -a echo $LANG export LANG=en_US.UTF-8 man su man -f printf echo $LANG export LANG=en_US.UTF-8 # local c와 동일 locale-gen ja_JP.utf8 localectl -h localectl set-locale LANG=en_US.utf8 # localectl set-locale LANG=ko_KR.utf8