$표시는 command이고 없으면 경로표시, 리눅스 명령에 --help시 도움말 나옴.

ㅁ OS관련

▶ 리눅스 OS 및 버전확인 : 버전따라 종류따라 많음, centos에서 일반적
  grep . /etc/*-release
  cat /etc/*-release | uniq 

ㅁ 네트워크관련

▶ ifconfig 명령어 없는경우 추가 설치
   $yum install net-tools  
   /etc/sysconfig/network-scripts/ifcfg-ethXX : 네트워크 설정 경로
    
▶ 포트 확인 
   $netstat -nap | grep 3389 
   
▶ telnet 접속
   telnet명령에서 빠져나오려면 Ctrl + ] 눌린다음에 quit 치면 된다
   
▶ netstat
   netstat -an : Active Internet connections (servers and established)
   
▶ 방화벽
   $systemctl status firewalld

ㅁ 언어관련

▶ 기본
   locale -a 목록
   locale : 현재 설정

▶ 설치된 언어팩 확인
  $localectl list-locales  : 설치가능 언어 리스트
  $localectl list-locales | grep kr : 한국어 설치 확인

▶ 설정된 언어 확인
   $locale | grep LANG     : 언어설정확인
   $vi /etc/locale.conf    : 언어설정 경로
   $localectl set-locale LANG=ko_KR.utf8 : 언어 한글 설정 명령어
    
   [서버 문자셋 UTF-8로 변경]
   1) localedef -c -i ko_KR -f UTF-8 ko_KR.UTF-8
   2) localectl set-locale LANG=ko_KR.UTF-8      
   
▶ 컴파일시 옵션   
   locale-gen ko_KR.UTF-8                    : centos는 없음
   localedef -f UTF-8 -i ko_KR ko_KR.UTF-8   : centos는 있음

▶ 한글패키지 설치   ??
  dnf install glibc-langpack-ko -y

ㅁ 환경 설정관련

▶ /etc/profile : 기본프로파일 경로
   alias inst='cd /usr/local/src'          : alias 예시
   export PS1="[\$USER@\$HOSTNAME:\$PWD]"  : 프롬프트 예시
   export JAVA_HOME=/usr/local/java/jdk    : path 설정 예시
   export PATH=$PATH:$JAVA_HOME/bin        : path 설정 예시

▶ 한글설정 
   사용자가 로그인하면 /etc/profile -> /home/userid/.profile 의 순서로 실행.
  /etc/profile 말고도 각 사용자 디렉토리의 .bash_profile 이나 .bashrc 에 등록하여도 무관.
  
▶프로파일 제설정
  리눅스 $source /etc/profile
  유닉스 $. /etc/profile

▶ tiem zone 관련
  설정파일 /etc/localtime
       Asia/Seoul
       
   yum install tzdata 설치하고    
   일단 profile
   
   export TZ=Asia/Seoul

ㅁ X-Window 설치 : 최소사양인경우

yum group list                             : 설치그룹목록 조회
    ==>설치그룹중 Server with GUI 가 없으면 미설치
yum groupinstall "Server with GUI"         : gui관련 설치 
systemctl set-default graphical            : 기본접속 guid설정

ㅁ 원격데스크탑 설치 및 설정

원격데스크탑 설치
yum install epel-release 
yum install xrdp tigervnc-server
     
 방화벽 설정
   firewall-cmd --permanent --zone=public --add-port=3389/tcp : 3389포트 추가
   firewall-cmd --reload  : 방화벽 재설정
   firewall-cmd --list-ports : 방화벽 포트리스트 조회
 서비스 등록
   systemctl enable xrdp.service : 서비스 등록
   systemctl start xrdp.service
   systemctl status xrdp.service

 참고 경로
   vi /etc/xrdp/xrdp.ini                      : xrdp 설정경로 

ㅁ RPM설치

설치패키지 확인
  rpm –qa | grep 설치파일명
  
패키지명 삭제 
  rpm -e 패키지명 옵션중 --nodeps 는 의존성까지 삭제 ex) rpm --nodeps -e 패키지명

ㅁ 압축관련 

▶ tar
  묶을 때 : tar cvf 파일명.tar 대상파일 or 대상디렉토리
  볼때: tar tvf 파일명.tar
  풀때: tar xvf 파일명.tar

ㅁ 기타명령어

▶ time설정
   rdate -s time.bora.net
▶ 64bit확인
   uname –a : 64bit인지 32bit인지 확인
▶ 라인번호
  :set number     set nonnumber
▶ 매뉴얼보기: 
   $man named.conf

▶ DNS설정확인 명령어
   $nslookup  [Enter] server 서버주소  [Enter] 검색주소
▶ 심볼릭
  $ln -s /var/named/chroot/var/named/named.rev /var/named/named.rev
  
▶ 부팅관련 명령어
   $reboot : rebooting
   $halt   : 종료
   
▶ root 권한으로 들어가기
   $sudo -i
   
▶ ls : 목록조회(가장많이 쓰는데 옵션이..)   

▶ echo $LANG : 변수LANG 출력
▶ cat 경로/파일 : 출력해줌

ㅁ기타설치

$yum install –y wget
$yum install telnet-server : 텔렛설치

ㅁ rpm 관련

$rpm -qa | grep xxxx : xxx설치확인

ㅁ yum 환경설정

$yum repolist : 
  /etc/yum.repos.d/ : yum update 경로
  
yum update [패키지명] : 패키지명 안쓰면 전체라는데..  
yum check-update     : 업데이트 패키지명조회
yum upgrade : 패키지정보 갱신

 

ㅁ 방화벽 관련

 

ㅁ 사용자관리

▶ 사용자관리
   $cat /etc/passwd : 사용자 list
   $cat /etc/group : 그룹 list
   
   

 

ㅁ 환경관리 예제

profile 설정

alias db2shell='docker exec -i -t db2 /bin/bash'
alias oracleshell='docker exec -i -t oracle-xe-11g /bin/bash'

 

 

'IT > 서버' 카테고리의 다른 글

[시놀로지 Nas] 도커 외부접속  (3) 2020.12.14
Docker 명령어 정리  (0) 2020.11.21

URL : http://eclipse.org/windowbuilder/  

도움말 -> Install New SoftWare 

    Name : m2e

    Location: http://download.eclipse.org/windowbuilder/WB/release/4.6/  

추가 화면 

 

설치화면

파일 -> 새로만들기 -> 기타 :: WindowBuilder 프로젝트 추가됨

빌드 도구(Build tool)

 - 빌드 도구란 프로젝트 생성, 테스트 빌드, 배포 등의 작업을 위한 전용 프로그램.
 - 빠른기간동안 계속해서 늘어나는 라이브러리 추가, 프로젝트를 진행하며 라이브러리의 버전 동기화의 어려움을 해소하고자 등장.
 - 초기의 java 빌드도구로 Ant를 많이 사용하였으나 최근 많은 빌드도구들이 생겨나 Maven이 많이 쓰였고, 현재는 Gradle이 많이 쓰인다.
(Ant는 스크립트 작성도 많고, 라이브러리 의존관리가 되지 않아 불편함)

2 Ant vs Maven

1. Ant는 비교적 자유도가 높은 편
    (Ant : 전처리 / 컴파일 / 패키징 / 테스팅 / 배포 가능)

2. Maven은 정해진 라이프사이클에 의하여 작업 수행하며, 전반적인 프로젝트 관리 기능까지 포함.
    (Build Tool + Project Management)

 

1) Maven 설치

   ㅁ Download : http://maven.apache.org/download.cgi

하단에 Files 에 해당 버전 Zip파일을 로칼 저장

   특정경로에 압축을 풀고  D:/DevPrograms/apache-maven.3.3.3

  ㅁ 윈도우 환경설정 하단 4가지 설정

      JAVA_HOME=C:\DevPrograms\Java\jdk1.8.0_40

      M2_HOME=D:\DevPrograms\apache-maven-3.3.3

      M2=%M2_HOME%\bin

      Path=;%M2%;%JAVA_HOME%\bin

고급 시스템설정 -> 환경설정

    ㅁ 설치확인 : 윈도우 커멘드에서 

          mvn --version

Maven 설치 확인

    ㅁ Repository 설정

        repository 폴더를 만들고 해당 폴더를 Maven설치에 conf dp settings.xml 에 추가 함

Settings.xml

       <localRepository>D:\DevPrograms\apache-maven-3.3.3\repository</localRepository>

 

2) 이클립스 설치

    ㅁ 이클립스 설치

    도움말->Install New SoftWare

       Name: m2e

       Location: http://download.eclipse.org/technology/m2e/releases  

설치경로 추가
설치파일 선택 및 설치

    ㅁ 이클립스 설정

        Window->Reference

Maven 설정

Add 

해당설치 경로 추가
추가된 환경설정 지정
Settings.xml 환경설정 파일 위치 지정

3) Maven 프로젝트 추가

    Maven 에서 가져오기 설정

   

신규프로젝트 선택
Group id 및 Artifact id 추가

추가후 pom.xml 편집하면 됨

repostitories : 저장소 위치

dependency : 모듈 명 및 버전

<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.dicws</groupId>
	<artifactId>maven</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>maven</name>
	<url>http://maven.apache.org</url>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

	<repositories>
		<repository>
			<id>oracle</id>
			<name>ORACLE JDBC Repository</name>
			<url>http://maven.jahia.org/maven2</url>
		</repository>
	</repositories>

	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>

		<!-- Oracle database driver -->
		<dependency>
			<groupId>com.oracle</groupId>
			<artifactId>ojdbc7</artifactId>
			<version>12.1.0.2</version>
		</dependency>

		<dependency>
			<groupId>com.oracle.database.jdbc</groupId>
			<artifactId>ojdbc6</artifactId>
			<version>11.2.0.4</version>
		</dependency>

		<!-- Mongo database driver -->
		<dependency>
			<groupId>org.mongodb</groupId>
			<artifactId>mongo-java-driver</artifactId>
			<version>3.12.7</version>
		</dependency>

		<!-- Mysql database driver -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>8.0.22</version>
		</dependency>

		<!-- SQLLite database driver -->
		<dependency>
			<groupId>io.github.willena</groupId>
			<artifactId>sqlite-jdbc</artifactId>
			<version>3.33.0.1</version>
		</dependency>

	</dependencies>
</project>

+ Recent posts