본문으로 건너뛰기
Advertisement

기본 터미널 명령어

리눅스는 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: 모든 패키지 버전 업데이트

다음 장에서는 리눅스의 보안 모델인 파일 권한 시스템에 대해 배웁니다.

Advertisement