반응형
리눅스 서버를 운영하기 위해 꼭 알아야 할 기본 명령어들을 정리했습니다. 이 글에서는 리눅스 명령어의 핵심 개념과 실습 예제를 포함하여, 서버 관리 업무에서 자주 사용되는 명령어들을 소개합니다. 초보자도 이해하기 쉽도록 설명하니, 실무에 활용해 보세요!
1. 리눅스 기본 명령어란?
리눅스 기본 명령어는 서버의 파일 관리, 시스템 상태 점검, 네트워크 설정 등 다양한 작업을 효율적으로 수행하기 위한 도구입니다. 명령어는 쉘(Shell) 환경에서 입력하여 실행하며, 관리자(root) 권한이 필요한 경우도 있습니다.
2. 파일 및 디렉토리 관리 명령어
ls
: 디렉토리 내 파일 목록 보기
ls -l
# 파일의 상세 정보 보기
cd
: 디렉토리 이동cd /home/user
mkdir
: 새 디렉토리 생성mkdir new_directory
rm
: 파일 및 디렉토리 삭제rm file.txt
cp
: 파일 복사cp source.txt destination.txt
3. 파일 검색 및 내용 확인 명령어
find
: 파일 및 디렉토리 검색
find /path -name "filename"
grep
: 파일 내용 검색grep "search_term" file.txt
cat
: 파일 내용 출력cat file.txt
less
: 대형 파일의 내용을 페이지 단위로 확인less largefile.txt
4. 사용자 및 권한 관리 명령어
whoami
: 현재 사용자 확인
whoami
su
: 다른 사용자로 전환 (주로 관리자 권한을 얻기 위해 사용)su
# root 사용자로 전환
su username
# 특정 사용자로 전환
chmod
: 파일 권한 변경chmod 755 script.sh
chown
: 파일 소유자 변경chown user:group file.txt
passwd
: 사용자 비밀번호 변경passwd
5. 프로세스 및 시스템 상태 점검 명령어
top
: 실시간 프로세스 및 리소스 사용량 확인
top
ps
: 프로세스 상태 확인 및 검색ps -ef
# 시스템의 모든 프로세스 확인
ps -ef | grep "process_name"
# 특정 프로세스 검색
Tip: ps
와 grep
을 함께 사용하면 필요한 프로세스를 효율적으로 찾을 수 있습니다. 예를 들어, 웹 서버 프로세스를 찾으려면 ps -ef | grep httpd
를 입력하세요.
df
: 디스크 공간 확인df -h
free
: 메모리 사용량 확인free -m
6. 네트워크 관리 명령어
ping
: 네트워크 연결 확인
ping google.com
ifconfig
: 네트워크 인터페이스 설정 (대체 명령: ip addr
)ifconfig
netstat
: 네트워크 연결 및 포트 상태 확인netstat -tuln
scp
: 파일 전송scp file.txt user@remote:/path
7. 로그 관리 명령어
tail
: 로그 파일의 마지막 몇 줄 확인
tail -f /var/log/syslog
journalctl
: 시스템 로그 확인journalctl -u service_name
8. 서버 운영 팁
- 백업: 중요한 파일은 주기적으로 백업하여 데이터 유실을 방지하세요.
- 자동화: 반복 작업은 스크립트로 자동화하여 효율성을 높이세요.
- 보안:
ufw
와 같은 방화벽 도구를 사용하여 서버를 보호하세요.
9. 요약 및 결론
리눅스 기본 명령어는 서버 운영의 기초이며, 이를 잘 이해하고 활용하면 효율적인 서버 관리가 가능합니다. 위의 명령어들을 자주 연습하고, 필요에 따라 추가적인 명령어를 학습하여 실력을 향상시키세요. 더 많은 정보는 리눅스 공식 문서와 관련 학습 자료에서 확인할 수 있습니다.
반응형
'리눅스' 카테고리의 다른 글
[Linux]톰캣 자동설치 스크립트 (0) | 2020.11.10 |
---|