티스토리 뷰
Shell command
- pwd (print working directory) : 현재 위치한 확인(디렉터리의 절대 경로로 출력)
- ls (list segment): 현재 위치 안에 파일이나 디렉터리 리스트를 출력
- ls -a: ls 옵션 기능(?) 내가 하위에 존재하는 디렉터리 혹은 파일을 자세한 정보를 출력
- . (dot): shell에서 의미하는 것은 현재 디렉터리를 의미하는 것 (. 점하나는. 현재 디렉터리.. 점 두 개는 상위 디렉터리)
- cd (change directory): 현재 위치한 곳에서 하이 도큐먼트로 이동
- cd ~ : 최상단 디렉토리로 이동(현재 로그인한 유저의 유저 디렉토리로 이동)
- mkdir (make directory): 디렉터리 생성
- mv (move): 파일 이동 예) mv ../style.css . 상위 디렉터리에서 현재 디렉터리로 style.css 파일 이동
- cp (copy): 복사를 원하는 파일을 복사 예) cp index.html ./index-copy.html 현재 디렉터리 안에서 index.html 파일을 index-copy의 이름으로 동일한 디렉터리 안에 복사
- rm (remove): 파일이나 디렉토리 삭제 예) rm -r dev dev라는 디렉터리 삭제
- touch: 파일 생성 예) touch hello.txt
- cat: 파일 출력 예) cat hello.txt 화면에 해당 txt 파일 출력
- clear : 터미널 화면 지움
Vim 편집기 명령어
- vi: 파일 열기
- I(Insert): 파일 작성
- ESC: 일반모드 변경
- O: vi 파일명 파일 열기 후 아랫줄로 이동후 insert 모드로 변경
: (Colon): 콜론 키를 눌러 저장과 종료 명령을 수행
- :q : vi 종료
- :q! : vi 저장하지 않고 강제 종료
- :w : 변경내용 저장 (저장만 할 뿐 종료 아님)
- :wq : 저장 후 종료
- :wq! : 저장후 강제 종료
이동은 커서로 이동한다.
- dd : 커서가 위치한 한 줄 삭제
- p : 커서 뒤에 붙여 넣기
- u(undo) : 되돌리기
마크다운 작성
- #~###### : html의 <h1>~<h6> 태그처럼 제목 크기
- : <p> 태그는 그냥 아무런 기호 없이 작성
- -(hyphen): <ul> 태그처럼 순서 없는 목차 <li> 만듦.
- 1~9(숫자 조합 가능함): <ol> 태그처럼 순서 있는 목차 <li> 만듦
``` : 코드 블록 작성 가능 원하는 언어 이름 적기
```
- ` `(backtic): 특정한 커멘드를 강조 또는 단어
- [링크에 쓰고 싶은 것](웹주소): <a href ="https://www.google.com"> Go to google </a> 태그처럼 링크 달기
- ! []():<img src=" "/alt=""> 태그처럼 이미지 넣기
> 마크다운 작성 시 해당 목록 예시
# 안녕하세요
코공부의 개발 블로그 입니다.
- 코공부
- 개발자를 위해 취준중
1. shell command
2. vim 편집
3. 마크 다운 작성
``` css
div {
padding: 0;
margin: 0 auto;
}
```
```javascript
console.log('Hello')
```
```html
<div class ="header-area">
<header>여기는 로고가 들어옵니다</header>
</div>
```
나는 밀린 `TIL`을 오늘까지 작성할겁니다.
`$ git clone 깃 repo 주소 `
[Go to My github](https://github.com/xiuxiubok)


참고 페이지
vi /vim 편집기 명령어 정리 (단축키 모음 / 목록)
vi /vim 편집기 명령어 정리 (단축키 모음 / 목록) 리눅스의 대표적인 에디터인 vi 편집기의 명령어들에 대해서 정리해보았습니다. vi 시작 명령어 명령어 설명 예제 vi {파일명} 파일열기, 작성 vi tes
iamfreeman.tistory.com
git
git은 vcs(Version Control System) == SCM(Source Control System)라고 부른다.
(버전을 관리하는 시스템, 소스를 관리하는 시스템)
성질
- 빠른 속도, 단순한 구조
- 분산형 저장소 지원
- 비선형적 개발(수천 개의 브랜치) 가능
장점
- 소스코드 주고받기 없이 동시 작업이 가능해져 생산성이 증가
- 수정 내용은 commit 단위로 관리, 배포뿐 아니라 원하는 시점으로 Checkout 가능
- 새로운 기능 추가는 브랜치로 개발하여 편안한 실험 가능하며 성공적으로 개발이 완료되면 머지하여 반영
- 인터넷이 연결되지 않아도 개발할 수 있음
- 파일 단위로 추적하는게 아니라 파일에 라인 단위로 추적한다.
TIL 작성 후
오늘의 중요한 점
vim 명령어와 shell command 헷갈리지말기
오늘 느낀 점
리눅스 명령어에 익숙하지 않아 처음에 어버버 거리긴했는데 git bash에 자꾸 치다보면 손에 익혀서 조금 기억날지도?
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- shell command
- 메가바이트스쿨
- 패스트캠퍼스
- git flow
- Root_Component
- react
- 내일배움카드
- 개발자치업부트캠프
- GitHub
- 그룹스터디
- 스코프
- MegabyteSchool
- CSS
- 리액트
- 컴포넌트
- 그룹스터디_북스터디
- 가상클래스
- Git
- til
- html
- vim 편집기
- 국비지원교육
- 개발자취업부트캠프
- MegabyteShool
- 국비지원
- component
- export
- javascript
- 북스터디
- JSX
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함