Linux
리눅스 명령어
chmod -R 755 conory
chown [변경할 소유자] [변경할 파일]
용량 초과시
df -h
for i in /home/*; do echo $i; find $i |wc -l; done
for dir in *; do [ -d "$dir" ] && echo "$dir" && find "$dir" | wc -l; done
rm -rf session
Vi
자동 완성: ctrl+p
undo: u
redo: ctrl+r
한줄 삭제: dd
함수 선언부로 이동: gd
i | 입력모드로 전환 |
v | 블럭선택하기 v를 누른 후 방향키로 이동하여 블럭선택 |
y | 블럭선택 후 복사 |
yy | 커서가 위치한 한 행 복사 |
d | 블럭선택 후 잘라내기 |
dd | 커서가 위치한 한 행 삭제 |
p | 붙여넣기 |
상대 경로
현재 부터: 경로
현재 부터: ./경로
한당계 상위: ../경로
절대 경로
그냥 절대 경로: /경로
홈에서 부터 시작: ~/경로
aws
파일 복사해오기: sudo aws s3 cp s3://fluenty/model_data/ko/ ./ --recursive
aws configure 로 region설정이 필요
iterm
세로 창 분할: command+d
창간 이동: command+[ , ]s
tmux
새로운 세션 생성: tmux new -s session_name
현재 세션 살려두고 나가기: ctrl+b d
새로운 윈도우 만들기: ctrl+b c
윈도우간 이동: ctrl+b n
완전히 종료: exit()
세션 리스트 보기: tmux ls
기존 세션으로 진입하기: tmux attach -t session_name
윈도우 종료: ctrl + b, &
스크롤 모드: ctrl+b [
서버로 파일 전송
파일 전송: scp -i backend/fluenty-default.pem fb_bot/app.js ubuntu@.compute.amazonaws.com:~/
포트 테스크 확인
top으로 번호 확인 kill pid_num
rm
-r : 해당 폴더안에 있는 모든 파일들까지 같이 삭제하고 자기자신 즉 폴더까지 삭제하는 옵션
-i : 각 파일들이나 폴더를 삭제할 때 삭제할 것인가를 묻도록 하는 옵션
-f : 파일이 있든 없든 오류를 표출하지 않고 무조건 삭제하는 옵션
linux 일반
grep : 파일 전체를 뒤져 정규표현식에 대응하는 모든 행들을 출력한다.
ip 확인: ifconfig -a | grep "inet " | grep "Bcast:" | awk '{print $2}' | awk -F: '{print $2}'
특정 파일 찾기: find ../ -name 'style.css'
vim
클립보드로 부터 붙여 넣고: "+p
tmux
ctrl+b % : 현재의 윈도우 pane를 세로 창으로 나눠서 보여줌
ctrl+b :split-window :가로로 창을 나눠서 보여줌
ctrl+b c :윈도우 새로 열기
ctrl+b x :현재 섹션 닫기
ctrl+b o :다음 섹션으로 이동
ctrl+b [ : 스크롤 시작
q: 스크롤 모드 나가기
특정 포트가 막혀 있을때
ps -fA | grep python
라고 치면 2번째 나오는 숫자가 프로세스 숫자임 그 숫자를를
kill -9 #프로세스_숫자
라고 입력
'백앤드 개발' 카테고리의 다른 글
웹 서비스 구성 형태(파이썬 기준) (0) | 2017.11.02 |
---|---|
보초를 위한 Git 이용한 프로젝트 관리 방법 (0) | 2017.09.01 |
git 새 브랜치 만드는 법 (0) | 2017.08.16 |
Flask 웹 api 기본 구성 코드 (0) | 2017.04.05 |
서버 개발에 필요한 간단한 질문과 답 (0) | 2016.06.28 |