% , $ : 명령을 받을 준비가 되어있다는 특수문자
~ : 특별한 권한을 갖지 않고도 명령을 수행할수 있는 문자
oyeongjae@oyeongjaeui-MacBookAir ~ % = [USER]@[USER’s COMPUTER] ~ %
디렉토리 조회
ls → list
ls -a → 숨김파일 까지 보임
ls -l → 상세 정보까지 보기 line by line
ls -al → 숨김파일 상세 정보까지 보기 all files line by line
디렉토리 생성&삭제
mkdir [폴더명] → 폴더 생성
rmdir [폴더명] → 폴더 삭제
rm -r [폴더명] → 폴더에 있는 파일들 삭제하고 나와서 폴더까지 삭제
파일 생성&삭제&이동&복사(copy 사본)
touch [파일명] → 파일 생성
mv [파일명] [이동할폴더명] → 현재위치에서 파일 이동
mv ../[파일명] ./ → 상위 폴더에서 파일 땡겨 오기
cp [파일명] [폴더명] → 폴더에 사본 만들기
cp [파일명] [./새로운파일명] → 새로운 이름으로 사본 만들기 ./는 현재 폴더
특수문자 * 는 와일드 카드
ex) mv ../server.* ./
→ 상위폴더에 server 이름의 파일을 현재폴더로 이동
rm [파일명] → 파일 삭제
mv [파일명] [새로운파일명] → 이름 변경
vim 파일 실행
[응용프로그램명] [파일명] ex) vim lear-markdown.md
vim 첫 실행하면 normal모드
소문자 i 누르면 insert 모드로 전환
명령어
i : 편집모드
o : 현재 커서 아래줄에서 편집모드
esc : normal mode
: → command mode
:q → 나가기
:wq → 저장하고 나가기
:q! → 저장 안하고 나가기
:set number → 라인 숫자 표시
git objects
Blob:파일 하나의 내용에 대한 정보
Tree: Blob이나 subtress의 메타디어(디렉토리 위치, 속성, 이름 등)
commit : 커밋 순간의 스냅샷
HEXO
헥소 커맨드라인 설치
1 | $ npm i hexo-cli -g |
헥소 초기설정
1 | $ hexo init blog |
New Post
1 | $ hexo new "My New Post" |
헥소 디플로이어 개발의존성으로 설치
1 | $ npm i hexo-deployer-git -D |
글 작성후에는 정적사이트기때문에 clean으로 지워주고 다시 generate 해줘야함
1 | $ hexo clean && generate |
헥소 로컬 서버 열기
1 | $ hexo server |
github에서 new repo
username.github.io 로 생성
_config.yml 에서 수정
1 | $ vi _config.yml |
url : https://username.github.io → 끝에 / 붙으면 Error
theme : next → 설치한 Theme 이름
deploy:
type: git → type: 뒤에 띄어쓰기 해야함
repo: Git repository 주소 (https://github.com/sacultang/sacultang.github.io.git)
branch: main
HEXO Deploy
1 | $ hexo deploy |
→ https://sacultang.github.io/ 블로그 주소
HEXO THEME
1 | $ npm i hexo-theme-next -D |