[Linux] 파일 시스템과 기본 조작 실습

mommers·2026년 1월 29일

Linux

목록 보기
4/59

디렉터리 탐색 (ls, cd, pwd)

  • 학습: 절대경로 vs 상대경로 개념 완벽 이해. 숨김 파일(.)과 부모 디렉터리(..)의 의미.
  • 실습:
    • 최상위 루트(/)에서 자신의 홈 디렉터리까지 cd로 이동하되, 절대경로와 상대경로 번갈아 5회 왕복.
    • ls -al, ls -R (하위 포함), ls -lh (용량 보기) 차이점 확인.
    • ls -lt (시간순 정렬)로 /var/log 내부 파일 중 가장 최근 것 찾기.

ls -lt에 대한 심층학습

ls -t (시간순 정렬) 핵심 응용 5가지 요약.

1. 기본 조회 (눈이 편한 방식)

  • ls -lt: 최신 파일이 맨 위. (파일 적을 때 추천)
  • ls -ltr: 최신 파일이 맨 아래. (파일 많을 때 추천, 커서 바로 위라 보기 편함)

2. 최신/오래된 파일 하나만 뽑기

  • ls -t | head -1: 가장 최신 파일 1개 출력.
  • ls -t | tail -1: 가장 오래된 파일 1개 출력.

3. 방금 만든 파일 바로 편집하기 (꿀팁)

  • vi $(ls -t | head -1): 일일이 타이핑 안 하고 가장 최근 파일 엶.

4. 특정 확장자 중 최신 파일 보기

  • ls -lt *.log | head -3: 로그 파일(.log) 중에서 최신 3개만 확인.

5. 최신 n개만 남기고 싹 지우기 (자동화)

  • ls -t | tail -n +6 | xargs rm -f
    • 1~5등(최신)은 살리고, 6등부터 끝까지(옛날 파일) 삭제.
    • 백업 폴더 정리할 때 필수 명령어.

ls 명령어 실전 문제

1. [로그 분석] 에러 추적

상황: 서버에 에러가 터졌다. /var/log 폴더에는 수백 개의 로그 파일이 있다.
문제: 확장자가 .log인 파일 중 가장 최근에 수정된 3개만 자세히(-l) 출력하시오.

2. [디스크 정리] 용량 돼지 찾기

상황: 디스크가 꽉 찼다는 경고가 떴다. 현재 폴더에 범인이 있는 것 같다.
문제: 파일들을 용량이 큰 순서대로(내림차순) 정렬해서 자세히 출력하시오.

3. [작업 효율] 커서 위치 최적화

상황: 작업 파일이 100개 넘게 있는 폴더에서 ls -l을 쳤더니, 최신 파일이 화면 위로 넘어가 버려서 스크롤을 올려야 한다.
문제: 가장 최신 파일이 화면 맨 아래(내 커서 바로 위)에 오도록 정렬하여 출력하시오.

4. [설정 관리] 안 보이는 파일 찾기

상황: 홈 디렉터리에서 .bashrc 파일을 수정하려는데 ls를 쳐도 안 보인다.
문제: 점(.)으로 시작하는 숨김 파일까지 포함해서, 권한과 소유자 정보까지 자세히 출력하시오.

5. [파일 카운팅] 개수 세기

상황: /dev/폴더에 많은 디바이스가 있다. tty로 시작하는 디바이스 갯수가 몇개인가?
문제: 눈으로 세지 말고, 파이프(|)와 wc 명령어를 조합해 tty 파일의 개수를 숫자로 출력하시오

5번 맞는지 틀렸는지 잘 모르겠다..

세기 너무 힘들어용
68개? 맞다고 합니다.

profile
임베디드 개발자가 되기 위해 공부중입니다!

0개의 댓글