유용한 리눅스 서버 관리 명령어 모음

avatar
2025.04.18
·
2 min read

# 용량 확인
df -h

# zsh스러운 용량 확인
sudo apt install ncdu
ncdu

# 파티션 확인
lsblk

# 비번 설정
passwd

# apt 미러 서버 변경
vi /etc/apt/sources.list
# 아래 내용 입력 (카카오 미러 서버)
deb http://mirror.kakao.com/ubuntu jammy main restricted universe multiverse
deb http://mirror.kakao.com/ubuntu jammy-updates main restricted universe multiverse
deb http://mirror.kakao.com/ubuntu jammy-backports main restricted universe multiverse
deb http://mirror.kakao.com/ubuntu jammy-security main restricted universe multiverse
# 적용
sudo apt clean
sudo apt update

# 로컬에 저장된 ssh 키 없애기
ssh-keygen -R "[{사용자명}@{서버주소}]:{포트번호}"

# 계정 UID 확인
id {사용자명}

# 소유권 확인
ls -ld {디렉토리 경로}

# 소유권 변경 (보통 그룹명은 사용자명과 같음)
sudo chown -R {사용자명}:{그룹명} {디렉토리 경로}

# 파일 시스템 확인
df -T {디렉토리 경로}

# 설치된 shell 조회
cat /etc/shells

# 앞으로 새로 생성되는 일반 사용자의 기본 shell을 지정
sudo vi /etc/default/useradd
# 아래 내용 입력
for user in $(awk -F: '$3 >= 1000 && $1 != "nobody" {print $1}' /etc/passwd); do
    sudo chsh -s /usr/bin/zsh "$user"
done

# 사용자들의 기본 shell 확인
grep -E '/usr/bin/zsh$' /etc/passwd