상세 컨텐츠

본문 제목

서버 개발자를 위한 필수 리눅스 명령어 입문

개발기초

by 강정_DEV 2026. 7. 7. 21:51

본문

728x90

리눅스 환경과 친해지기

서버 개발을 하다 보면 로컬 환경을 벗어나 리눅스 서버에 직접 접속해야 하는 상황이 자주 생깁니다. GUI 기반의 운영체제와 달리, 서버는 텍스트 기반의 CLI(Command Line Interface) 환경에서 작업하는 것이 일반적입니다. 처음에는 낯설게 느껴질 수 있지만, 기본적인 명령어 몇 가지만 익혀두면 서버 운영 및 문제 해결 과정이 훨씬 수월해집니다.

이 글에서는 서버 개발자가 실무에서 가장 자주 사용하는 리눅스 명령어들을 카테고리별로 나누어 살펴봅니다.

1. 파일 및 디렉토리 관리

서버의 현재 위치를 파악하고 파일을 조작하는 것은 가장 기본입니다. 파일 시스템을 탐색하고 관리하는 명령어는 다음과 같습니다.

  • ls: 현재 디렉토리의 파일 목록을 보여줍니다. -al 옵션을 붙이면 숨김 파일을 포함하여 상세 정보를 확인할 수 있습니다.
  • cd: 디렉토리를 이동합니다.
  • mkdir: 새로운 디렉토리를 생성합니다.
  • cp / mv: 파일을 복사하거나 이동(이름 변경)합니다.
  • rm: 파일을 삭제합니다. 서버에서는 삭제 시 복구가 어려우므로 항상 주의가 필요합니다.
# 상세 정보 확인
ls -al

# 디렉토리 이동
cd /var/www/html

# 파일 복사
cp config.yaml config.yaml.bak

2. 텍스트 파일 조회 및 검색

로그 파일이나 설정 파일을 확인해야 할 때 파일을 여는 대신 터미널에서 내용을 바로 확인하는 경우가 많습니다.

  • cat: 파일의 전체 내용을 출력합니다.
  • less: 파일 내용이 길 경우 한 화면씩 끊어서 볼 수 있습니다. 방향키로 이동이 가능하며 q를 눌러 종료합니다.
  • tail: 파일의 마지막 부분을 출력합니다. -f 옵션을 사용하면 실시간으로 업데이트되는 로그를 모니터링할 수 있어 서버 개발 시 매우 유용합니다.
  • grep: 특정 문자열을 포함하는 행을 검색합니다.
# 실시간 로그 확인
tail -f /var/log/nginx/access.log

# 로그 파일에서 특정 에러 검색
grep "ERROR" app.log

3. 프로세스 및 시스템 모니터링

서버가 느려지거나 특정 서비스가 제대로 작동하지 않을 때, 실행 중인 프로세스를 확인해야 합니다.

  • ps: 현재 실행 중인 프로세스 목록을 보여줍니다.
  • top / htop: 시스템의 CPU, 메모리 사용량과 실행 중인 프로세스를 실시간으로 보여줍니다.
  • kill: 특정 프로세스를 종료합니다. PID(프로세스 아이디)를 지정하여 사용합니다.
# 프로세스 확인
ps aux | grep node

# 특정 프로세스 종료
kill -9 1234

4. 권한 및 네트워크 설정

리눅스는 다중 사용자 환경이므로 파일마다 접근 권한이 설정되어 있습니다.

  • chmod: 파일의 읽기, 쓰기, 실행 권한을 변경합니다.
  • chown: 파일의 소유자나 그룹을 변경합니다.
  • ss / netstat: 네트워크 연결 상태나 포트 오픈 여부를 확인합니다.

주의사항과 팁

리눅스 명령어는 배포판(Ubuntu, CentOS, Alpine 등)에 따라 기본 설치된 패키지가 다를 수 있습니다. 또한, sudo 명령어를 사용하여 관리자 권한으로 실행할 때는 시스템 설정에 영향을 줄 수 있으므로 항상 명령어를 입력하기 전에 한 번 더 확인하는 습관을 들이는 것이 좋습니다.

특정 명령어의 옵션이 기억나지 않는다면 man [명령어]를 입력해 보세요. 해당 명령어의 매뉴얼 페이지를 통해 상세한 설명과 사용법을 즉시 확인할 수 있습니다.

정리

처음부터 모든 명령어를 외울 필요는 없습니다. 자주 사용하는 명령어 위주로 익히고, 필요할 때마다 문서를 찾아보는 방식으로 학습해도 충분합니다. CLI 환경에 익숙해질수록 서버를 더 효율적으로 관리하고 개발 생산성을 높일 수 있을 것입니다.

참고 자료


🤖 이 글은 생성형 AI(Google Gemini)가 주제 선정 → 자료 조사 → 초안 작성 → AI 검수 과정을 거쳐 자동으로 작성했습니다. 사실과 다른 내용이 포함될 수 있으니 참고용으로 확인해 주세요.

반응형

관련글 더보기

댓글 영역