코딩하는 해달이

[유닉스 시스템] 3주차 디렉토리 다루기 본문

학교 공부/유닉스 시스템

[유닉스 시스템] 3주차 디렉토리 다루기

코딩하는 해달 2023. 3. 16. 12:07
    • 파일
      • 관련 있는 정보들의 집합
      • 유닉스는 시스템의 모든 정보와 장치를 파일로 관리
    • 파일 시스템
      • 시스템 내의 파일을 효과적으로 관리하기 위해 계층적으로 구성한 유닉스 시스템의 파일과 디렉토리의 집합
    • 심볼릭 링크 파일
      • 바로가기 아이콘과 비슷함
      • 원본 파일을 가리키는 특수 파일텍스트 파일
    • 장치 파일
      • 장치를 관리하기 위한 특수 파일
      • 데이터를 저장하기 위한 데이터 블록이 없음
      • 파일 크기 대신 장치를 구분하기 위한 두 개의 숫자 저장
    • 경로
      • 파일 시스템에서 특정 파일의 위치
    • 절대경로
      • 루트 디렉토리를 기준으로 함
      • 루트 디렉토리부터 특정 파일까지 가는데 거치는 모든 디렉토리의 이름 표시
      • 항상 / 로 시작
    • 상대 경로
      • 시현재 위치를 기준으로 함
      • 하위로 내려갈 때는 디렉토리의 이름을, 상위로 올라갈 때는 .. 추가
      • 슬래시 이외의 문자로 시작
      • 같은 파일의 상대 경로라도 현재 위치에 따라 달라짐
    • 유의사항
      • 사용가능
        알파벳(대소문자 구분), 숫자, 하이픈(-), 밑줄(_), (.)
      • 사용자제
        공백( ), *, &, |, “, ‘, ·, ~, #, $, (, ), , ;, <, >
        쓰는 경우 이름을 따옴표로 감싸거나 모든 특수문자 앞에 추가
      • 사용불가 : /
    • pwd (print work directory)
      • 현재 작업 디렉토리의 절대경로 출력
    • cd [디렉토리 명]
      • 현재 작업 디렉토리를 지정한 디렉토리로 이동
      • 디렉토리명을 지정하지 않으면 홈 디렉토리로 이동
    • ls [옵션] [파일 또는 디렉토리명]
      • 파일이나 디렉토리에 대한 정보 출력
      • 옵션

  • mkdir [옵션] [디렉토리명]
    • 새로운 디렉토리 생성
    • 옵션
      • -p : 디렉토리 생성에 필요한 하위 디렉토리도 함께 생성
        알파벳(대소문자 구분), 숫자, 하이픈(-), 밑줄(_), (.)
  • rmdir [옵션] [디렉토리명]
    • 지정한 디렉토리 삭제
    • 디렉토리가 비어있어야 삭제 가능
    • 옵션
      • -p : 지정한 디렉토리 삭제 후 부모 디렉토리가 비어있으면 삭제
    • rm -r [파일명] : 파일 삭제
  • mv [디렉토리명] [디렉토리명]
    • 디렉토리 옮기기
  • cat [파일명]
    • 파일의 내용을 읽을 때 사용
  • nl [파일명]
    • 파일의 내용에 줄번호를 부여하고 읽을 때 사용
  • tail -[줄 갯수] [파일명]
    • 파일 내에서 마지막으로 변경되었던 내용을 줄 갯수만큼 출력
  • touch [파일명]
    • 크기가 0인 수정가능한 파일을 생성
    • touch -t [파일명]
      • 파일에 접근한 시간을 변경함 (내용은 변경 X)
  • cp [복사할 파일명] [복사한 파일명] 
    • 파일을 복사함
반응형

'학교 공부 > 유닉스 시스템' 카테고리의 다른 글

[유닉스 시스템] 5주차  (0) 2023.03.30
[유닉스 시스템] 2주차  (0) 2023.03.09
Comments