본문 바로가기

[OS]Operating System/[Linux]

[Linux] 파일 트리 명령어

728x90
반응형

파일 트리 명령어

Linux에서 파일 트리는 루트 디렉터리를 기준으로 역트리 구조로 이루어진 단일 계층 트리이다.

현재 디렉터리는 사용자가 위치한 디렉터리를 의미한다.

연결 디렉터리는 사용자와 관련된 작업 디렉터리이다.

로그인 디렉터리는 기본적으로 /home 디렉터리로 저장된다.

사용자가 로그인하면 현재 디렉터리 = 로그인 디렉터리가 된다.

 

  • 절대경로 : 파일을 루트부터 전체 트리를 통해 참조
      • /home/groupA/alice/file
  • 상대경로 : 현재 디렉터리에서 전체 트리를 통해 해당 파일을 참조
      • ../alice/file

pwd 명령

pwd(Print Working Directory, 작업 디렉토리 출력) 명령은 현재 디렉토리의 절대 경로를 표시한다.

$ pwd
/home/rockstar

 

cd 명령

cd(Change Directory, 디렉토리 변경) 명령을 사용하면 현재 디렉토리를 변경할 수 있다.

$ cd /tmp
$ pwd
/tmp
$ cd ../
$ pwd
/
$ cd
$ pwd
/home/rockstar

cd 명령어만 입력 시 홈 디렉터리로 간다.

 

ls 명령

ls 명령은 디렉토리의 내용을 표시한다.

ls [-a] [-i] [-l] [directory1] [directory2] […]

 

ls 커맨드는 수많은 옵션이 있는데, 이는 man ls 로 확인할 수 있다.

옵션 정보
-a 숨겨진 파일을 포함한 모든 파일을 표시합니다. Linux의 숨겨진 파일은 .로 시작하는 파일을 의미
-i inode 번호를 표시
-l 긴 목록 형식을 사용하여, 각 줄은 파일 또는 디렉토리에 대한 긴 형식 정보를 표시

 

mkdir 명령

mkdir 명령은 디렉토리 또는 디렉토리 트리를 생성한다.

mkdir [-p] directory [directory] [...]

-p 옵션은 부모 디렉터리가 존재하지 않을 경우 생성하는 옵션이다.

 

touch 명령

touch 명령은 파일의 타임스탬프를 변경하거나 파일이 존재하지 않는 경우 빈 파일을 생성한다.

touch [-t date] file

 

rmdir 명령

rmdir 명령은 빈 디렉토리를 삭제한다.

옵션 정보
-p 비어 있는 경우 제공된 상위 디렉토리도 삭제

 

rm 명령

rm 명령은 파일이나 디렉토리를 삭제한다.

옵션 정보
-f 삭제 여부를 확인하지 않음
-i 삭제할 것인지 확인
-r 디렉터리를 삭제하고 하위 디렉터리를 재귀적으로 삭제

rm 명령 자체는 파일을 삭제할 때 확인하지 않는다.

그러나 Red Hat/Rocky 배포에서는 rm 명령이 rm -i 명령의 별칭이기 때문에 rm은 삭제 확인을 요청한다.

Debian 등 다른 배포판에서는 확인 요청을 받지 않을 수 있다.

 

mv 명령

mv 명령은 파일을 이동하거나 이름을 변경한다.

mv file [file ...] destination

 

예시

mv /home/rockstar/file1 /home/rockstar/file2

mv /home/rockstar/file1 /home/rockstar/file2 /tmp

 

cp 명령

cp 명령은 파일을 복사한다.

cp file [file ...] destination

 

옵션 정보
-i 덮어쓸 경우 확인을 요청(기본값)
-f 대상 파일을 덮어쓸 경우 확인을 요청하지 않음
-p 복사된 파일의 소유자, 권한 및 타임스탬프를 유지
-r 파일 및 하위 디렉터리와 함께 디렉터리를 복사
-s 복사 대신 심볼릭 링크를 생성

 


Reference

반응형

'[OS]Operating System > [Linux]' 카테고리의 다른 글

[Linux] 검색 명령어  (0) 2024.06.23
[Linux] 시각화 명령어  (0) 2024.06.22
[Linux] 표시 및 식별 명령어  (0) 2024.06.18
[Linux] 일반 명령어  (0) 2024.06.17
[Linux] 사용자, shell  (0) 2024.06.16