Post

리눅스 학습 0

왜 갑자기 운영체제를?

AI가 리눅스에서 명령어부터 배포까지 모두다 해주는 시대가 되었지만 개발자라면 운영체제와 컴퓨터구조를 알아야 합니다.

특히 백엔드라면 제한된 자원을 가지고 효율적으로 최대한 많은 요청들을 처리하는게 핵심이 되는데 운영체제를 모른다면 장애처리나 백엔드 설계에 있어서 문제가 생길수도 있지요.

그래서 이번에 운영체제 중 우분투를 실습해보면서 직접 명령어를 입력해보고 그리고 홈서버를 직접 구현해보는것까지 해보려고 합니다.

우분투 개발셋팅

우분투 설치 방법에 대해서는 많은곳에 나와있으니 생략하도록 하겠습니다.
워낙 강의나 유튜브에 많이 나와있으니 참고하셔서 설치하시는걸 추천합니다.
윈도우에서 간단하게 WSL과 VMware와 같은 가상환경에서 우분투를 설치(추천)
저는 모두 포맷하고 우분투를 설치했습니다.

기본적으로 우분투는 bash쉘이 설치되어있습니다. 그냥 이상태로 사용하셔도 좋지만 저는 Zsh+ohmyzsh가 더 좋아서 변경했습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# zsh 설치
sudo apt install -y zsh

# Oh My Zsh 설치 (설치 중 기본 쉘 변경 확인 시 'Y' 입력)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 플러그인 다운로드
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

# .zshrc 설정 파일 수정 (플러그인 등록)
sed -i 's/plugins=(git)/plugins=(git zsh-autosuggestions zsh-syntax-highlighting)/' ~/.zshrc

# 테마 다운로드
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

# 테마 적용
sed -i 's/ZSH_THEME="robbyrussell"/ZSH_THEME="powerlevel10k\/powerlevel10k"/' ~/.zshrc

# 설정 반영 (실행 후 터미널에 뜨는 안내에 따라 취향껏 설정하세요)
source ~/.zshrc
This post is licensed under CC BY 4.0 by the author.