본문 바로가기

리눅스

리눅스 - 파일 이동 , 복사 / 폴더 생성, 삭제 cp, mv, tab, rm, which, whereis랑 find 차이

putty로 aws접속하기

 

파일 전송

 

pwd

 

 

폴더 만들기

mkdir  javalb

 

지금 내 위치는 안 중요해요.

 

cp /home/ubuntu/src/HelloWorld.java javalab

복사하겠다 대상 위치

 

ls

 

cd ..

상위경로로 이동

 

mkdir springlab

 

ls

 

cp HelloWorld.java springlab/Hello.java

HelloWorld.java 를 

 

안 되는 경우는 Hello.java에 r권한이 없을 때

 

해당 폴더로 들어가는 거 자체가 실행권한있어야 할 수 있는 거임.

 

 cd ~/src

 

 

mkdir reactlab

 

이 폴더으로 HelloWorld.java를 이동시키자

 

mv HelloWorld.java reactlab

 

ls

 

mkdir rav

 

ls

 

cd +tab +tab

 

자동 완성하세요!!

 

 

 


rm 파일삭제

 

cd ..

현재로 이동

 

빈 파일 만들때 

touch memo.text

 

들고 있는 데이터를 모니터 화면에 출력해줘

cat memo.txt

 

파일 삭제하기

rm memo.txt

 

폴더 삭제하기

man rm해서 

 

rm -r reactalab

연관된거 다 삭제해줘

 

중요한 파일 있으면 진짜 지울 건지 물어봅니다.

 

rm -rf 폴더명

중요한 파일도 같이 지워지지게끔 강제로 삭제해줘 아니면 

 


 

 

 

 

 

파일 찾기 명령어

 

find명령어도 있지만 which를 공부해보자.

 

which 명령어를 찾아주는 명령어

 

which rm

이 명령어가 어디있는지

/bin/rm

 

which mysql

 

 

/cd bin

 

ls

전부다 초록색 - 실행파일

 

 

환경변수랑 링크도 공부해야한다. 앞으로

 

cd

 

git --version

 

which git

 

which python*

파이썬 관련 실행 파일들을 다 볼 수 있어요.

 

find쓰면 되지만 whereis하는 명령어 있음

 

whereis python3.6

실행파이 뿐만 아니라 소스파일일아 전부 다 찾아 줌.

 

root부터 찾을거임.

sudo find / -name python3.6

폴더, 파일를 찾아줌.

 

which는 실행파일 찾을 때 사용하는 명령어.

 

 



 cp, mv, tab, rm, which, whereis,find

복사

cp는 내경로는 별로 상관없음

만약 cp <경로>적을때 내가 위치한곳에 없으면 절대경로로 적어주면 됨.

cp <경로> <복사할 위치>
cp <경로> <복사할 위치>/변경할 이름

 

복사할때 이름 바꾸기

 

복사할때 안되는 경우는 권한이 없을때

복사할 폴더에 권한이 없을때

 

대부분 복사가 안될때는 권한 문제이다.


cd ~/src : ~/는 나의 홈위치, src는 홈위치의 src로 이동

 

이동

 

mv <경로> <이동할 위치>
mv <경로> <이동할 위치>/변경할이름


자동완성 Tab+Tab

 

자동완성할때 비슷한이름이 많으면 tap을 눌러도 헷갈리는데 tap을 한번 더누른다.
그러면 목록이 나온다.

 


파일삭제

 

삭제할 파일 생성

 

파일 삭제 rm 파일명

 

폴더 삭제 rm -r 폴더명

 

삭제하다보면 f라는 명령어를 붙이게되는데 이거는 강제삭제이다.

기본적으로 rm으로 삭제하는게 좋으며 이 옵션은 자제해야한다.

 


파일 찾기 명령어

which - 명령어의 위치를 찾아줌, 즉 실행파일의 위치를 찾아준다.

 

 

대부분의 실행 파일은 bin 폴더에 있다는 것을 알 수 있다.

mysql은 내가 설치한거라서 usr폴더에 있다.

 

 

초록색은 실행파일이다.

 

 

 

usr/bin에 aws에서 깔은 리눅스라서 git이 기본적으로 설치되어있음

 

 

 

git 버전 확인

 

git, python도 있다.

 

 

python 관련 실행파일들을 다 볼 수 있다.

 


잘안쓰는 whereis 명령어


 

 

find는 파일과 디렉토리 찾을때 사용.

 

 

 

 

 

 

 

 

 

 

 

'리눅스' 카테고리의 다른 글

리눅스 소유권 chown  (0) 2020.07.15
리눅스 cd ~/()  (0) 2020.07.09
리눅스 su root, sudo passwd root, date, hostname, pwd, ls  (0) 2020.07.08
리눅스 하고 나서 제일 먼저 해야하는 것  (0) 2020.07.06
리눅스  (0) 2020.05.27