파일 트리 명령어
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 |