개발 환경/Ubuntu
리눅스 명령어 cd, ls, mkdir, cp, rm, mv
HanSeokhyeon
2020. 1. 13. 12:34
반응형
리눅스를 쓰다보면 명령어 공부가 자동으로 된다.
1. 현재 위치에 있는 파일과 디렉토리 출력 ls
~$ ls
output:
ANC idea-IU-191.6707.61
Android myblog
AndroidStudioProjects naver
와 같이 리스트가 출력된다. 이후 가고 싶은 곳으로 이동하자.
2. 현재 위치 이동 cd
cd [가고자 하는 디렉토리]
~$ cd ANC
~/ANC$
위와 같이 현재 위치가 이동된다.
~/ANC$ cd ..
~$
..은 상위 디렉토리를 의미한다.
3. 디렉토리 생성 mkdir
mkdir [디렉토리 이름]
mkdir filtered-X
이렇게 하면 디렉토리가 생성된다.
4. 파일, 디렉토리 복사 cp
단순하게
cp [원래 위치의 파일] [옮길 위치]
cp ~/ANC/v2.3.0_16k/main.c ~/CProjects/filtered-X
로 하면 원래 위치의 파일이 옮길 위치로 복사된다.
cp [원래 위치/*] [옮길 위치]
cp ~/ANC/v2.3.0_16k/* ~/CProjects/filtered-X
원래 위치의 모든 파일이 옮길 위치로 복사된다.
cp -r [원래 위치] [옮길 위치]
cp -r ~/ANC/v2.3.0_16k ~/CProjects/filtered-X
원래 위치 디렉토리가 옮길 위치로 이동된다.
5. 파일, 디렉토리 제거
rm [파일 이름]
rm main.c
파일 삭제
rm -f main.c
파일 강제 삭제
rm -r filtered-X
디렉토리 삭제
6. 파일, 디렉토리 이름 변경
mv [변경전 이름] [변경할 이름]
mv filtered-X filtered-X_no_secondary_path
이렇게 하면 디렉토리의 이름이 변경된다. 사실 mv는 파일이나 디렉토리를 이동시키는 명령어다. 여기서 나는 파일, 디렉토리 이름 변경이 이동으로 이뤄진다는 걸 깨달았다.
출처:
https://webisfree.com/2018-02-05/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C-%ED%8C%8C%EC%9D%BC-%ED%8F%B4%EB%8D%94-%EC%9D%B4%EB%A6%84-%EB%B0%94%EA%BE%B8%EB%8A%94-%EB%B0%A9%EB%B2%95
https://www.manualfactory.net/10805
https://webdir.tistory.com/140
반응형