본문 바로가기

IT/linux72

mysql DB 생성 간단 정리 / 생성, 권한, 접근, 확인, 예제 mysql DB 생성 간단 정리 #1. DB 생성 및 계정 생성 use mysql; create database DB명; 또는 insert into db (host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv, grant_priv, references_priv, index_priv, alter_priv) values ('%','DB명','사용자명', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y' ); #2. DB 계정 생성 insert into user (host, user, password) values('%', '사용자ID', password('비밀번호')); flus.. 2020. 3. 30.
컴파일 속도 최적화 / make option, 설명, 예제 컴파일 속도 최적화 make -j 을 통해 컴파일을 병렬 진행 할 수 있다. 이는 물리 프로세서(CPU core) 갯수가 아닌 가용한 스레드 갯수만큼 옵션으로 지정할 수 있다. 뭐 예를 들자면 intel I5 4core 하이퍼스레드 4 라면 총 8개의 스레드를 활용 가능 하다는 것. 리눅스 배포판 마다 다르지만, # cat /proc/cpuinfo | grep cores 명령을 통해 사용가능한 스레드 갯수를 알 수 있다. 즉 make 컴파일을 조금 더 빠르게 하고 싶다면, # make -j 4 이런식으로 스레드 코어를 지정해주는 것이 좋을 것이다. 독립적인 빌드 환경에서는 모르겠지만 SSL이라던가 ALSA 같은 무거운 라이브러리를 사용했을 때는 체감속도가 많이 차이 난다. 2020. 3. 30.
리눅스 파일 내 텍스트 찾아 바꾸기 설명과 예제 리눅스 파일 내 텍스트 찾아 바꾸기 리눅스로 작업을 하다보면 높은 확률로 파일 내의 텍스트를 변경할 경우가 생긴다. 그것도 무척 단조롭고 많은 파일을 대상으로.. 예를 들자면 소스 코드 내에 fixed 한 소켓 포트 번호라던가 절대 경로 수정 같은 일.. 이럴때 find 와 sed를 조합하여 파일 내 텍스트를 바꿀 수 있다. # 기호 의미 : 필수 [] : 옵션 # 명령어 find [-type f] -exec sed -i 's///g' {} + # 사용 예 find /home/user -type f -exec sed -i 's/5555/0000/g' {} + - /home/user 디렉토리 내에 모든 파일을 대상으로 파일 내 텍스트 5555를 0000으로 치환 함을 의미. - find 명령어와 sed 명.. 2020. 3. 30.
linux find or 설명과 예제 find or - 동시검색, 예제 파일명이 config로 시작하는 모든 파일과 내용 중 hompage가 있다면 해당 라인을 컬러 출력한다. find . -name "config*" -print -or -exec grep --color -rn "homepage" {} \; 2015. 12. 15.
한장으로 보는 정규 표현식(Regular Expression) cheat sheet 한장으로 보는 정규 표현식 2015. 12. 15.
vi - 커서 이동 $ 라인의 끝으로 이동 ^ 라인의 시작으로 이동 f + 문자가 시작하는 곳으로 이동(공백 가능) shift + i 라인의 시작으로 이동 후 입력 모드 shift + a 라인의 끝으로 이동 후 입력 모드 w 단어의 끝으로 이동 b단어의 시작으로 이동 shift + w 문장의 끝으로 이동 shift + b문장의 시작으로 이동 2014. 12. 19.
자주 쓰는 리눅스 명령어 리스트 alias(명령어 간소화하기) apropos(관련된 명령어 찾기) arch(컴퓨터 종류 알기) arp(같은 서브넷의 IP 보여주기) at(작업 시간 정하기) atd(계획성 있는 작업 실행하기) awk(특정 패턴 문자 처리하기) a2p(펄 파일로 바꾸기) badblocks(배드 블럭 검사하기) bc(계산기) biff(메일 수신 소리로 확인하기) bg(후면작업; 배경화면 설정) bind(키나 함수 순서 결합하기) break(루프 빠져나가기) cal(달력보기) builtin(내부 명령어 알아보기) case(조건 처리하기) cat(화면상에서 파일 보기) cd(디렉토리 변경하기) cfdisk(디스크 설정하기) chattr(파일 속성 변경하기) chfn(사용자 정보 변경하기) chgrp(파일, 디렉토리가 속했던 그.. 2014. 7. 16.
vsftp 배너파일 설정 FTP 환영 배너 사용자명과 암호를 입력하기 전에 환경 배너가 나타납니다. 이 배너에는 버전 정보가 포함되어 있으며, 이 정보는 크래커가 시스템 약점을 찾아내는데 유용하게 사용됩니다. 따라서 vsftpd의 환영 배너를 변경하시려면 /etc/vsftpd/vsftpd.conf 파일에 다음 지시자를 추가하시기 바랍니다: ftpd_banner= 위의 지시자에서 부분에 새로운 환영 메시지를 입력하십시오. 여러 개의 줄로 이루어진 배너 메시지를 입력하시려면 배너 파일을 사용하시는 것이 좋습니다 여러 배너를 손쉽게 관리하기 위하여 /etc/banners/라는 새 디렉토리를 만드신 후 모든 패너 파일을 이 디렉토리에 저장하십시오. 이 예시에서 FTP 접속에 사용되는 배너 파일은 /etc/banners/ftp.msg 입.. 2010. 1. 13.