Linux

리눅스의 기본명령어 . mkdir, rmdir, rm, touch, cat, cd, mv

태헌이 2022. 9. 13. 14:04

mkdir : 리눅스에서 디렉터리를 생성하는 명령어

 

mkdir + [ 만들고자 하는 디렉터리명 ]

 


 

 

mkdir 의 옵션

 -p : 하위디렉터리까지 한꺼번에 생성

 

 


 

 

rmdir : 리눅스에서 디렉터리를 삭제하는 명령어

 

rmdir + [ 지우고자 하는 디렉터리명 ]

※ 주의사항 : 하위 디렉터리 또는 파일이 존재하면 삭제가 불가능

 

 


 

 

rmdir 의 옵션

-p : 비어있는 디렉터리가 연속할 경우 사용가능

 

 


 

 

rm : 리눅스에서 파일을 삭제하는 명령어

 

현재 ~ 디렉터리상황,hihi 디렉터리안에 hihi2 파일 존재

 

rm + [ 삭제하고자 하는 파일명 ]

 


 

 

rm 의 옵션

-r : 디렉터리 삭제

 

 

디렉터리 하위에 파일이나 디렉터리가 존재할 경우 계속 y를 눌러주는 불편함이 있다.

 

-f : 다 무시하고 삭제

 

rm -rf 사용 시 그냥 다 지워버린다. 주의요망

 

 


 

touch : 리눅스에서 파일을 생성하는 명령어

 

touch + [ 생성할 파일명 ]

 

cat > 파일명 : 없는 파일명일 경우 파일을 열고 내용을 적을 수 있음

 

 

이런식으로 파일 병합도 가능.

※ 내용 입력 후 저장은 ctrl + d

 


 

EOF의 사용

cat >> [ 출력할 파일명 ] << EOF

 

 

hi3 의 원래 파일 내용은 hi..

cat >> hi3 << EOF를 이용해 파일 내용을 삽입한 뒤 EOF를 입력하면 ctrl + d 와 같은 역할을 한다.

 


 

cd : 리눅스에서 현재 내 위치를 이동하기 위한 명령어

 

cd + [ 이동할 디렉터리명 ]

 

디렉터리를 이동할 때 여러가지 경로 표현 방식이 있다.

 


 

cd의 옵션

. : 현재 디렉터리

.. : 상위 디렉터리

 

~은 홈을 의미, 홈 디렉터리의 상위 디렉터리 /로 이동한다.

- : 바로 직전 작업 디렉터리

 

~ : 사용자 홈 디렉터리

※ / 부터 지정하면 절대 경로, 현재 작업디렉터리부터 지정하면 상대경로

 

 

3이라는 디렉터리에 있다고 가정해보자.

 

상위 2라는 디렉터리로 가기위해선 절대경로 혹은 상대경로로 이동하면된다 .

 

절대경로 : 항상 최상위 디렉터리에 있다고 생각하고 이동

 

 

상대경로 : 자신의 현재 있는 디렉터리를 기준으로 이동

 

 

 


 

cp : 리눅스에서 파일 또는 디렉터리를 복사하는 데 사용하는 명령어

 


 

cp의 옵션

 

-r

 

r 옵션을 사용하면 하위에 있는 디렉터리도 모두 복사된다.

 

-i : 복사될 파일의 이름이 이미 존재할 경우, 사용자에게 덮어 쓰기 여부를 물음

 

-a : 원본 파일의 속성, 링크 정보까지 모두 복사

 

 


 

mv : 파일 및 디렉터리를 이용하는데 사용하는 명령어