기본 터미널 명령어
리눅스는 GUI(마우스 클릭)보다 CLI(명령어 입력) 환경에서 더 강력한 힘을 발휘합니다.
1. 파일 및 디렉토리 관리
pwd: 현재 위치한 디렉토리 경로 출력 (Print Working Directory)ls: 현재 디렉토리의 파일 및 폴더 목록 보기 (-al옵션 권장)cd [경로]: 디렉토리 이동 (cd ..은 상위 디렉토리로 이동)mkdir [이름]: 새로운 디렉토리(폴더) 생성rm [이름]: 파일 삭제 (rm -rf는 폴더 강제 삭제이므로 주의)cp [원본] [대상]: 파일/폴더 복사mv [원본] [대상]: 파일/폴더 이동 또는 이름 변경
2. 파일 내용 확인 및 편집
cat [파일]: 파일 내용 전체 출력head/tail [파일]: 파일의 앞부분/뒷부분 출력 (로그 확인 시tail -f가 유용)grep [문자열] [파일]: 파일 내에서 특정 문자열 검색vi또는vim: 리눅스 표준 텍스트 에디터 (종료::q, 저장 후 종료::wq)nano: 초보자가 사용하기 쉬운 텍스트 에디터
3. 네트워크 및 시스템 정보
top/htop: 실시간 시스템 리소스(CPU, 메모리) 사용량 확인df -h: 디스크 여유 공간 확인free -m: 메모리 사용량 확인ip addr: IP 주소 등 네트워크 인터페이스 정보 확인ping [주소]: 네트워크 연결 상태 확인
4. 패키지 관리 (Ubuntu 기준)
sudo apt update: 패키지 목록 업데이트sudo apt install [패키지]: 프로그램 설치sudo apt upgrade: 모든 패키지 버전 업데이트
다음 장에서는 리눅스의 보안 모델인 파일 권한 시스템에 대해 배웁니다.