
리눅스를 처음 설치하면 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 원인 파악
· 파일 편집/생성 가능 여부 판단