Amazon Linux 2 & 2023 필수 Linux 명령어 총정리

AWS 환경에서 Amazon Linux 2(Amazon Linux 2, AL2) 또는 Amazon Linux 2023(AL2023)을 사용한다면, 기본적으로 알아야 할 Linux 명령어들을 정리해보았습니다.
Amazon Linux 기반의 서버 운영 및 관리에 유용한 명령어들이므로 참고해 보세요.


1. 시스템 정보 확인

Amazon Linux에서 시스템 상태를 확인하는 기본적인 명령어들입니다.

명령어설명AL2AL2023
uname -a시스템 전체 정보 확인
hostname현재 호스트네임 확인
uptime시스템 부팅 이후 경과 시간 확인
whoami현재 로그인한 사용자 확인
df -h디스크 사용량 확인
free -h메모리 사용량 확인
top실시간 프로세스 확인
htop더 편리한 top 대체 명령어 (설치 필요)

📌 Amazon Linux 2023 변경사항
free 명령어가 기본 설치되어 있지 않으므로 procps-ng 패키지를 설치해야 합니다.

sudo yum install procps-ng -y

2. 파일 및 디렉터리 관리

서버 운영 시 자주 사용하는 파일/디렉터리 관리 명령어입니다.

명령어설명AL2AL2023
ls -lah디렉터리 목록 보기 (숨김 파일 포함)
pwd현재 디렉터리 경로 확인
cd <경로>디렉터리 이동
mkdir <폴더>새 디렉터리 생성
rm -rf <폴더>폴더 및 내부 파일 강제 삭제
cp -r <원본> <대상>폴더 복사
mv <원본> <대상>파일/폴더 이동 및 이름 변경
find <경로> -name '<파일명>'특정 파일 찾기

3. 파일 내용 조회 및 편집

로그 분석 및 설정 파일 편집 시 사용하는 명령어입니다.

명령어설명AL2AL2023
cat <파일>파일 내용 출력
less <파일>파일을 한 페이지씩 조회
head -n 10 <파일>처음 10줄 출력
tail -f <파일>파일의 실시간 변경 내용 확인
grep '문자열' <파일>특정 문자열 포함된 줄 검색
vim <파일>파일 편집기 실행

📌 Amazon Linux 2023 변경사항
기본적으로 vim이 설치되어 있지 않으며, 설치가 필요합니다.

sudo yum install vim -y

4. 사용자 및 권한 관리

명령어설명AL2AL2023
who현재 로그인한 사용자 확인
id사용자 ID 및 그룹 정보 확인
passwd <사용자>사용자 비밀번호 변경
chown <사용자>:<그룹> <파일>파일 소유권 변경
chmod 755 <파일>파일 권한 변경

5. 프로세스 및 서비스 관리

명령어설명AL2AL2023
ps aux실행 중인 프로세스 목록 확인
kill <PID>특정 프로세스 종료
systemctl status <서비스>서비스 상태 확인
systemctl restart <서비스>서비스 재시작
journalctl -u <서비스>서비스 로그 확인

6. 네트워크 관련 명령어

명령어설명AL2AL2023
ip a네트워크 인터페이스 확인
ping <IP/도메인>네트워크 연결 확인
curl <URL>HTTP 요청 보내기
netstat -tulnp현재 열려 있는 포트 확인
ss -tulnpnetstat 대체 명령어

📌 Amazon Linux 2023 변경사항
netstat는 기본 설치되지 않으며 net-tools 패키지를 설치해야 합니다.

sudo yum install net-tools -y

7. 패키지 관리 (dnf vs yum)

Amazon Linux 2와 2023에서는 패키지 관리 방식이 다릅니다.

Amazon Linux 2 (YUM 사용)

sudo yum update -y   # 시스템 패키지 업데이트
sudo yum install <패키지> -y   # 패키지 설치
sudo yum remove <패키지> -y   # 패키지 삭제

Amazon Linux 2023 (DNF 사용)

sudo dnf update -y   # 시스템 패키지 업데이트
sudo dnf install <패키지> -y   # 패키지 설치
sudo dnf remove <패키지> -y   # 패키지 삭제

📌 Amazon Linux 2023에서는 dnf 사용을 권장합니다. 하지만 yumdnf의 alias로 동작합니다.


8. 로그 및 모니터링

명령어설명AL2AL2023
dmesg | tail커널 메시지 확인
journalctl -xe시스템 로그 확인
tail -f /var/log/messages주요 시스템 로그 확인

🚀 마무리

Amazon Linux 2와 Amazon Linux 2023의 차이점을 고려하여 자주 사용하는 Linux 명령어들을 정리해보았습니다.
AL2에서는 yum, AL2023에서는 dnf를 사용해야 한다는 점과 기본적으로 제공되지 않는 패키지(vim, free, netstat 등)가 있다는 점을 꼭 기억하세요!

AWS EC2 환경에서 서버를 운영할 때 필수적인 명령어들이므로 숙지해두면 도움이 될 것입니다. 😊


💡 이 글은 ChatGPT의 도움을 받아 정리했으며, 검토 후 작성되었습니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다