반응형
1. 리눅스 기본 개념
- 커널(Kernel): 하드웨어와 소프트웨어를 연결하는 핵심 부분
- 배포판(Distro): 다양한 목적에 맞게 커스터마이징된 리눅스 (ex. Ubuntu, CentOS, Debian, Fedora 등)
- 터미널(Terminal): 리눅스에서 명령어를 입력하는 창
2. 기본 명령어
(1) 파일 및 디렉터리 관련 명령어
bash
복사편집
pwd # 현재 위치 확인 ls # 현재 디렉터리의 파일 목록 보기 cd # 디렉터리 이동 (예: cd /home) mkdir # 새로운 폴더 만들기 (예: mkdir my_folder) rm # 파일 삭제 (예: rm myfile.txt) rmdir # 폴더 삭제 (예: rmdir my_folder)
(2) 파일 조작 명령어
bash
복사편집
touch myfile.txt # 빈 파일 만들기 cp file1 file2 # 파일 복사 mv file1 file2 # 파일 이동 또는 이름 변경 cat file.txt # 파일 내용 출력 nano file.txt # 파일 편집 (nano 에디터)
(3) 시스템 정보 확인
bash
복사편집
whoami # 현재 사용자 확인 uname -a # 시스템 정보 확인 df -h # 디스크 사용량 확인 top # 실시간 프로세스 확인
3. 사용자와 권한
- 리눅스에서는 **사용자(user)**와 그룹(group) 개념이 중요해요.
- 파일/디렉터리마다 읽기(📖), 쓰기(✏️), 실행(⚙️) 권한이 있어요.
- ls -l을 입력하면 파일의 권한을 볼 수 있어요.
bash
복사편집
chmod 755 script.sh # 권한 변경 chown user:group file # 파일 소유자 변경
4. 패키지 관리
리눅스에서 프로그램을 설치하려면 패키지 관리 시스템을 사용해요.
- Debian 계열(Ubuntu, Debian 등)
-
bash복사편집sudo apt update sudo apt install package_name sudo apt remove package_name
- Red Hat 계열(CentOS, Fedora 등)
-
bash복사편집sudo yum install package_name sudo yum remove package_name
5. 프로세스 관리
bash
복사편집
ps aux # 실행 중인 프로세스 목록 확인 kill PID # 특정 프로세스 종료 htop # 실시간 프로세스 모니터링 (설치 필요)
6. 네트워크 관련 명령어
bash
복사편집
ping google.com # 네트워크 연결 확인 ifconfig # IP 주소 확인 (새 버전에서는 'ip a' 사용) netstat -tulnp # 네트워크 포트 확인
7. 기타 유용한 명령어
bash
복사편집
history # 사용했던 명령어 기록 보기 alias ll='ls -lah' # 명령어 단축키 설정 crontab -e # 주기적인 작업 예약
🔹 마무리
리눅스는 처음엔 어렵지만, 터미널 사용에 익숙해지면 강력한 기능을 활용할 수 있어요! 간단한 명령어부터 차근차근 연습해 보면 금방 익숙해질 거예요. 😃
728x90
'IT 공부' 카테고리의 다른 글
IPSec(IP Security)란? (1) | 2025.02.19 |
---|---|
SSO통합 인증 연동 및 기술 소 (0) | 2025.02.19 |
망중계(Network Relay) 개요 및 방식, 툴 소개 (1) | 2025.02.14 |
시스템 접근제어 방식과 이를 구현하는 다양한 툴 (1) | 2025.02.14 |
DB 암호화(Database Encryption) 방식과 이를 구현하는 다양한 툴을 정리! (2) | 2025.02.14 |