🍎 오늘 한 일
- 내가 사용하고 있는 Ubuntu에 git을 설치했다.
생각보다 단순했다. 괜히 겁먹지 말자!
- CLI에 대해 공부했다.
- unix/linux 명령어들을 배우고 사용해봤다. 어찌보면 간단한데 아직 GUI에 익숙해서 그런지 CLI 사용이 편해지려면 더 연습이 필요할 것 같다.
- Git의 버전관리시스템에 대해 공부했다.
- 전부터 궁금했던 branch가 어떤 개념인지 알게 됐다. 디자인 일을 할 때 가장 중요하게 생각했던 부분이 폴더와 파일관리였는데, 개발은 Git의 branch로 관리할 수 있다고 하니 이해가 쉬웠던 것 같다.
- 초반에 터미널에서 git을 사용하는 것에서 막혀서 쩔쩔맸는데, 역시 괜히 겁먹은거였다.
대체 왜 git을 두려워했던건지 모르겠다 ㅇㅅㅇ
- JavaScript Koans 과제를 시작했다. 그동안 배운 내용을 잘 숙지한 것 같아 뿌듯하다 😊.
✍ 기억할 것
CLI
기본 unix/linux 명령어
명령어 | 기능 | 비고 |
---|
ls | 파일 보기 | ls -al 을 사용하면 파일의 세부정보 확인 가능 |
cd | 디렉토리로 이동 | 어느정도만 입력하고 Tab 키를 누르면 입력받은 값으로 시작하는 파일 이름을 자동완성해준다. cd ~ //홈 디렉토리로 이동 cd / //root 디렉토리로 이동 |
pwd | 현재 디렉토리 확인 | 현재 디렉토리의 Full Path를 확인 가능 |
touch | 빈 파일 생성 | touch [newfile_name] |
mkdir | 디렉토리(폴더) 생성 | mkdir [newdir_name] |
mv | 파일 및 디렉토리 옮기기 파일 및 디렉토리 이름변경 | mv [file_or_dir][target_dir] //파일 및 폴더 이동 mv [file_or_dir][new_name] //파일 및 폴더 이름변경 |
cp | 복사 | cp [file][target_dir] //파일 복사 cp -r [folder] //폴더 복사 |
rm | 삭제* | rm [file_name] //파일 삭제 rm [dir_name] //폴더 삭제 ⚠ 정말 삭제할것인지 묻지 않음. 휴지통으로 이동하는 것이 아니라 그냥 영구삭제. |
cat | 텍스트 형태의 파일 확인 | cat [file_name] ⚠ 파일 이름은 확장자(.txt)까지 써줘야 한다. |
clear | 터미널 화면 초기화 | |
권한과 관련된 unix/linux 명령어
명령어 | 기능 |
---|
sudo | 관리자 권한으로 실행 |
chown | |
unix/linux의 파일/디렉토리 소유권
ls -al
명령어를 사용해 확인할 수 있다.
// ls -al 의 상세 내용
접근권한여부 링크된파일개수 소유자 소유그룹 파일크기 만든날짜 만든시간 파일(디렉토리)이름
drwxr-xr-x 2 seungyeon seungyeon 4096 1월 27 12:11 Downloads
🌟 더 공부해야 할 것
- CLI 사용에 익숙해지도록 당분간은 GUI보다 CLI를 사용하자.
- Reference data type에 대한 이해가 조금 부족한 것 같다. 완벽하게 터득할 때까지 더 공부하자.
🔥 느낀 점
🌈 내일 할 일
- JavaScript Koans 스프린트 완료 & git 사용해서 제출