본문 바로가기

백앤드 개발

리눅스 개발시 주요 단축키 모음(계속 업뎃중)

반응형

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 #프로세스_숫자

라고 입력


반응형