-
내가 자주쓰는 리눅스명령어모음카테고리 없음 2017. 7. 27. 10:54
mysql
단일행 덤프
mysqldump -u아이디 -p비밀번호 데이터베이스 테이블 > 덤프.sql
전체 덤프
mysqldump -u아이디 -p비밀번호 데이터베이스 > 덤프.sql
import
mysql -u아이디 -p비밀번호 데이터베이스 < 덤프.sql
show table status; 데이터베이스 엔진확인
SHOW PROCEDURE STATUS; //프로시저 상태보기
SHOW FUNCTION STATUS; //함수 상태보기
SET SQL_SAFE_UPDATES=0; //안전모드 해제
SHOW COLUMNS FROM 테이블명 , DESC 테이블명 //테이블명보기
SHOW TABLES //테이블보기
SHOW DATABASES //데이터베이스보기
git
push / pull
git remote add upstream http://address/hoyeon/test.git //원격레파지토리 추가하기
git pull upstream master //전체가져오기
git fetch upstream master //로컬 레파지토리에서 머지하기
git stash //스테이쉬 영역에저장
git stash apply //스테이쉬 영역에있는거 불러오기
git stash list //스테이쉬 영역 리스트확인
ignore 안될때
git rm -r --cached .
git add .
git commit -m "fixing .gitignore"
복원
git reset HEAD^ : 최종 커밋을 취소. 워킹트리는 보존됨. (커밋은 했으나 push하지 않은 경우 유용)
git reset HEAD~2 : 마지막 2개의 커밋을 취소. 워킹트리는 보존됨.
git reset --hard HEAD~2 : 마지막 2개의 커밋을 취소. index 및 워킹트리 모두 원복됨.
git reset --hard ORIG_HEAD : 머지한 것을 이미 커밋했을 때, 그 커밋을 취소. (잘못된 머지를 이미 커밋한 경우 유용)
git revert HEAD : HEAD에서 변경한 내역을 취소하는 새로운 커밋 발행(undo commit). (커밋을 이미 push 해버린 경우 유용)
svn
svn st -u //svn 상태보기
vagrant box 만들기
vagrant package --output just.box --base 버추얼박스네임
원격접속시 자동실행됨
ex )
vim ~/.bashrc
alias x="echo 1"
source ~/.bashrc #바로반영
/etc/profile 전역저장
bash_profile << ssh 접속이 아닌 일반접속시에만 허용
sed -n '1, 5p' /파일명.txt
1부터 5번째줄까지보기
tar
tar -tvf test.tar << tar 미리보기
tar zxvf test.tar.gz << 풀기
tar zcvf test.tar.gz test << 압축하기
tar ztvf test.tar.gz | grep teset << tar 내용검색
free -m 메모리 프리용량확인
cat /proc/meminfo 메모리사용정보
서버상태보기
vmstat 1 5
1초씩 5번
예전기록을 볼수없음.
sar - cpu 기록 및 예전기록볼수있음
백그라운드에서 실행시키기
nohup /home/test.sh "파라미터1" "파라미터2" &