Rocky Linux는 서버 및 개발 환경에서 널리 사용되는 강력한 리눅스 배포판입니다. 이를 효과적으로 활용하려면 기본 명령어에 익숙해지는 것이 중요합니다. 이번 가이드에서는 Rocky Linux에서 자주 사용되는 명령어를 정리하여 초보자도 쉽게 따라 할 수 있도록 설명하려고 합니다.
1. 시스템 정보 확인
1-1. 현재 사용자 확인
현재 시스템에 로그인한 사용자를 확인:
whoami
1-2. 호스트 정보 확인
호스트 이름과 관련된 정보를 확인하려면:
hostnamectl
호스트 이름뿐만 아니라 운영 체제, 커널 버전 등 유용한 정보를 제공합니다.
1-3. 시스템 상태 확인
시스템의 현재 상태를 빠르게 확인하려면:
uptime
시스템이 얼마나 오랫동안 가동 중인지, 현재 시간, 로그인된 사용자 수, 그리고 평균 부하율(load average)을 표시합니다.
2. 파일 및 디렉토리 관리
2-1. 현재 디렉토리 확인
현재 작업 중인 디렉토리를 확인하려면:
pwd
2-2. 디렉토리 목록 표시
디렉토리에 있는 파일과 폴더를 나열하려면:
ls
옵션을 추가하면 더 자세한 정보를 얻을 수 있습니다:
ls -l: 파일의 자세한 정보(권한, 소유자, 크기 등)를 표시합니다.ls -a: 숨김 파일까지 모두 표시합니다.
2-3. 디렉토리 이동
디렉토리를 변경하려면:
cd [디렉토리 경로]
예를 들어, 홈 디렉토리로 이동하려면:
cd ~
상위 디렉토리로 이동하려면:
cd ..
2-4. 파일 복사 및 이동
파일을 복사하려면:
cp [원본 파일] [복사 대상 경로]
파일을 이동하거나 이름을 변경하려면:
mv [원본 파일] [대상 경로]
2-5. 파일 삭제
파일을 삭제하려면:
rm [파일 이름]
디렉토리를 삭제하려면 -r 옵션을 추가해야 합니다:
rm -r [디렉토리 이름]
주의: 삭제된 파일을 복구할 수 없으니 신중히 사용해야 합니다.
3. 사용자 및 권한 관리
3-1. 사용자 목록 확인
시스템의 모든 사용자를 확인하려면:
cat /etc/passwd
이 파일에는 시스템에 등록된 모든 사용자 계정 정보가 포함되어 있습니다.
3-2. 사용자 추가
새로운 사용자를 추가하려면:
sudo adduser [사용자명]
비밀번호 설정:
sudo passwd [사용자명]
3-3. 사용자 삭제
사용자를 삭제하려면:
sudo userdel [사용자명]
홈 디렉토리와 함께 삭제하려면 -r 옵션을 추가합니다:
sudo userdel -r [사용자명]
3-4. 파일 권한 변경
파일이나 디렉토리의 권한을 변경하려면:
chmod [권한] [파일/디렉토리]
예를 들어, 모든 사용자가 읽기 및 실행 권한을 가지도록 설정하려면:
chmod 755 [파일명]
3-5. 파일 소유권 변경
파일의 소유자를 변경하려면:
sudo chown [사용자명:그룹명] [파일/디렉토리]
예를 들어, 특정 파일의 소유자를 john으로 변경하려면:
sudo chown john [파일명]
4. 프로세스 및 서비스 관리
4-1. 현재 실행 중인 프로세스 확인
시스템에서 실행 중인 프로세스를 확인하려면:
top
또는 간단히 현재 프로세스를 확인하려면:
ps aux
4-2. 프로세스 종료
특정 프로세스를 종료하려면:
kill [프로세스 ID]
프로세스 ID(PID)를 찾으려면 ps aux 또는 top 을 사용하세요.
4-3. 서비스 관리
서비스 상태를 확인하려면:
sudo systemctl status [서비스명]
서비스를 시작하려면:
sudo systemctl start [서비스명]
서비스를 중지하려면:
sudo systemctl stop [서비스명]
서비스를 재시작하려면:
sudo systemctl restart [서비스명]
1부에서는 Rocky Linux의 기본적인 명령어 중 시스템 정보 확인, 파일 및 디렉토리 관리, 사용자 관리, 프로세스 및 서비스 관리에 대해 알아보았습니다. 2부에서는 네트워크 설정, 패키지 관리, 로그 분석 등의 고급 명령어를 다룰 예정입니다. 다음 글도 기대해 주세요!


