이번 피드에서는 맥OS, 리눅스, 유닉스에서 사용되는 기본적인 터미널 명령어에 대해서 정리해 보겠습니다.
1. 폴더 관련
1) 폴더 생성
$ mkdir {생성할파일명} ##폴더(디렉토리)생성
위의 명령어로 폴더를 생성 할 수 있다.
2) 파일 생성
$ touch {생성할파일명} ## 파일을 생성한다.
touch명령어는 파일의 최종 업데이트 시간(수정일)을 명령어를 실행한 시점으로 업데이트해 주는 명령어이다.
touch명령어로 기존에 있는 파일명을 사용하여 입력하게되면, 해당 파일의 최종수정일이 명령어를 실행한 시점으로 업데이트 되며,
입력한 파일명이 존재하지 않은 파일일 경우, 해당 파일명으로 0바이트 크기의 파일을 생성해주게 된다.
3) 파일이동 & 파일명 변경
$ mv {파일명} {변경할파일명} ## 파일명 변경(파일명 -> 변경할파일명)
mv 명령어는 파일을 이동할때 사용하는 명령어인데, 위 처럼 명령어를 실행하게되면 현재 파일 위치의 경로에서 {파일명}이 {변경할파일명}으로 이동을 하면서 파일명이 변경된다.
$ mv {파일명} {이동할경로} ## 해당 경로로 파일 이동
$ mv {파일명} {이동할경로}/{변경할파일명} ## 해당 경로로 파일명을 변경하여 이동
mv 명령어에 이동할 경로를 입력하게 되면, 해당 경로로 이동을 시킬수 있다.
추가로, 변경할 파일명까지 입력하면 파일명이 변경되면서 이동되게 된다.
4) 파일 복사
$ cp {파일명} {복사할파일명} ##현재 경로에 파일을 복사한다.
$ cp {파일명} {복사할경로}/{복사할파일명} ##선택한경로에 파일복사
cp 명령어를 이용하여 파일복사를 할수 있고, 경로를 입력하지 않으면, 현재경로에서 파일이 복사되면,
복사를 원하는 위치를 입력하면 해당 위치에 파일이 복사된다.
4) 폴더 복사
$ cp -r {복사대상폴더명} {복사할폴더명} ##폴더복사
$ cp -r {복사대상폴더명} {복사대상경로}/{복사할폴더명} ##지정한 경로에 폴더가 복사된다.
cp 명령어에 -r 옵션을 추가하면 폴더복사가 된다.
폴더복사는 폴더가 포함하고 있는 파일들까지 복사가 된다.
파일복사와 마찬가지로, 경로를 입력하지 않으면, 현재위치에 복사가 되며, 경로를 입력하면 해당 경로에 복사가 된다.
5) 파일 삭제
$ rm {삭제할 파일명} ##파일 삭제
파일명을 지정하여 파일을 삭제한다.
6) 폴더 삭제
$ rm -r {폴더명} ## 폴더삭제
$ rm -rf {폴더명} ## 폴더삭제(쓰기권한무시) - 사용시 주의
rm명령어에 -r 옵션을 추가하게 되면, 폴더를 삭제할 수 있다. 이때 폴더와 함께, 폴더안에 있는 파일들도 같이 삭제되게 된다.
-f 명령어를 추가로 사용하게되면, 쓰기 권한과 상관없이 폴더가 삭제되게 된다.(주의해서 사용)
7) 파일열기
$ vi {파일명} ##파일을 열어 파일 내용을 수정할 수 있다.(텍스트편집기)
vi 명령어를 이용하면, 파일의 내용을 수정할 수 있다.
------------------------------------------------------------------------------------------------------------------
이번 피드에서는 폴더/파일 관련 터미널 명령어를 정리해 봤습니다.
다음피드에서는 다른 터미널 명령어도 정리해보도록 하겠습니다.
'노빠꾸 서버 > 명령어 정리' 카테고리의 다른 글
[리눅스] 시스템관련 명령어 정리 (0) | 2021.02.15 |
---|