리눅스 기초: 실무에서 바로 쓰는 핵심 명령어와 설정법
|
2 min read
개발자로서 서버 환경을 다루다 보면 리눅스는 떼려야 뗄 수 없는 존재입니다. 처음 리눅스를 접했을 때 가장 많이 찾아보고 실제로 유용하게 사용했던 핵심 명령어들과 기본적인 설정 방법들을 정리해 보았습니다.
1. 터미널 연동 및 환경 설정
가장 먼저 하는 일은 로컬 터미널(예: iTerm)에서 서버에 접속하는 일입니다.
- SSH 접속: 명령어를 통해 원격 서버에 접속할 수 있습니다.text
ssh [사용자명]@[서버주소] - bashrc 설정: 자주 쓰는 별칭(alias)이나 환경 변수는 파일에 저장합니다. 수정 후에는text
~/.bashrc명령어로 즉시 반영할 수 있습니다.textsource ~/.bashrc
2. 필수 명령어 모음집
서버 내부를 탐색하고 파일을 다루는 가장 기본적인 명령어들입니다.
- 계정 확인: (현재 로그인된 계정)text
whoami - 목록 확인: (숨겨진 파일을 포함한 모든 목록 확인)text
ls -al - 위치 확인: (현재 디렉토리 경로),text
pwd(실행 파일 위치 확인)textwhereis/which [프로그램명] - 디렉토리 생성: (상위 디렉토리까지 한꺼번에 생성)text
mkdir -p [경로]
3. 파일 권한 및 소유권 관리
리눅스의 보안을 책임지는 핵심 개념입니다.
text
drwxrwxrwx- 권한 구조: 소유자 / 그룹 / 기타 사용자로 나뉘며, 읽기(4), 쓰기(2), 실행(1)의 합으로 표현합니다. (예: 755, 644)
- 권한 변경: text
chmod 700 [파일명] - 소유자 변경: (하위 파일까지 변경하려면text
chown [사용자]:[그룹] [파일명]옵션 사용)text-R
4. 시스템 및 네트워크 관리
- 패키지 관리: (Ubuntu 계열 패키지 목록 갱신)text
sudo apt update - 포트 확인: (특정 포트가 사용 중인지 확인)text
netstat -lntp | grep [포트번호] - 시스템 종료/재부팅: (종료),text
sudo shutdown -h now(재부팅)textsudo reboot
5. 실무 팁: 자동화와 찾기
- Crontab: 정기적인 배치 작업을 설정할 때 사용합니다. 를 통해 스케줄을 예약할 수 있습니다.text
crontab -e - Find: 파일의 위치를 모를 때 유용합니다. text
find [위치] -name [파일명]- Tip: 에러 메시지를 무시하고 결과만 보려면 을 뒤에 붙여주세요.text
2>/dev/null
- Tip: 에러 메시지를 무시하고 결과만 보려면
리눅스 명령어는 처음에는 낯설지만, 익숙해지면 그 어떤 GUI 도구보다 빠르고 강력합니다. 특히 서버 자동화나 로그 분석을 위해 기초 체력을 꾸준히 길러두는 것이 중요할 것 같습니다.