반응형
파일 명령어
파일의 이동, 복사와 같은 기본 명령어에 대해 공부해 보자.
ls: 디렉토리에 있는 파일 목록을 출력한다.
cp: 파일을 복사한다.
mv: 파일을 이동시키거나 이름을 변경한다.
rm: 파일을 삭제한다.
ln: 파일의 별칭(링크)을 생성한다.
ls 명령어
현재 디렉토리의 파일 목록을 출력한다.
- 현재 디렉토리 : ls
- 지정된 디렉토리 : ls dir1 dir2 dir3
- 개별 파일 : ls myfile myfile2 myfile3
ls [옵션] [파일]
주의
- [옵션]은 선택적인 옵션이며, ls 명령어의 출력 형식이나 동작을 변경하는 데 사용된다.
- [파일]은 목록을 만들 파일이나 디렉토리이다. 파일을 지정하지 않으면 기본적으로 현재 디렉토리의 내용이 출력된다.
- ls 명령어는 파일과 디렉토리의 속성 목록을 출력한다. 다음과 같이 파일을 목록화할 수 있다.
cp 명령어
cp 명령어는 파일을 복사하는 데 사용됩니다.
- 단일 파일 복사 : cp myfile1 myfile2
- 여러 파일 디렉토리 복사 : cp myfile1 myfile2 myfile3 dir1
-a 또는 -r 옵션을 사용하면 하위 디렉토리 및 모든 내용을 포함하여 디렉토리를 복사할 수 있다.
cp [옵션] 소스_파일 대상_파일
주의
- [옵션]은 선택사항이며, cp 명령어의 동작을 변경하는 데 사용된다.
- 소스_파일은 복사할 파일의 이름이다.
- 대상_파일은 복사된 파일의 이름이나 복사할 파일을 넣을 디렉토리 경로이다.
mv 명령어
mv (이동) 명령어는 다음과 같은 작업을 수행한다.
- 파일 이름 바꾸기 : mv myfile anotherfile
- 파일 또는 디렉토리 이동 : mv myfile1 myfile2 dir1 dir2 dest_dir
mv [옵션] 소스 대상
주의
- [옵션]은 선택사항이며, mv 명령어의 동작을 변경하는 데 사용된다.
- 소스는 이름을 바꾸거나 이동할 파일 또는 디렉토리이다.
- 대상은 새로운 이름 (파일 이름 변경)이거나 이동할 위치 (파일/디렉토리 이동)를 나타낸다.
rm 명령어
rm (삭제) 명령어는 파일을 삭제하는 데 사용된다.
- 단일 파일 삭제 : rm deletefile1 deletefile2
- 하위 디렉토리 포함 디렉토리 삭제 (주의!) : rm -r dir1 dir2
rm [옵션] 파일 | 디렉토리
주의
- rm 명령어는 매우 강력하며, 삭제된 파일은 복구하기 어렵다.
- [옵션]은 선택사항이며, rm 명령어의 동작을 변경하는 데 사용된다.
ln 명령어
ln 명령어는 파일 시스템상에서 한 파일을 여러 위치에서 사용할 수 있도록 하는 링크를 생성합니다. 링크에는 두 가지 종류가 있다.
ln [옵션] 소스 대상
- 하드 링크: 하드 링크는 디스크 상의 동일한 물리적 파일을 가리키는 또 다른 이름이다. 기술 용어로는 하드 링크와 원본 파일 모두 같은 inode를 참조한다. inode는 파일의 내용이 디스크 상에 위치하는 것을 알려주는 데이터 구조이다.
문서 참조
https://www.oreilly.com/library/view/linux-pocket-guide/9781098157951/
반응형
'Linux' 카테고리의 다른 글
Linux 계정 관련 명령어 (0) | 2024.07.20 |
---|---|
Linux 디렉토리 명령어 (0) | 2024.07.20 |
Linux 파일 시스템 #2 (0) | 2024.07.18 |
Linux의 Bash에 대하여 (0) | 2024.07.17 |
Linux 파일 시스템 #1 (0) | 2024.07.16 |