기본적인 DevOps 를 하기위한 리눅스명령어
2024. 11. 26. 15:51

📁 1. 파일 및 디렉토리 관리

명령어설명
ls, ll 디렉토리 목록 보기 (ll은 ls -l)
cd 디렉토리 이동
pwd 현재 경로 표시
mkdir, rmdir 디렉토리 생성, 삭제
touch 빈 파일 생성
cp 파일/디렉토리 복사
mv 파일/디렉토리 이동 또는 이름 변경
rm 파일/디렉토리 삭제 (-rf 주의!)
find 파일 및 디렉토리 검색
stat, file 파일 정보 확인
 

📄 2. 파일 내용 확인 및 편집

명령어설명
cat 파일 내용 출력
less, more 페이지 단위로 파일 보기
head, tail 파일 앞/뒤 부분 확인
vi, vim, nano 텍스트 에디터
grep 텍스트 검색
awk, sed 텍스트 처리 및 패턴 치환
 

🔐 3. 권한 및 소유권

명령어설명
chmod 권한 변경
chown 소유자 변경
chgrp 그룹 변경
umask 기본 권한 설정 보기/변경
 

📦 4. 패키지 관리 (OS 별)

- CentOS / RHEL:

명령어설명
yum, dnf 패키지 설치, 제거, 업데이트
 

- Ubuntu / Debian:

명령어설명
apt, apt-get 패키지 설치, 제거, 업데이트
 

💾 5. 디스크 및 파일시스템

명령어설명
df -h 디스크 사용량 확인
du -sh 디렉토리/파일 용량 확인
mount, umount 디스크 마운트/언마운트
lsblk, blkid 블록 디바이스 정보 확인
fdisk, parted 디스크 파티셔닝 도구
 

🔥 6. 프로세스 및 서비스 관리

명령어설명
ps, top, htop 프로세스 확인
kill, killall, pkill 프로세스 종료
systemctl, service 서비스 시작/중지/재시작
journalctl 시스템 로그 확인
nice, renice 프로세스 우선순위 설정
 

🌐 7. 네트워크 관련

명령어설명
ping, traceroute 네트워크 연결 확인
netstat, ss 포트/연결 상태 확인
curl, wget URL 요청/파일 다운로드
ip a, ifconfig IP 및 네트워크 인터페이스 확인
nmap 포트 스캔
dig, nslookup DNS 정보 조회
scp, rsync 파일 복사 (원격 포함)
ssh 원격 접속
telnet, nc 포트 연결 테스트
 

👥 8. 사용자 및 그룹 관리

명령어설명
whoami, id 현재 사용자 정보 확인
adduser, useradd, userdel 사용자 추가/삭제
passwd 비밀번호 변경
groupadd, groupdel 그룹 추가/삭제
su, sudo 사용자 전환 / 관리자 권한 실행
 

 

📋 9. 로그 및 모니터링

명령어설명
tail -f /var/log/messages 실시간 로그 확인
dmesg 커널 메시지 확인
uptime, free -h, vmstat 시스템 자원 상태 확인
iostat, iotop IO 상태 확인
top, htop 실시간 자원 사용 모니터링
 

🛠 10. 압축 및 백업

명령어설명
tar, gzip, bzip2, xz 압축/해제
zip, unzip zip 파일 다루기
rsync 효율적인 백업 및 복사
 

🧪 11. 스크립트 및 실행

명령어설명
sh, bash, source 쉘 스크립트 실행
cron, crontab -e 주기적 작업 등록
which, whereis, type 명령어 위치 확인
alias 명령어 단축어 설정
 

📦 12. 도커 / 가상화 관련 (선택사항)

명령어설명
docker ps, docker run, docker exec 컨테이너 관리
docker images, docker pull, docker build 이미지 관리
 

'Cloud' 카테고리의 다른 글

Podman 으로 Zoomoney 프로젝트 배포하기  (0) 2025.03.22
Skopeo  (0) 2025.01.21
Dev-Ops  (0) 2025.01.20
Cloud-Front  (0) 2025.01.15
쿠버네티스  (0) 2024.11.19