연예이슈

리눅스 시스템 관리자가 알아야 할 필수 명령어 총정리

오이슈다 2026. 7. 3. 23:03
반응형

서버 앞에 앉았는데 까만 터미널 화면만 깜빡이고 있으면 어떤 기분이 드세요? 처음엔 막막하지만, 사실 리눅스 시스템 관리자가 매일 쓰는 명령어는 생각보다 몇 개 안 됩니다. 😊 오늘은 실무에서 진짜 자주 쓰이는 필수 명령어들을 친구에게 설명하듯 쉽게 정리해 드릴게요. 이 글만 읽어도 기본기는 확실히 잡힙니다!

 

 

 

 

 

 

 

▍ 1. 파일과 디렉터리, 이것부터 익히세요 📂

 

리눅스에서 가장 먼저 손에 익어야 하는 건 '길 찾기'입니다. 지금 어디에 있고, 뭐가 들어있는지 보는 거죠.

pwd : 지금 내가 있는 위치(경로)를 보여줍니다.

ls -al : 숨김 파일까지 포함해 자세히 목록을 보여줘요.

cd : 디렉터리를 이동합니다. cd .. 는 상위 폴더로 가는 명령이에요.

cp / mv / rm : 각각 복사, 이동(이름 변경), 삭제입니다.

💡 팁 하나! rm -rf 는 폴더를 통째로 지우는 강력한 명령이라, 초보 때 가장 사고가 많이 나는 명령입니다. 실행 전에 경로를 꼭 두 번 확인하세요. ⚠️

 

 

▍ 2. 파일 내용을 들여다보는 명령어 🔍

 

로그 파일이나 설정 파일을 열어봐야 할 때가 정말 많습니다. 이럴 때 쓰는 도구들이에요.

cat : 파일 내용을 한 번에 쭉 출력합니다.

less : 긴 파일을 페이지 단위로 넘겨가며 봅니다. 로그 볼 때 최고예요.

tail -f : 파일의 끝부분을 실시간으로 계속 보여줍니다. 서버 로그를 지켜볼 때 필수죠.

grep : 원하는 단어가 들어간 줄만 골라서 찾아줍니다.

예를 들어 grep "error" server.log 라고 치면, 그 파일에서 'error'라는 글자가 들어간 줄만 쏙 뽑아줍니다. 수천 줄 로그에서 문제를 찾을 때 정말 든든하답니다. 👍

 

 

 

 

 

▍ 3. 프로세스와 시스템 상태 확인하기 💻

 

"서버가 느려요"라는 말을 들으면 관리자는 제일 먼저 시스템 상태부터 봅니다. 뭐가 CPU와 메모리를 잡아먹고 있는지 확인하는 거죠.

top 또는 htop : 실시간으로 CPU·메모리 사용량과 프로세스를 보여줍니다. htop이 더 보기 편해요.

ps aux : 현재 실행 중인 모든 프로세스 목록을 보여줍니다.

kill : 문제를 일으키는 프로세스를 종료합니다. (프로세스 번호 PID가 필요해요.)

free -h : 메모리가 얼마나 남았는지 사람이 읽기 쉬운 단위로 보여줍니다.

df -h : 디스크 용량이 얼마나 찼는지 확인합니다.

💡 df -h 는 은근히 자주 쓰게 됩니다. 서버가 갑자기 멈추는 원인 중 하나가 바로 '디스크가 꽉 참'이거든요.

 

 

▍ 4. 네트워크 명령어, 여기서 세대교체가 있었어요 🌐

 

이 부분은 조금 특별히 짚고 넘어갈게요. 예전 자료를 보면 ifconfig나 netstat가 많이 나오는데요, 사실 이 명령어들은 오래된 net-tools 패키지에 속해 있고, 지금은 공식적으로 더 이상 권장되지 않는(deprecated) 상태입니다.

대신 최신 리눅스 배포판에서는 iproute2 패키지의 새 명령어를 씁니다.

ip addr : IP 주소를 확인합니다. (기존 ifconfig 대체)

ss : 열려 있는 포트와 소켓 연결 상태를 봅니다. (기존 netstat 대체)

ping : 상대 서버와 통신이 되는지 확인하는 가장 기본적인 명령이에요.

dig : 도메인의 DNS 정보를 조회할 때 씁니다.

특히 ss는 netstat보다 더 빠르고 정확하다고 알려져 있어요. 다만 netstat도 호환성을 위해 여전히 많은 시스템에 설치할 수 있으니, 옛 스크립트를 관리한다면 둘 다 알아두면 좋습니다. 😊

 

 

 

 

 

▍ 5. 권한과 사용자 관리 🔐

 

리눅스는 '누가 무엇을 할 수 있는가'를 아주 엄격하게 관리합니다. 그래서 권한 명령어가 중요해요.

chmod : 파일의 읽기·쓰기·실행 권한을 바꿉니다.

chown : 파일의 소유자를 변경합니다.

sudo : 관리자 권한으로 명령을 실행합니다.

⚠️ sudo는 관리자의 힘을 빌려주는 만큼 신중하게 써야 합니다. 인터넷에서 본 명령을 이해 없이 sudo로 실행하는 습관은 위험할 수 있어요.

 

 

▍ 6. 패키지 설치, 배포판마다 조금 달라요 📦

 

프로그램을 설치할 때 쓰는 명령어인데, 리눅스 종류에 따라 다릅니다.

apt : 우분투·데비안 계열에서 사용합니다.

dnf (또는 yum) : 페도라·RHEL·CentOS 계열에서 사용해요.

내 서버가 어떤 계열인지 궁금하면 cat /etc/os-release 명령으로 확인할 수 있습니다. 💡

 

 

 

 

 

▍ 이런 실수는 조심하세요 ⚠️

 

명령어를 익히다 보면 누구나 한 번쯤 실수를 합니다. 특히 삭제 명령은 리눅스에서 '휴지통'이 없다는 점을 꼭 기억하세요. 한 번 지우면 되돌리기 어렵습니다.

그래서 실무 관리자들은 위험한 명령을 실행하기 전에 습관적으로 경로와 옵션을 다시 확인합니다. 처음엔 답답해도, 이 습관이 여러분의 서버를 지켜줄 거예요. 😊

 

 

 

 

 

▍ 마무리하며 ✨

 

지금까지 리눅스 시스템 관리자가 알아야 할 필수 명령어를 파일 관리부터 프로세스, 네트워크, 권한까지 쭉 살펴봤어요. 처음엔 낯설어도, 하루에 몇 개씩 직접 쳐보다 보면 어느새 손에 착 붙습니다. 👍

가장 좋은 공부법은 실습입니다. 테스트용 가상 서버나 리눅스 환경을 하나 만들어서, 오늘 배운 명령어들을 하나씩 직접 입력해 보세요. 눈으로만 읽는 것과 손으로 쳐보는 건 하늘과 땅 차이거든요. 여러분의 리눅스 여정을 응원합니다! 😊

 

반응형