본문으로 건너뛰기
← 가이드 목록

Linux 기초 명령어 모음

Linux 서버를 처음 쓰신다면 아래 명령어만 알아도 대부분의 작업을 할 수 있습니다. SSH로 접속한 뒤 그대로 따라 입력해보세요.

위치 이동과 파일 보기

pwd                 # 지금 있는 폴더 위치
ls -al              # 현재 폴더의 파일 목록 (숨김 파일 포함)
cd /var/www         # 폴더 이동
cd ~                # 내 홈 폴더로 이동
cat 파일명          # 파일 내용 보기
less 파일명         # 긴 파일 보기 (q로 나가기)

파일·폴더 만들기, 복사, 이동, 삭제

mkdir 폴더명                # 폴더 만들기
cp 원본 사본                # 파일 복사 (폴더는 cp -r)
mv 원래이름 새이름          # 이름 바꾸기 / 이동
rm 파일명                   # 파일 삭제
rm -r 폴더명                # 폴더 통째로 삭제

⚠️ Linux에는 휴지통이 없습니다. rm으로 지운 파일은 되살릴 수 없으니 신중하게 사용하세요.

파일 편집 (nano)

nano 파일명

내용을 고친 뒤 Ctrl + O → Enter로 저장, Ctrl + X로 나갑니다.

관리자 권한 (sudo)

시스템 설정을 바꾸거나 프로그램을 설치할 때는 명령어 앞에 sudo를 붙입니다.

sudo apt update             # 설치 가능한 프로그램 목록 갱신
sudo apt upgrade -y         # 설치된 프로그램 전체 업데이트
sudo apt install -y htop    # 프로그램 설치

서버 상태 확인

df -h          # 디스크 사용량
free -h        # 메모리 사용량
htop           # CPU·메모리를 많이 쓰는 프로그램 확인 (q로 나가기)
uptime         # 서버가 켜진 지 얼마나 됐는지

서비스(백그라운드 프로그램) 관리

웹서버, DB 같은 프로그램은 서비스로 실행됩니다.

sudo systemctl status nginx     # 상태 확인
sudo systemctl restart nginx    # 재시작
sudo systemctl enable nginx     # 부팅할 때 자동 실행
journalctl -u nginx -f          # 실시간 로그 보기 (Ctrl + C로 나가기)

실행 중인 프로그램 끄기

ps aux | grep 이름      # 프로그램 찾기 (두 번째 칸이 PID)
kill PID번호            # 종료 요청
kill -9 PID번호         # 강제 종료

재부팅

sudo reboot

마이페이지의 재부팅 버튼을 눌러도 같습니다. 다음 단계로는 서버 보안 기본 설정을 추천합니다.

해결되지 않는 문제가 있다면 고객센터로 문의해주세요.