리눅스(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 사용법
'서버' 카테고리의 다른 글
| 무료로 HTTPS 적용하는 방법: Let’s Encrypt + Certbot으로 10분 만에 끝냅니다 (0) | 2026.01.14 |
|---|---|
| 502 Bad Gateway / 504 Gateway Timeout 해결: Cloudflare + Nginx 기준으로 10분 진단합니다 (1) | 2026.01.09 |