리눅스 파일만들기, 파일옮기기, 복사하기, 화면 지우기


mv - 이름변경 및 이동을 담당

mv 원본파일 대상파일


예를들어 test.txt라는 파일이 있다고 치고 나는 /home 디렉토리로 옮기고 싶다면

mv test.txt /home로 옮길수 있다.

만약 mv test.txt test1.txt라고 한다면 기존의 파일은 사라지고 이름이 변경되게 된다.



cp - 파일이나 디렉토리를 다른파일 또는 다른 디렉토리로 복사를 수행한다.

cp 원본파일 대상파일

cp test.txt /home 이런식으로 사용한다면 test.txt파일은 그대로 있되 /home디렉토리에 또다른 test.txt파일이 복사되게 된다.

cp test.txt test2.txt 이런식으로 사용한다면 내용이 똑같이 복사된 test2.txt를 생성하게 된다.


옵션)

-a : 원본 파일의 속성, 링크 파일 정보를 유지하며 복사

-b : 파일이 존재할 경우 기존 파일을 백업

-d : 복사할 원본이 심볼릭 링크일 때 심볼릭 링크 자체를 복사

-f : 복사할 대상이 있으면 강제로 지우고 복사

-i : 복사할 대상이 있으면 강제로 지우고 복사

-r : 디렉토리 복사할 때 사용

-v : 복사 과정 자세히 출력

-u : 복사할 대상의 변경 날짜가 같거나 더 최근 것이면 복사하지 않음


옵션 예) cp -r 디렉토리명1 디렉토리명2


[참고] vi편집기로 파일생성이 아닌 파일을 생성하는 명령어가 존재한다. touch라는 명령어인데 형식은 아래와 같다.

touch 파일이름 ex) touch pado.txt



리눅스 파일 삭제, 디렉토리 삭제


rmdir - 디렉토리를 삭제하는 명령어

ex) rmdir water


rm - 파일을 삭제하는 명령어이다.

디렉토리를 삭제할 때 rmdir을 사용해 공통적으로 rm이 들어가나 rm이 바로 삭제를 뜻하는 remove의 r과 m을 따서 나온것이다.

ex) rm test.txt



화면지우기


터미널을 가득채운 화면을 한꺼번에 지워주는 명령이 있는데

clear라는 명령어이다.

그냥 터미널 창에 clear라고 치면 된다.


물론 스크롤바를 올리면 내용이 나타난다. 하지만 깨긋한 환경에서 작업을 할 수 있다.