터미널 명령어부터 서버 운영 감각까지 한 번에 익히기
운영체제를 이해했다면, 이제는 직접 만져볼 차례입니다.
Linux는 “읽는 것”보다 “직접 입력해보는 것”이 훨씬 중요합니다.
이 글에서는 실제로 가장 많이 사용하는 명령어 위주로 실습을 진행해보겠습니다.
👉 실습 환경: Ubuntu / NAS / Orange Pi / 가상머신 모두 가능
1️⃣ 현재 시스템 상태 확인하기
📌 현재 위치 확인
pwd
현재 내가 있는 디렉토리 경로를 보여줍니다.
📌 파일 목록 보기
ls
ls -al
-a: 숨김 파일 포함-l: 상세 정보 표시
👉 서버 운영에서 가장 기본이 되는 명령어입니다.
2️⃣ 디렉토리(폴더) 다루기
📌 디렉토리 이동
cd /home
cd ..
cd ~
..→ 상위 폴더~→ 내 홈 디렉토리
📌 디렉토리 생성
mkdir test_folder
📌 디렉토리 삭제
rm -r test_folder
⚠ -r 옵션은 하위 폴더까지 삭제
⚠ 서버에서 매우 조심해야 합니다
3️⃣ 파일 다루기 실습
📌 파일 생성
touch test.txt
📌 파일 내용 확인
cat test.txt
📌 파일 편집 (nano 사용)
nano test.txt
- 수정 후 →
Ctrl + X - Y → 저장
📌 파일 복사
cp test.txt copy.txt
📌 파일 이동 / 이름 변경
mv copy.txt newname.txt
4️⃣ 권한(Permission) 이해하기
파일 상세 보기:
ls -l
출력 예시:
-rwxr-xr--
구조:
[소유자][그룹][기타 사용자]
📌 권한 변경
chmod 755 test.txt
755 의미:
- 7 → 읽기+쓰기+실행
- 5 → 읽기+실행
- 5 → 읽기+실행
👉 서버 보안의 기본입니다.
5️⃣ 프로세스 확인하기
📌 실행 중인 프로세스 보기
ps aux
📌 실시간 모니터링
top
종료: q
👉 CPU 사용률, 메모리 확인 가능
6️⃣ 서비스 관리 (서버 운영 핵심)
Linux는 대부분 systemd 기반입니다.
📌 서비스 상태 확인
systemctl status nginx
📌 서비스 시작
systemctl start nginx
📌 부팅 시 자동 실행 설정
systemctl enable nginx
👉 NAS, AI 서버 자동 실행 시 필수 개념
7️⃣ 로그 확인하기 (장애 분석 기본)
tail -f /var/log/syslog
실시간 로그 확인
👉 장애 발생 시 가장 먼저 보는 영역
8️⃣ 패키지 설치 (Ubuntu 기준)
sudo apt update
sudo apt install htop
설치 후 실행:
htop
top보다 보기 편한 시스템 모니터링 도구
9️⃣ 네트워크 확인
📌 IP 확인
ip addr
📌 포트 확인
netstat -tulnp
👉 어떤 서비스가 어떤 포트를 사용하는지 확인 가능
🔟 실습 루틴 추천
매일 10분씩 아래를 반복해보세요:
- 폴더 만들기
- 파일 생성/수정
- 권한 변경
- 프로세스 확인
- 서비스 재시작
- 로그 확인
2주만 해도 서버 감각이 생깁니다.
📌 Linux 실습을 하면 생기는 변화
✔ 서버가 무섭지 않습니다
✔ NAS 관리가 쉬워집니다
✔ 자동화가 이해됩니다
✔ 장애 분석이 가능해집니다
✔ Docker 구조가 이해됩니다
Linux는 “암기”가 아니라 “반복 실습”입니다.
이 글이 도움이 되었나요?좋아요/추천은 다시 누르면 취소됩니다.