본문 바로가기
Linux

[Linux] 파일 시스템 명령어 - 폴더 관리

by RTLog 2024. 3. 13.
728x90
반응형

안녕하세요. RTLog입니다.

 

오늘은 Linux에서 파일 시스템에 접근하기 위한 명령어 중 폴더 관련 명령어에 대해 작성해보겠습니다. 

 

[Linux] 폴더 관리 명령어

경로

파일 경로에는 Root 폴더 기준의 절대 경로와 현재 폴더 기준의 상대 경로가 있습니다.

워낙 유명한 개념이니 간단하게 적겠습니다.

  • <절대 경로>: /home/rtlog/temp.txt -> root 폴더 기준 temp.txt 파일의 위치
  • <상대 경로>: ./temp.txt -> 현재 작업 폴더의 temp.txt 파일
    • - '.' : 현재 작업 폴더
    • - '..' : 현재 작업 폴더의 상위 폴더

폴더 관리하기

폴더 이동하기

  • <cd>: Change Directory
    • '~' : 사용자의 홈 폴더 절대 경로
    • '/': Root 폴더
  • <pwd>: 현재 작업하고 있는 폴더의 절대 경로 출력

change directory & pwd

폴더 내부 구조 출력하기

  • <ls>: list
    • 인자를 주지 않으면 현재 작업 폴더의 구조, 인자를 주면 인자가 나타내는 경로의 폴더 구조를 출력
    • 옵션(아래 --help 참조): '-l', '-a', '-F' 등이 있는데, 혼합해서 '-al' 형태로 쓰는 것도 가능

ls
ls -alF

  • 명령어의 옵션 리스트 출력하기
    • --help 옵션과 함께 명령어 실행하면 간단한 설명 확인 가능
    • '-a': 숨겨진 파일 모두 출력
    • '-l': 권한, 권한 사용자, 생성 시간 등 자세한 정보 출력
    • '-F': 실행파일과 폴더를 구분하여 출력, 각각 파일명 끝에 '*'과 '/'을 붙여서 출력

--help

폴더 생성하기

  • <mkdir>: make directory - 현재 폴더 및 특정 경로에 폴더를 생성 가능

mkdir

폴더 삭제하기

  • <rmdir>: remove directory - 현재 폴더 및 특정 경로의 폴더를 삭제 가능
    • 비어 있지 않은 폴더에 대해서는 '-r' 옵션 추가 (-r: recursion)

폴더 복사하기

  • <cp>: copy 
    • "cp -r 폴더명 복사할위치"
    • 삭제와 같은 맥락으로 비어 있지 않은 폴더에 대한 복사를 위해 -r 옵션 추가

cp folder

폴더 이동 & 이름변경

  • <mv>: move
    • '-r' 옵션 필요 없음

mv folder

  • mv 명령어는 파일명/폴더명 변경을 위해서도 사용됨

mv rename

 

728x90
반응형

let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)"); textNodes.forEach(function(a) { a.innerHTML = a.innerHTML.replace(/`(.*?)`/g, '$1'); });