앱)리눅스 쉘 명령어 반복 실행

Posted by HULIA(휴리아)
2019. 11. 28. 10:15 호스팅_서버_툴/서버
1. watch 명령어 이용한 방법
watch -n 원하는주기(초) 명령어
ex)watch -n 1 ps -ef

2. while문을 이용한 방법
while true; do 명령어; sleep; done;
ex-여러줄반복)while true; do netstat; sleep 1; done;
ex-한줄반복)while true; do netstat; sleep 1; clear; done;

앱)orange db 툴 이용 꿀팁 단축키

Posted by HULIA(휴리아)
2019. 11. 11. 13:29 호스팅_서버_툴/툴
1)테이블 description보기
쿼리에서 테이블명에 커서를 두고 ALT+C를 누르면 해당 테이블의 컬럼명과 타입을 보여준다

2)스키마 브라우저 보기
ALT+F1

3)쿼리 템플릿 브라우저 보기
ALT+F2

4)테이블의 데이터 편집
해당테이블의 마우스 오른쪽버튼의 메뉴중에서 테이블 데이터 편집메뉴를 이용
메뉴상에서 컬럼별로 수정가능하고
엑셀에서 테이블의 컬럼을 만들어서 복사 붙여넣기도 하면 ROW단위로도 추가가능

5)CLOB등의 길이가 긴 컬럼의 데이터 모두 가져올때(Select 했을때 clob의 데이터 다 못가져올 경우)
Orange 옵션에서 공통>세션>Long크기를 조절하면 된다
초기값이 80인데 해당값은 최대 160바이트까지 가져올수 있다
즉, Long크기의 두배만큼 가져온다고 생각하면 된다

울트라에디트 공식 다운로드 사이트

Posted by HULIA(휴리아)
2019. 11. 3. 00:06 호스팅_서버_툴/툴

https://www.ultraedit.com/downloads/ultraedit-download/

 

Download UltraEdit Text Editor

Download UltraEdit for Windows You can download and try UltraEdit before you buy it! This download is the fully-functional version of the application and includes all features. UltraEdit is available in the following languages: English, French, German, Ita

www.ultraedit.com

윈도우전용 다운로드 사이트

 

구글에서 검색해도 공식 사이트가 안뜨길래 이렇게 글을 남겨봅니다^^

umask 명령어 - 새폴더 새파일의 퍼미션 결정하는 값

Posted by HULIA(휴리아)
2019. 11. 2. 23:50 호스팅_서버_툴/서버

어플리케이션에서 혜당 계정으로 새폴더와 새파일을 만들때 사용하였습니다^^

 

umask 값과 새폴더 퍼미션 값을 더하면 777이 됩니다^^

 

umask의 종류

 

1)umask 000

새폴더 퍼미션 : 777

새파일 퍼미션 : 666

 

1)umask 001

새폴더 퍼미션 : 776

새파일 퍼미션 : 665

 

1)umask 022

새폴더 퍼미션 : 755

새파일 퍼미션 : 644

앱)orange for oracle db 툴 설정

Posted by HULIA(휴리아)
2019. 9. 2. 09:24 호스팅_서버_툴/툴
tools-orange options 메뉴에서
1)schema browser에서 show comment if exists를 체크해주면 테이블의 설명이 표시됨

2)startup에서 show schema browser를 체크해주면 orange툴을 시작하면 스키마 브라우저가 자동으로 기동된다

ora 파일은
/oracle/app/product/11.2.0/client_1/network/admin에 넣어두면 자동으로 불러옵니다

F4를 누르면 테이블의 description이 보이는데 한글이 깨진다면 Editor의 폰트를 Fixedsys에서 그외의 폰트로 바꾸면 한글이 정상적으로 표시된다

디지털 오션 리눅스(CENTOS7)에 자바 업그레이드(J2SE 7-> J2SE 8)

Posted by HULIA(휴리아)
2019. 8. 31. 16:50 호스팅_서버_툴/서버

업그레이드 하는 이유는 다음과 같습니다

Unsupported major.minor version 52.0 이 오류때문인데요

이유가 개발할때 자바버젼이 J2SE 8에서 했는데 실행할때 자바버젼이 J2SE 8보다 낮으면 발생하는 문제였습니다

제가 설치할 때 J2SE 7로 설치를 해서 이번 기회를 통해서 J2SE 8로 업그레이드 해주기로 결정했습니다

 

저는 기본에 RPM으로 openJDK를 설치해 놓았기 때문에 기존 7버젼을 지우고 8버젼을 새로 설치하기로 했습니다

 

1)설치된 자바 버젼 확인

rpm -qa | grep jdk

 

2)설치된 7 버젼 지우기

yum remove java-1.7.0-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64

 

정상적으로 지우졌습니다

 

3)자바 설치가능 리스트 확인

yum list java*jdk-devel

 

4)자바 8 버젼 설치

yum install java-1.8.0-openjdk-devel.x86_64

설치 완료 되었습니다

 

5) 자바 8 버젼 설치 확인

rpm -qa java*jdk-devel

 

6) 자바 버젼 확인

java -version

업그레이드 되었네요^^

STS 4.0 에서 ctrl space(content assist) 동작하지 않는 경우

Posted by HULIA(휴리아)
2019. 7. 13. 14:01 호스팅_서버_툴/툴

STS 4.0에서

Window - Preferences -> Java -> Editor -> Content Assist -> Advanced 메뉴에서 restore defaults 버튼 클릭

 

티스토리 구글애널리틱스 not provided 말고 유입 검색어 다 보이게 하기

Posted by HULIA(휴리아)
2019. 1. 14. 23:24 호스팅_서버_툴/애드센스_애널리틱스

티스토리 블로그와 구글 애널리틱스 연동을 했는데 캠페인의 자연 키워드에 대부분인 not provided가 궁금했습니다...





구글 애널리틱스 책을 최근에 보았는데요

그 책에서는 구글의 Search Console을 이용해서 not provided를 없애는 방법을 추천하더라고요

그래서 저도 완료해보고 이 글을 쓰게되었습니다


1)구글 애널리틱스 계정으로 접속합니다


2) 획득 메뉴 하위의 Search Console메뉴 화면에서 Search console 데이터 공유 설정을 클릭합니다

아래의 화면으로 이동하는데 스크롤을 내려서 Search Console 조정을 클릭합니다



또는 관리 메뉴 하위의 모든 제품메뉴를 클릭하면 나오는 제품중에서 Search Console을 클릭합니다





3) 추가를 클릭합니다 그리고 로그인을 합니다


4) Search Console에 사이트 추가를 클릭합니다


5) 연결된 페이지에서 시작하기를 클릭하고 자신의 블로그 주소를 입력합니다 그리고 속성 추가를 클릭합니다


6) 소유권 확인에 관련된 여러가지 방법이 뜨는데 티스토리에는 HTML 태그가 가장 편한 것 같습니다~


HTML 태그를 누르면 

<Meta name ......./> 이런 글자가 뜰텐데 <부터 >까지를 드래그 해서 복사를 합니다


7) 자신의 티스토리 블로그 관리자에 들어가서 스킨 편집 메뉴의 html편집으로 들어갑니다


7) 아까복사했던 부분을 붙여넣습니다

</head> 바로 위에 붙여넣어야 합니다

추가적으로 표시하기 위해서

<!-- 구글 서치 콘솔 -->

이런주석을 넣었습니다~

적용버튼을 클릭합니다



8) 복사를 했던 화면에 가서 확인을 클릭합니다


9) 그러면 인증 확인중이라는 표시가 뜨면서 결국 소유권이 확인됨이라는 표시가 뜹니다

완료를 클릭합니다



10) 4번의 화면으로 이동한 후 새로고침을 눌러 화면을 업데이트 시킵니다

그러면 다음과 같이 소유권이 확인된 블로그가 뜨게 됩니다


11) 라디오 버튼을 클릭하고 저장을 클릭합니다

그러면 다음과 같이 창이 뜹니다

확인을 클릭합니다

12) 블로그가 등록된 화면이 뜹니다

13) 구글 애널리틱스로 가서 완료버튼을 클릭합니다


14) 관리메뉴의 모든 제품하위에서 Search Console이 연결되었습니다라는 메시지를 확인할 수 있습니다


15) 구글 애널리틱스에서 방문페이지의 페이지가 바뀔 것을 확인할 수 있습니다


검색어 메뉴에 가서도 검색어가 뜨는 것을 확인할 수 있습니다^^




구글애널리틱스

https://analytics.google.com


구글Search Console

https://search.google.com/search-console


구글웹마스터

https://www.google.com/webmasters/tools/home?hl=ko&action=save

자바 spring 개발 환경 설정을 할때는 STS를 이용하세요

Posted by HULIA(휴리아)
2018. 12. 16. 20:24 호스팅_서버_툴/툴

https://spring.io/tools

이클립스 설치하고 플러그인 설치를 하지 말고 한번에 해결하세요


이외에 자바설치만 하시면 되세요^^



자바 Spring 개발 환경을 설치할때

Eclipse를 다운받고

STS 플러그인 설치하고

그러는데


STS설치를 하면 이 모든 것을 한번에 설치됩니다

리눅스 기초 용어 정보 정리

Posted by HULIA(휴리아)
2018. 12. 16. 12:35 호스팅_서버_툴/서버

https://sparcs.org/static/seminars/grandmarnier-20110617-2.pdf


리눅스의 특징

1)대부분 무료(오픈소스)

2)대부분의 하드웨어어 호환됨

3)다양한 설정가능(네트워크 등)

4)다양한 파일시스템 지원

5)낮은 하드웨어 사양에서도 사용가능



리눅스 배포판

Debian

-패키지 설치 및 업그레이드가 쉽다는 장점

Dpkg, apt 등을 이용하여 소프트웨어 설치나 업데이트에서 다른 패키지와의 의존성 확인, 보안관련 업데이트 등을 자동으로 해준다


Ubuntu

-데스크톱에서 리눅스를 쉽게 사용할 수 있게 만든 리눅스 배포판

-Debian을 바탕으로 만들어짐


Centos(the Community ENTerprise Operation System)

-레드헷 엔터프라이즈 리눅스(상용)의 소스 코드를 그대로 가져와 사용함.

-업데이트되는 상위판과 호환성 유지



리눅스의 구조

USER <-> SHELL <-> LINUX KERNEL <-> COMPUTER HARDWARE

APPLICATION <-> LINUX KERNEL <-> COMPUTER HARDWARE



SHELL

-유저와 직접 소통하며 유저에게 명령을 전달받아 실행

-주로 bash가 많이 쓰임

/etc/shells에 사용가능한 쉘의 위치가 기록되어 있음



리눅스에서 관리하는 모든 것은 파일로 인식

(일반파일, 하드웨어, 현재 실행되는 프로세스 등...)



리눅스의 사용자 계층

-root

-user(root외 사용자)

*sudoer

root가 허가한 사용자이며 sudo라는 명령어를 통해서 root의 권한을 행사(명령어실행)할 수 있는 사용자

/etc/sudoers 파일에 sudo를 사용할 수 있는 사용자와 각 사용자가 root권한으로 실행할 수 있는 명령이 정의되어 있음

-사용자들은 그룹으로 묶어서 관리함

모든 유저는 적어도 하나의 그룹에 속해있음

-일반적으로 모든 파일은 파일의 소유주, 그룹, 그 외 사용자의 세가지 단위로 분리되어 각 단위마다 권한을 다르게 지정할 수 있음

권한을 변경할 수 있는 권한은 파일의 소유주와 root가 가지고 있음




리눅스의 디렉토리 구조

/

/bin - common programs

/boot - kernel and other boot files

/dev - device files

/etc - configuration files

/lib - shared libraries

/lost+found - damaged files

/misc - miscellaneous files(여러가지 다양한 파일 = 기타 파일들)

/mnt - mounted file systems

/proc - directories and files that report system status

/root - root user's home directory

/tmp - temporary files

/var - log files, spool files and other dynamic files

/home - user's home directory

/usr - 모든 유저가 쓸수 있는 애플리케이션과 파일들

/usr/bin - common programs

/usr/etc - configuration files

/usr/games - games

/usr/include - C header files

/usr/lib - shared libraries

/usr/local - other applications

/usr/sbin - system administration programs

/usr/share - shared information

/usr/src - source code

/opt - 추가적인 프로그램들의 설치 경로(오픈오피스, 파이어폭스 등등)



추가적으로 개발을 해서 프로그램을 배포할때 서버에서의 디렉토리 위치는

/usr

/usr/local

/opt

정도가 될듯


POSIX(Portable Operating System Interface)

유닉스 운영체계에 기반을 두고 있는 표준 운영체계 인터페이스