Linux

Linux 파일 명령어

Namiz_IT 2024. 7. 20. 08:16

 

파일 명령어

파일의 이동, 복사와 같은 기본 명령어에 대해 공부해 보자.

ls: 디렉토리에 있는 파일 목록을 출력한다.
cp: 파일을 복사한다.
mv: 파일을 이동시키거나 이름을 변경한다.
rm: 파일을 삭제한다.
ln: 파일의 별칭(링크)을 생성한다.

ls 명령어

현재 디렉토리의 파일 목록을 출력한다.

  • 현재 디렉토리 : ls
  • 지정된 디렉토리 : ls dir1 dir2 dir3
  • 개별 파일 : ls myfile myfile2 myfile3
ls [옵션] [파일]

 

주의

  • [옵션]은 선택적인 옵션이며, ls 명령어의 출력 형식이나 동작을 변경하는 데 사용된다.
  • [파일]은 목록을 만들 파일이나 디렉토리이다. 파일을 지정하지 않으면 기본적으로 현재 디렉토리의 내용이 출력된다.
  • ls 명령어는 파일과 디렉토리의 속성 목록을 출력한다. 다음과 같이 파일을 목록화할 수 있다.

ls


cp 명령어

cp 명령어는 파일을 복사하는 데 사용됩니다.

  • 단일 파일 복사 : cp myfile1 myfile2
  • 여러 파일 디렉토리 복사 : cp myfile1 myfile2 myfile3 dir1

-a 또는 -r 옵션을 사용하면 하위 디렉토리 및 모든 내용을 포함하여 디렉토리를 복사할 수 있다. 

cp [옵션] 소스_파일 대상_파일

 

주의

  • [옵션]은 선택사항이며, cp 명령어의 동작을 변경하는 데 사용된다.
  • 소스_파일은 복사할 파일의 이름이다.
  • 대상_파일은 복사된 파일의 이름이나 복사할 파일을 넣을 디렉토리 경로이다.

cp


mv 명령어

mv (이동) 명령어는 다음과 같은 작업을 수행한다.

  • 파일 이름 바꾸기 : mv myfile anotherfile
  • 파일 또는 디렉토리 이동 : mv myfile1 myfile2 dir1 dir2 dest_dir
mv [옵션] 소스 대상

 

주의

  • [옵션]은 선택사항이며, mv 명령어의 동작을 변경하는 데 사용된다.
  • 소스는 이름을 바꾸거나 이동할 파일 또는 디렉토리이다.
  • 대상은 새로운 이름 (파일 이름 변경)이거나 이동할 위치 (파일/디렉토리 이동)를 나타낸다.

mv

 


rm 명령어

rm (삭제) 명령어는 파일을 삭제하는 데 사용된다.

  • 단일 파일 삭제 : rm deletefile1 deletefile2
  • 하위 디렉토리 포함 디렉토리 삭제 (주의!) : rm -r dir1 dir2
rm [옵션] 파일 | 디렉토리

 

주의

  • 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