본문 바로가기

IT/linux51

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.
vsftp 배너파일 설정 FTP 환영 배너 사용자명과 암호를 입력하기 전에 환경 배너가 나타납니다. 이 배너에는 버전 정보가 포함되어 있으며, 이 정보는 크래커가 시스템 약점을 찾아내는데 유용하게 사용됩니다. 따라서 vsftpd의 환영 배너를 변경하시려면 /etc/vsftpd/vsftpd.conf 파일에 다음 지시자를 추가하시기 바랍니다: ftpd_banner= 위의 지시자에서 부분에 새로운 환영 메시지를 입력하십시오. 여러 개의 줄로 이루어진 배너 메시지를 입력하시려면 배너 파일을 사용하시는 것이 좋습니다 여러 배너를 손쉽게 관리하기 위하여 /etc/banners/라는 새 디렉토리를 만드신 후 모든 패너 파일을 이 디렉토리에 저장하십시오. 이 예시에서 FTP 접속에 사용되는 배너 파일은 /etc/banners/ftp.msg 입.. 2010. 1. 13.
solaris, shell 환경 변수 추가, alias, PS1, set, export Solaris 환경 $HOME/.profile 이 있으면 맨 밑에 줄에 아래 내용 한줄 추가 ENV=./.kshrc export ENV ============================= $HOME/.kshrc set -o vi 2009. 12. 25.