터미널 명령어부터 서버 운영 감각까지 한 번에 익히기

운영체제를 이해했다면, 이제는 직접 만져볼 차례입니다.
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분씩 아래를 반복해보세요:

  1. 폴더 만들기
  2. 파일 생성/수정
  3. 권한 변경
  4. 프로세스 확인
  5. 서비스 재시작
  6. 로그 확인

2주만 해도 서버 감각이 생깁니다.


📌 Linux 실습을 하면 생기는 변화

✔ 서버가 무섭지 않습니다
✔ NAS 관리가 쉬워집니다
✔ 자동화가 이해됩니다
✔ 장애 분석이 가능해집니다
✔ Docker 구조가 이해됩니다

Linux는 “암기”가 아니라 “반복 실습”입니다.

이 글이 도움이 되었나요?좋아요/추천은 다시 누르면 취소됩니다.
hong
발행: 2026.02.12 최종 검토: 2026.02.12

답글 남기기

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