서버

리눅스 명령어 정리|개발자라면 꼭 알아야 하는 기본 Linux 명령어 모음

zumsim 2026. 5. 9. 22:30
728x90
반응형

리눅스(Linux)는 서버, 백엔드 개발, 클라우드 환경에서 매우 자주 사용되는 운영체제다. 특히 개발자나 서버 운영자라면 기본적인 리눅스 명령어는 필수에 가깝다.

하지만 처음 공부할 때는 명령어 종류가 너무 많아서 어렵게 느껴질 수 있다. 이번 글에서는 실제로 많이 사용하는 리눅스 기본 명령어를 한 번에 정리해본다.

1. 현재 위치 확인 - pwd

pwd

현재 작업 중인 디렉토리 경로를 출력한다. 리눅스에서 가장 기본적으로 사용하는 명령어 중 하나다.

2. 파일 목록 확인 - ls

ls

현재 디렉토리의 파일 목록을 보여준다.

자주 사용하는 옵션

ls -al
  • -a : 숨김 파일 포함
  • -l : 상세 정보 출력

실무에서는 거의 ls -al 형태로 많이 사용한다.

3. 디렉토리 이동 - cd

cd 폴더명

다른 디렉토리로 이동할 때 사용한다.

예시

cd /home/user

자주 쓰는 이동 명령어

cd ..

상위 폴더로 이동

cd ~

홈 디렉토리로 이동

4. 파일 생성 - touch

touch test.txt

빈 파일을 생성한다.

5. 폴더 생성 - mkdir

mkdir test

새 디렉토리를 생성한다.

하위 폴더까지 한 번에 생성

mkdir -p a/b/c

6. 파일 삭제 - rm

rm test.txt

파일을 삭제한다.

폴더 삭제

rm -rf 폴더명

리눅스에서 매우 자주 사용하는 명령어다. 다만 잘못 사용하면 데이터가 바로 삭제되기 때문에 주의가 필요하다.

7. 파일 복사 - cp

cp 원본파일 복사파일

예시

cp test.txt test2.txt

8. 파일 이동 및 이름 변경 - mv

mv test.txt new.txt

파일 이름 변경 또는 파일 이동에 사용된다.

9. 파일 내용 보기 - cat

cat test.txt

파일 내용을 출력한다.

실무에서 자주 사용하는 조합

cat 로그파일 | grep ERROR

에러 로그 검색 시 자주 사용된다.

10. 문자열 검색 - grep

grep "ERROR" app.log

특정 문자열을 검색할 때 사용한다.

서버 로그 분석에서 매우 많이 사용된다.

11. 프로세스 확인 - ps

ps -ef

현재 실행 중인 프로세스를 확인한다.

특정 프로세스 찾기

ps -ef | grep java

12. 서버 상태 확인 - top

top

CPU, 메모리 사용량 등을 실시간으로 확인할 수 있다.

13. 파일 다운로드 - wget

wget 다운로드URL

서버에서 파일 다운로드 시 많이 사용한다.

14. 권한 변경 - chmod

chmod 755 파일명

파일 실행 권한을 변경한다.

자주 사용하는 권한

  • 755 : 실행 가능
  • 644 : 일반 파일 권한

15. 압축 및 해제 - tar

압축

tar -cvf test.tar 폴더명

압축 해제

tar -xvf test.tar

리눅스 명령어 공부 방법

처음부터 모든 명령어를 외우려고 하기보다:

  • 파일 관리
  • 로그 확인
  • 프로세스 관리
  • 권한 관리

위주로 익히는 것이 좋다.

특히 백엔드 개발자나 서버 개발자는:

  • grep
  • tail
  • ps
  • top
  • chmod

이런 명령어를 매우 자주 사용하게 된다.

마무리

리눅스 명령어는 개발자에게 거의 필수 스킬에 가깝다. 처음에는 어렵게 느껴질 수 있지만, 실제 서버를 다뤄보면서 익히면 금방 익숙해진다.

특히 실무에서는 “명령어를 얼마나 많이 아느냐”보다 “필요할 때 빠르게 찾고 활용할 수 있느냐”가 훨씬 중요하다.


관련 키워드:
리눅스 명령어 정리, Linux 명령어, 리눅스 기초, 개발자 리눅스, Ubuntu 명령어, 서버 명령어, 백엔드 개발자, Linux 서버 관리, grep 사용법, chmod 사용법

728x90
반응형