본문 바로가기

Git

리눅스에서 파일 및 디렉토리 관리를 위한 기본 명령어

나는 Git에 대한 지식이 매우 부족하다...

 

따라서 일단 적어두면서 팀프로젝트를 할 때 마다 되새기며 실전처럼 사용해보도록 하자.

 

아자!

 

참고할 사이트를 Git 공부하는 동안 모든 게시글에 적어둔다

생각나지 않을 때 꼭 복습하기 위해 보도록 하자

https://nulab.com/ko/learn/software-development/git-tutorial/

https://learngitbranching.js.org/?locale=ko << 여기서 튜토리얼?? 같은걸 할 수 있음

시험문제에 대한 모범답안 : 

 

mkdir(make directory)는 새로운 디렉토리를 생성하는 명령어입니다. 주요 옵션으로는 -p(부모 디렉토리가 없을 경우 함께 생성)가 있습니다. 예를 들어, 'mkdir -p projects/web/css'는 projects, web, css 디렉토리를 한 번에 생성합니다.

touch는 빈 파일을 생성하거나 기존 파일의 타임스탬프를 업데이트하는 명령어입니다. 'touch newfile.txt'는 newfile.txt라는 빈 파일을 생성하며, 이미 파일이 존재할 경우 접근 및 수정 시간만 현재 시간으로 업데이트합니다.

mv(move)는 파일이나 디렉토리를 이동하거나 이름을 변경하는 명령어입니다. 'mv file.txt directory/'와 같이 사용하면 파일을 지정된 디렉토리로 이동하고, 'mv oldname.txt newname.txt'와 같이 사용하면 파일 이름을 변경합니다. 디렉토리도 동일한 방식으로 이동하거나 이름을 변경할 수 있습니다.

cp(copy)는 파일이나 디렉토리를 복사하는 명령어입니다. 주요 옵션으로는 -r(디렉토리와 그 내용을 재귀적으로 복사), -i(덮어쓰기 전 확인), -p(파일 속성 유지) 등이 있습니다. 'cp -r source_dir/ destination_dir/'는 디렉토리와 그 내용 전체를 복사합니다.

 


실제 작업 시나리오 예시:

프로젝트 구조 생성: 'mkdir -p project/src project/docs'로 프로젝트 기본 구조 생성
파일 생성: 'touch project/src/main.js project/src/style.css'로 빈 소스 파일 생성
파일 이름 변경: 'mv project/src/style.css project/src/main.css'로 CSS 파일 이름 변경
파일 복사: 'cp project/src/main.js project/src/backup_main.js'로 백업 파일 생성
디렉토리 이동: 'mv project/docs project/documentation'으로 docs 디렉토리 이름 변경
이와 같이 mkdir, touch, mv, cp 명령어를 조합하여 효율적으로 파일 및 디렉토리 구조를 관리할 수 있습니다.