본문 바로가기
DevOps/Linux

[DevOps] Linux 명령어 사용 전 반드시 해야 하는 Ubuntu 기본 세팅

by SeungyubLee 2025. 12. 5.

리눅스를 처음 설치하면 ls, cd, cat 같은 기본 명령어는 바로 사용할 수 있지만,
실제로는 SSH 접속 오류, Permission denied, 명령어 안됨, apt 설치 오류 같은 문제들이 매우 자주 발생한다.
이런 문제 대부분은 우분투 설치 후 반드시 해줘야 할 초기 설정을 하지 않아서 생긴다.

우분투(Ubuntu) 설치 후 리눅스(Linux) 명령어를 제대로 사용하기 위해 반드시 해야 하는 기본 세팅들에 대해 정리한다.

 

※ 패키지 목록 업데이트 (가장 중요한 첫 단계)

새로 설치한 우분투는 패키지 목록이 오래되어 있을 수 있다.
그래서 어떤 명령어든 제대로 설치하려면 아래 두 줄을 가장 먼저 실행해야 한다.

sudo apt update
sudo apt upgrade -y

· 패키지 목록 최신화
· 설치된 패키지 버전 업데이트
· 추후 apt 설치 오류 방지

 

※ 필수 기본 도구 설치

리눅스를 사용하려면 거의 필수적으로 필요한 도구들이다.

# 필수 기본 도구 설치
sudo apt install -y git curl wget net-tools

# 클라이언트로 사용할 때 설치
sudo apt install -y openssh-client

# 서버로 사용할 때 설치
sudo apt install -y openssh-server

 

패키지 이유
git 개발 기본 도구
curl API 테스트, 다운로드
wget 파일 다운로드
net-tools ifconfig, netstat 사용 가능
openssh-client SSH 접속 명령 사용
openssh-server SSH 접속을 받을 때 필요

 

SSH는 연결이기 때문에 두 가지 역할이 존재한다.
A. 내가 다른 서버에 접속 → 내가 클라이언트 역할 openssh-client 설치 필요
B. 다른 사람이 내 우분투로 접속 → 내가 서버 역할 openssh-server 설치 필요

 

※ 타임존 설정 (로그 시간 정확도)

한국에서 사용할 때는 필수

sudo timedatectl set-timezone Asia/Seoul
timedatectl

· 서버/클라이언트 모두 로그 시간 정확
· 파일 타임스탬프 혼동 방지

 

PATH 환경변수 확인 (명령어 실행 문제 예방)

패키지를 설치했는데 "command not found"가 뜨는 상황을 방지

echo $PATH

필수 경로
· /usr/bin
· /usr/sbin
· /bin
· /usr/local/bin

 

기본 권한 구조 이해

현재 사용자 확인

whoami

홈 디렉토리 확인

echo $HOME

권한 보기

ls -al

· Permission denied 원인 파악
· 파일 편집/생성 가능 여부 판단