
하드웨어를 직접 다루긴 어려운데.. 좋은거 없나? -> 운영체제
운영체제를 직접 다루기도 어려운데.. 명령어 없나? ->Shell(bash, zbash)
pwd: 현재 디렉토리의 절대경로를 출력합니다.ls: 디렉토리 내에 있는 파일들을 조회합니다.ls -la: 모든 파일을 상세하게 표시합니다.ll: ls -l과 동일합니다.cd: 디렉토리를 이동합니다.cd ..cd ./xcd /xmkdir : 새 디렉토리 생성rm : 디렉토리 혹은 파일 삭제 | rm -rf (r 리컬시브, 내부에 있는 디렉토리들 모두, f 강제로 삭제)cp : 디렉토리 혹은 파일 복사 | cp 혹은 cp -r (r 리컬시브, 내부에 있는 디렉토리들 모두)mv : 디렉토리 혹은 파일 이동 혹은 명칭 변경touch : 아무것도 없는 빈 파일 생성cat : 파일 출력echo : 문자열 출력, 일반적으로 환경변수 값을 확인하는데에 사용 | echo $ZSH_CUSTOMexport ZSH_CUSTOM="Hello, World" (영구 설정은 .zshrc 내 할 것)head : 파일 첫 라인 출력 | head -n 10 제외 가능 head -10tail : 파일 끝 라인 출력 | tail -n 10 혹은 실시간 로그 조회 시 tail -f -n 10 (10번째부터)tail -f /var/log/apache2/access.logtail -f /var/log/nginx/access.logtail -f /usr/local/var/log/nginx/access.logtail -f /var/log/tomcat/access.log / catalina.out내가 Git을 처음 다뤄본건 2022년부터였다.
Express.js를 다루는 팀 프로젝트에서 코드를 공유할 일이 있었고 Git을 다룰줄 아는 팀원이 있어 도움을 많이 받아 CLI와 Git graph를 입문했다.
내가 가장 크게 체감한건 두 가지였다.
- 코드 다 만들었어! 카톡으로 보낼게! -> 코드 다 만들었어! 커밋할게 리뷰하면 머지할게!
- 오픈 소스 공유
자세하게 알아보자

fetch: 어디서 다운로드 받을 것인가push: 어디로 업로드 할 것인가git remote -vgit remote add origingit remote set-url origin git@github.com:example/example.gitgit remote **set-url --push origin** git@github.com:example/example.gitgit remote remove origin
Pull = Fetch(코드 가져오기) + Merge(Remote -> Local)

그림이 너무 아기자기하네요~