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)
- 참고 : Ubuntu 20.04의 지원 해상도
- 다음의 명령어를 입력해서, 설정을 업데이트한 후 재부팅한다
sudo update-grub sudo reboot
- 참고
2. 한글 설정
Language Support 앱
- language Support 앱 실행 후, Install / Remove Languages…를 누른다.
- Korean을 선택한 후, Apply 버튼을 누른다.
- Lanuages for menus and windows에 한국어가 추가된 것을 확인한다.
Settings 앱
- Settings 앱 실행 후에, Region & Language에 Input Soucres에 + 버튼을 클릭한다.
- Korean (Hangul)을 선택한다. (만일 보이지 않는다면, 재부팅 후 확인해본다.)
- Super + Space (Windows키 + Space) 키를 눌러서 영어와 한글로 변경되지는 확인해본다.
3. zsh 설정
zsh 설치
- 다음의 명령어로 zsh 설치 후 zsh로 변경한다.
sudo apt install zsh chsh -s /usr/bin/zsh[5기]
- 로그아웃을 하면 변경되는데, 모드 선택은 0번을 누르면 된다.
- 다음의 명령어로 zsh 설치 후 zsh로 변경한다.
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
- 터미널 재시작 후, 정상적으로 표시되는 것을 확인한다.
- oh my zsh 설치를 위해서 curl, git를 설치한다.
4. Utils 설치
Docker 설치 및 설정
- 도커 권한 추가
sudo usermod -aG docker $USER newgrp 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
- wine 설치
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*
터미널 단축키
ALT+Mouse1
> Move
ALT+Mouse2
> Resize
ALT+numberic key
> 터미널 탭 이동
CTRL+PageUp
orCTRL+PageDown
> 터미널 탭 이동
vm-tools 설치
- 기본 명령어는 다음과 같이 설치하면 된다
sudo apt install open-vm-tools{,-desktop}
- arm 버전은 다음의 명령어로 설치해야 한다
- 기본 명령어는 다음과 같이 설치하면 된다
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
잠금 설정
- 설정 > 개인 정보 > 자동 화면 잠금 해제
- 설정 > 전원 > 절전 > 빈화면 안함
Text Console ↔ Graphical Console
ALT-F1
orALT-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