리눅스 기본 명령어 정리 및 사용법
리눅스 명령어, 맨날 까먹는다고요? 이제는 한 번에 정리해서 깔끔하게 마스터해 봅시다!
안녕하세요! 요즘 개발 공부나 서버 설정을 시작하면서 리눅스를 처음 접하는 분들 정말 많아졌죠. 저도 리눅스를 처음 쓸 때는 정말 명령어 하나하나가 너무 낯설고 어려웠어요. "이거 어떻게 쓰는 거야?" 하면서 검색창에 하루에도 수십 번씩 질문을 던졌던 기억이 나네요. 그래서 오늘은 그때의 저처럼 리눅스를 막 시작하신 분들, 혹은 헷갈리는 명령어를 다시 정리하고 싶은 분들을 위해, 꼭 알아야 할 리눅스 기본 명령어들과 그 사용법을 깔끔하게 정리해 봤습니다. 이 글 하나로 리눅스 실력 쑥쑥 키워보자고요!
파일 및 디렉토리 명령어
리눅스의 가장 기본은 파일과 디렉토리를 다루는 법이죠. ls
, cd
, mkdir
등은 필수적으로 알아야 해요. 파일을 복사할 땐 cp
, 이동할 땐 mv
, 삭제는 rm
을 사용하죠. 디렉토리 간 이동은 cd /path/to/directory
형식이고, 현재 위치는 pwd
로 확인할 수 있어요.
권한 및 사용자 관리
시스템의 보안을 위해 꼭 필요한 개념이 바로 권한 관리입니다. 각 파일이나 디렉토리는 읽기, 쓰기, 실행 권한을 가지며, chmod
, chown
명령어로 이를 설정할 수 있어요. 사용자와 그룹은 useradd
, usermod
, groupadd
등을 사용해서 추가하거나 변경할 수 있고요.
명령어 | 설명 |
---|---|
chmod | 파일/디렉토리 권한 설정 |
chown | 소유자 변경 |
useradd | 새 사용자 생성 |
파일 편집 및 뷰어 명령어
리눅스에서는 터미널에서 직접 파일을 열고 수정하는 일이 많습니다. 특히 cat
, less
, more
는 파일 내용을 확인할 때 자주 사용하고, 파일을 수정할 때는 nano
, vim
, vi
같은 텍스트 편집기를 사용합니다. 초보자는 nano
부터 시작하면 편해요.
-
cat
– 파일 내용을 한 번에 출력 -
less
,more
– 스크롤 가능한 파일 뷰어 -
nano
,vim
– 텍스트 편집기
네트워크 관련 명령어
서버나 외부 네트워크와 연결 상태를 확인하거나 문제를 해결할 때, 네트워크 명령어는 필수입니다. 가장 대표적인 명령어는 ping
으로, 특정 호스트가 살아있는지 확인할 수 있어요. 또 ifconfig
또는 ip a
를 사용해서 IP 주소를 확인하고, netstat
이나 ss
로 현재 연결 상태나 포트를 확인할 수 있죠. 요즘은 curl
과 wget
도 많이 씁니다, 웹 요청 테스트나 파일 다운로드에 아주 유용하거든요.
시스템 정보 확인 명령어
서버가 지금 얼마나 바쁜지, 어떤 리소스를 많이 쓰고 있는지 알아보려면 시스템 정보 명령어가 필요합니다. 메모리 상태를 보는 free -h
, CPU와 프로세스 정보를 실시간으로 보여주는 top
, 좀 더 보기 편한 htop
, 디스크 용량을 체크할 수 있는 df -h
, du
등은 정말 자주 쓰이죠.
명령어 | 기능 |
---|---|
top | 실시간 시스템 상태 및 프로세스 확인 |
df -h | 디스크 용량 확인 |
free -h | 메모리 사용량 확인 |
프로세스 및 서비스 관리
리눅스에선 백그라운드에서 돌아가는 프로세스와 서비스를 잘 관리해야 해요. ps aux
는 현재 실행 중인 프로세스를 확인할 수 있고, kill
이나 killall
로 특정 프로세스를 종료할 수 있습니다. 시스템 서비스는 systemctl
명령어를 통해 시작, 중지, 재시작할 수 있는데, 특히 systemctl status nginx
같은 명령어는 서버 상태 확인에 정말 유용하죠.
- ps aux – 모든 프로세스 확인
- kill [PID] – 특정 프로세스 종료
- systemctl start/stop/restart [서비스명]
- systemctl status [서비스명] – 서비스 상태 확인
자주 묻는 질문
ls, cd, mkdir, rm 같은 파일/디렉토리 관련 기본 명령어를 먼저 익히는 것이 좋아요. 시스템 구조를 이해하는 데 도움이 됩니다.
각 숫자는 사용자/그룹/기타에 대한 권한을 의미해요. 7은 rwx(읽기,쓰기,실행), 5는 r-x, 4는 r--로 해석할 수 있어요.
bash shell에서 alias를 사용하거나, 쉘 스크립트를 만들어 반복작업을 자동화할 수 있어요.
grep 명령어를 사용하면 텍스트 파일 내에서 원하는 문자열을 쉽게 찾을 수 있습니다. 예: grep "단어" 파일명
ps 명령어로 PID를 확인한 후, kill -9 PID
명령으로 강제 종료할 수 있습니다.
일반 사용자로는 제한된 작업만 가능해요. 시스템 전반을 관리하려면 sudo
권한이 필요합니다.
리눅스 명령어, 솔직히 익숙해질 때까지는 헷갈리고 어렵죠. 하지만 오늘 정리한 내용처럼 자주 쓰이는 기본 명령어만 제대로 익혀도 절반은 먹고 들어갑니다. 저도 한때는 ls
쓰고도 이게 뭘까 했었어요. 그러다 하루하루 필요한 것만 익히다 보니, 이제는 리눅스가 더 편하고 안정적인 환경이 되어버렸네요. 여러분도 이 글이 도움이 됐다면, 북마크 해두고 종종 복습해 보세요. 더 궁금한 거나 공유하고 싶은 팁이 있다면 댓글로도 많이 나눠주세요!
'컴퓨터 및 IT > 운영체제 & 소프트웨어' 카테고리의 다른 글
맥OS 업무 효율 200% 높이는 단축키 비법: 스포트라이트부터 텍스트 편집까지 한 번에 정복하기 (0) | 2025.03.30 |
---|---|
윈도우 블루스크린 완벽 해결법: 시스템 덤프 분석부터 드라이버 충돌까지 (0) | 2025.03.29 |
윈도우 11 성능 분석 및 업그레이드 가이드 | 윈도우 10과 실사용 비교 총정리 (0) | 2025.03.22 |
윈도우 복원 지점 사용법 - 초보자도 쉽게 컴퓨터 문제 되돌리는 확실한 방법 (0) | 2025.03.20 |
윈도우 10/11 자동 업데이트 비활성화 완전정복 - 영구적으로 끄는 모든 방법 (0) | 2025.03.17 |