일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 코드스테이츠
- 백준
- MongoServerSelectionError
- DevOps
- fastify-cli
- comdef
- 출력 명령어
- mysql
- ci/cd
- 수직확장
- 부트캠프
- fastify
- cli
- OpenSearch
- SSAFY입학
- Java 입력
- docker context create
- 프로세스
- zshrc error
- 설치형 SW
- c++
- 지속적 전달
- docker
- 리눅스
- 홈 디렉토리
- neofetch
- ECS
- 웹 SW
- char 입력
- dfs
Archives
- Today
- Total
다디와 괴발개발
CLI 명령어 - 2 본문
저번 글에 이어서 리눅스에서 자주 사용하는 CLI 명령어에 대해 알아보자!
명령어를 알아보기에 앞서, 각 명령어에 포함된 옵션은 -h
나, --help
로 확인기 아능하다
rm : 폴더나 파일 삭제하기
rm bye # bye 파일 삭제
rm -rf bye # bye 디렉토리 삭제
rm만 사용하면 파일만 삭제 가능하다.
여기서 r은 recursive, f는 force의 뜻이다.
디렉토리를 삭제하려면 반드시 옵션 -rf
이 필요하다.
Q. rm으로 삭제한 파일은 즉시 삭제될까? 복구가 가능할까?
A. CLI에서 삭제된 파일은 즉시 삭제된다. 그러니 삭제에 주의하도록 하자!
mv : 폴더나 파일의 이름 변경 또는 폴더나 파일 위치를 옮김
'mv 파일 폴더경로'로 명령을 입력하면 해당 폴더로 파일을 이동시켜주는 역할을 하고,
'mv 파일 파일'처럼 같은 형식 두 개가 연달아 오면 뒤의 이름으로 폴더나 파일의 이름을 변경해주는 명령이다
# 파일 이동 방법
mkdir bye
touch bye.txt
mv bye.txt bye/ # bye 폴더로 bye.txt 파일 이동
# 파일 이름 변경
touch bye.txt
mv bye.txt hello.txt # bye.txt 이름을 hello.txt 이름으로 변경
cp : 폴더나 파일을 복사
우선, 컴퓨터에서 파일을 옮길 때 어떻게 동작하는지 알아보자
1. 파일의 내용을 임시 저장
2. 원래 위치의 파일 삭제
3. 도착 폴더에 1에서 저장한 내용으로 새로운 파일의 생성
의 과정을 거친다. 파일을 복사하는 경우에는 2번 과정을 생략한다.
CLI 명령어로 폴더나 파일을 복사하기 위해서는 cp 명령을 사용하면 된다
cp hellworld.txt hicomputer.txt
#cp [원본 파일 이름] [복사할 파일 이름]
cp -rf bye hi
#디렉터리 복사. rm과 동일하게 -rf를 사용해야만 가능
다음 게시글에는 CLI 명령어를 사용할 때 생각해야 할 가장 중요한 개념인 절대경로와 상대경로에 대해 포스팅하겠다
'DevOps > Linux' 카테고리의 다른 글
프로세스, 스레드, 멀티 스레드 (feat. 크롬) (0) | 2022.03.15 |
---|---|
패키지와 패키지 매니저 - brew, wget, neofetch (0) | 2022.03.14 |
텍스트 에디터 nano (0) | 2022.03.06 |
절대 경로와 상대 경로 (0) | 2022.03.06 |
리눅스와 CLI 기본 명령어 - 1 (0) | 2022.03.02 |