본문 바로가기
Linux/명령어

[Linux 명령어] 파일 및 디렉터리 관련 명령어 1탄 (생성과 삭제)

by 인성패밀리 2021. 1. 10.
반응형

실습 환경은 CentOS 7 버전입니다.
VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다.
'#> [명령어]' // [주석]
[]안의 부분만 보시면 됩니다.
'#'은 관리자, '$'는 유저입니다.

---------------------------------------------------------------------------

 

파일 및 디렉터리 관련 명령어 2탄 (이동과 복사)

 

[Linux 명령어] 파일 및 디렉터리 관련 명령어 2탄 (이동과 복사)

실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. -..

c-i-s.tistory.com

 

파일 및 디렉터리 관련 명령어 3탄 (파일 보기와 링크)

 

[Linux 명령어] 파일 및 디렉터리 관련 명령어 3탄 (파일 보기와 링크)

실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. -..

c-i-s.tistory.com

 

파일과 디렉터리를 생성과 삭제에 대하여 알아보겠습니다.

생성 명령어

touch - 파일

vi -파일

mkdir -디렉터리

 

삭제 명령어

rm - 파일 및 디렉터리

 

먼저 생성에 관한 명령어를 알아보겠습니다.

touch : 내용이 없는 파일을 생성합니다.

사용법1 : '#> touch [파일명]' // 파일 한 개만 생성

사용법2 : '#> touch [파일명1] [파일명2] ... [파일명n] // n개의 파일 생성

 

vi : 문서 편집기입니다. 편집할 파일이 없다면 생성 후 파일을 편집합니다.

사용법1 : '#> vi [파일명]' // 파일 한 개만 편집

사용법2 : '#> vi [파일명1] [파일명2] ... [파일명n] // n개의 파일 편집

ex) '#> vi a b'

vi의 사용법2에서 a를 편집하고 b로 넘어가려면

a의 파일에서 ':w'로 저장을 하고 ':n'을 입력하면

다음 파일인 b로 넘어갑니다.

 

mkdir : 디렉터리를 생성합니다.

사용법1 : '#> mkdir [디렉터리명]' // 디렉터리 한 개만 생성

사용법2 : '#> mkdir [디렉터리명1] [디렉터리명2] ... [디렉터리명n] // n개의 디렉터리 생성

 

다음은 삭제에 관한 명령어를 알아보겠습니다.

rm : 파일 및 디렉터리를 삭제합니다.

 

생성도 중요하지만 삭제는 매우 신중해야합니다.

한 번 삭제 한 이상 복구는 힘듭니다...

 

먼저 자주 사용하는 옵션을 살펴보겠습니다.

'-r' : 하위 디렉터리 포함

'-f' : 강제

'-i' : 삭제 여부 출력

 

사용 예제)

예제 1 : '#> rm -r [파일]' // 하위 디렉터리를 포함해 삭제

디렉터리 삭제 시 -r 옵션을 추가해야합니다.

예제 2 : '#> rm -rf [파일]' // 하위 디렉터리를 포함해 강제로 삭제

강제로 삭제하는 것이기 때문에 아무런 메세지가 뜨지 않습니다.

유의해서 사용해야합니다.

예제 3 : '#> rm -ri [파일]' // 하위 디렉터리를 포함해 삭제 여부를 출력합니다.

tree 명령어는 '#> yum install tree'로 설치가 가능합니다. 

테스트 용으로 해보시길 바랍니다.

예제 4 : '#> rm [파일1] [파일2] ... [파일n]'

 

rm만 썼는데 삭제 유무를 물어본다면,

CnetOS 7에서 rm 명령어는 alias에 기본적으로 rm -i로 동작하게 설정되어 있습니다.

즉, 그냥 rm만 써도 rm -i 처럼 사용하게 됩니다.

 

절대 경로와 상대 경로를 응용하여 삭제와 생성을 할 수 있습니다.

c-i-s.tistory.com/13

 

[Linux 명령어] cd 명령어, 절대 경로와 상대 경로

실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. c..

c-i-s.tistory.com

----------------추가----------------

touch 명령어는 수정 시간을 변경할 수 있습니다.

 

 

긴 글 읽어주셔서 감사합니다.
오류나 틀린부분이 있으시면 댓글로 남겨주시면 감사하겠습니다.
여러분들과 같이 공부하는 공간이 되었으면 좋겠습니다.

반응형

댓글