#Day55

D0-$ANG ₩0N·2026년 1월 18일
post-thumbnail

Linux 기본 명령어 & 파일·디렉터리 관리 요약

1. ls 명령어와 옵션 이해

ls

현재 디렉터리의 파일과 폴더 목록을 출력한다.

자주 사용하는 옵션

  • ls -l : 권한, 소유자, 크기, 수정 시간 등 상세 정보 출력

  • ls -a : 숨김 파일 포함

  • ls -al : 숨김 파일 포함 + 상세 정보

  • ls -F : 파일 유형 표시

    • / : 디렉터리
    • @ : 심볼릭 링크
      • : 실행 파일

디렉터리에 들어가면 항상 다음 순서를 습관화하는 것이 좋다.

  • pwd : 현재 위치 확인
  • ls : 내부 구조 확인

2. 절대경로와 상대경로

절대경로

  • / 로 시작
  • 시스템 어디에서든 동일한 위치를 가리킴
  • 예시: /etc/nginx/nginx.conf

상대경로

  • 현재 위치 기준
  • . : 현재 디렉터리
  • .. : 상위 디렉터리

서버 관리 시에는 절대경로 기준으로 명령어를 정리해두면 실수를 줄일 수 있다.


3. Linux 주요 디렉터리 구조 개념

  • / : 루트 디렉터리
  • /etc : 시스템 및 서비스 설정 파일
  • /usr : 사용자용 프로그램과 라이브러리
  • /var : 로그 파일, 가변 데이터
  • /home : 사용자 홈 디렉터리
  • /tmp : 임시 파일
  • /proc : 커널 및 프로세스 정보 (가상 파일 시스템)
  • /dev : 장치 파일
  • /boot : 부팅 관련 파일
  • /root : root 계정의 홈 디렉터리

모든 구조를 외울 필요는 없지만, 각 디렉터리의 역할은 감각적으로 이해해야 한다.


4. 날짜, 히스토리, 매뉴얼

  • date : 시스템 날짜 및 시간 확인

  • clear : 터미널 화면 정리

  • history : 이전에 실행한 명령어 목록 확인

  • man 명령어 : 명령어 매뉴얼 확인

    • 예시: man ls

모르는 옵션이 있으면 man 페이지를 먼저 확인하는 습관이 중요하다.


5. 파일 및 디렉터리 네이밍 규칙

사용 권장

  • 영문자
  • 숫자
  • 언더스코어(_)

주의사항

  • 공백 사용 비권장
  • 특수문자는 가능하나 지양
  • 슬래시(/)는 이름에 사용 불가

일관된 네이밍은 서버 관리와 스크립트 작성 시 큰 차이를 만든다.


6. 파일 권한 개념

ls -l 출력 예시

drwxr-xr-x

구성 요소

  • 파일 타입

    • d : 디렉터리
      • : 일반 파일
    • l : 링크
  • 권한

    • r : 읽기
    • w : 쓰기
    • x : 실행
  • 적용 대상

    • 소유자 (owner)
    • 그룹 (group)
    • 기타 사용자 (others)

파일 권한 설정은 보안과 직결되며, 서버 환경에서는 특히 중요하다.


7. 파일 내용 확인 명령어

  • cat 파일 : 파일 전체 출력

  • cat -n 파일 : 줄 번호 포함 출력

  • more 파일 : 페이지 단위 출력

  • less 파일 : 개선된 페이지 뷰어

    • 방향키 이동 가능
    • /문자열 로 검색
    • q 로 종료

로그나 설정 파일 확인 시 less 사용을 권장한다.


8. 로그 확인과 tail 명령어

로그 파일 위치 예시

  • /var/log
  • nginx, system, auth 로그 등

tail 명령어

  • tail 파일 : 파일 끝부분 출력
  • tail -n 숫자 파일 : 마지막 n줄 출력
  • tail -f 파일 : 실시간 로그 추적

백엔드 및 서버 개발에서는 로그 확인 능력이 필수다.


9. 디렉터리 생성과 삭제

생성

  • mkdir 디렉터리
  • mkdir -p a/b/c : 하위 디렉터리까지 한 번에 생성

삭제

  • rmdir 디렉터리 : 비어 있을 때만 삭제
  • rm 파일
  • rm -r 디렉터리
  • rm -ri 디렉터리 : 삭제 전 확인 (권장)

주의사항

rm -rf / 와 같은 명령은 시스템 전체 삭제 위험이 있으므로 옵션 사용에 매우 신중해야 한다.


10. 파일 복사와 이동

복사

  • cp 원본 대상
  • cp -i 원본 대상 : 덮어쓰기 확인
  • cp -r 디렉터리 대상

이동 및 이름 변경

  • mv 파일 대상
  • mv 파일 새이름

여러 파일을 하나의 디렉터리로 이동하는 것도 가능하다.


11. 실습 핵심 정리

  • 디렉터리 생성 → 이동 → 파일 복사 → 이동 → 삭제 흐름 이해
  • 작업 전후 항상 pwd, ls 로 현재 상태 확인
  • 로그는 tail -f 로 실시간 확인
  • 명령어 옵션이 기억나지 않으면 man 페이지 확인

이 기본 명령어 숙련도가 서버 운영과 백엔드 개발의 기초가 된다.

profile
Change Up

0개의 댓글