레이블이 linux인 게시물을 표시합니다. 모든 게시물 표시
레이블이 linux인 게시물을 표시합니다. 모든 게시물 표시

2016년 6월 2일 목요일

esxi 가상 환경에서 리눅스 방화벽 문제

<keyword>리눅스 방화벽, esxi

// 현재 상황.esxi -> CentOS설치 후 윈도우에서 vSphere Client로 접근해서 사용하고 있음.

// 문제가 발생한 상황윈도우 머신에서 리눅스 머신의 특정 포트로 텔넷 접근을 시도하였으나 접속 불가.

// 해결 과정에서 시도한 것들
1. # setup 으로 방화벽 설정을 disable로 변경 이후 꺼림칙하니 재시작.
- 외부 방화벽이 없는 경우에는 위험합니다.

2. iptables 변경 (리눅스 방화벽 설정 변경)
# vi etc/sysconfig/iptables 에서 특정 IP에 대한 INPUT을 허용 처리.

외부 방화벽이 있다면 INPUT DROP -> ACCEPT 로 변경.
/etc/init.d/iptables restart 로 적용.


3. 특정 포트를 LISTEN 상태로 변경하는 프로그램을 실행하시고,
netstat -lptn 명령어를 통해 해당 포트가 LISTEN 상태인지,
Local Address가 127.0.0.1의 루프백이 아닌지 확인.

alias로 긴 명령어 간편하게 쓰기

linux, alias

저번에 터미널에서 인코딩 방식을 바꾸기 위해서 아래와 같은 명령어를 사용했었는데..
1
export LC_ALL=ko_KR.euck
cs

alias를 이용해 긴 명령어들을 간편하게 변경할 수 있다. 

유저별로 지정해도 되고, 전체를 다 지정할 수도 있지만 유저별로 지정하는 것을 말한다.

유저로 로그인된 상태라면 홈 디렉토리에서 아래와 같은 명령어를 치면 된다.

홈 디렉토리를 잘 모르겠다하시면 아래 두 줄을 터미널에 입력하시면 된다.
1
2
$ cd
$ vi .bashrc
cs

그러면 vi 편집기가 하나 열릴텐데, # User specific aliases and functions 아래에 추가하면 된다.

기존에 다른 것들이 추가되어있을 수도 있고...
1
alias kr='export LC_ALL=ko_KR.euckr'
cs

일종의 디파인 같은 느낌이랄까.. 치환해준다고 보면 될 것 같다.

리눅스 터미널 한글 인코딩 설정

keyword
한글 인코딩, UHC, UTF8

리눅스 터미널에서 기본 글자 코딩 형식은 UTF-8로 되어있는 경우,

euckr 형식의 문자열이 깨져서 보이는데, 아래의 2가지를 진행하면 정상적으로 보인다.

1. 터미널에 아래 명령어 입력
1
export LC_ALL=ko_KR.euck
cs

2. 터미널 상단 탭 중에 터미널 > 글자 코딩 > 한국어(UHC)를 선택해서 변경한다.

2016년 5월 22일 일요일

ubuntu 16.04 install + dell xps 15 9550

<keyworld>ubuntu install, partition error

dell xps15 9550 모델에 우분투를 설치하다가 생겼던 이슈들..

음.. 회사에서 사용하는 것 외에 내 노트북에 따로 리눅스(이번에는 우분투를..)를

설치해보려 했는데 마음대로 되지 않는다..

파티션도 나눠놓았고, 구글링해서 나온 secure boot 설정이나, fast boot 설정이나..

그런 것들도 맞췄는데, 설치 진행하면 윈도우에서 나눠놓은 파티션이 뜨질 않는다 -_-






 오옷! 일단 파티션이 인식 안 되던 문제는 해결이 되었다.

나의 경우에는 BIOS 설정에서 SSD 셋팅을 RAID 에서 AHCI로 변경했더니

인스톨 환경에서인식이 되었다.

그 이후로는 window boot manager를 제외한 설치를 진행해도 되고,

아니면 사용자가 임의로 파티션을 설정해서 설치를 진행해도 된다..

2016년 5월 19일 목요일

linux makefile INC(include path) 설정하기

<keyword>makefile INC, makefile include path

gcc/g++ 로 컴파일하다가 make / makefile로 넘어가게 되었는데...

기존에 IDE에서 include path 를 설정하다가 makefile에서 하는 방법을 몰라서 

찾다가메모해둔다.

음 우선.. makefile이 있는 경로가 아래와 같다고 가정하자.

/home/계정명/프로젝트명

그리고 인클루드하고 싶은 헤더는 아래와 같은 경로에 있다고 하면

/home/계정명/include

makefile 내부에는 아래와 같이 들어가면 된다.INC = -I/home/계정명/include

그리고 하단에는 이런 내용이 추가되어야 한다.만약 빌드한 파일명을 test 라고 하면

CC = gccCXX = g++INC = -I/home/계정명/include
all: exe

exe: 파일이름.cpp<-- Tab --> $(CXX) $(INC) (그 외 기타 옵션들..)

vi(m) 단축키

vi 단축키, vim 단축키

책에 다 적혀있긴 하지만... 정리하다보면 외워질지도...



a 커서 위치의 다음 칸부터 문자 삽입
A 커서가 있는 줄의 끝에서부터 문자 삽입
i 커서 위치부터 문자 삽입
I 커서가 있는 줄의 맨 앞에서부터 문자 삽입
o 커서 바로 아래에 줄을 만들고 문자 삽입
O 커서 바로 위에 줄을 만들고 문자 삽입
x, dl 커서 위치의 글자 삭제하기
X, dh 커서 바로 앞의 글자 삭제하기
dw 한 단어 삭제하기
d0 커서 위치부터 행의 처음까지 삭제하기
D, d$ 커서 위치부터 행의 끝까지 삭제하기
dd 커서가 있는 행 전체 삭제하기
dj 커서가 있는 행가 그 다음 행을 삭제하기
dk 커서가 있는 행과 그 앞 행을 삭제하기
yw 커서 위치부터 단어의 끝까지 복사
y2w 커서 위치부터 두 단어 복사
y0 커서 위치부터 줄의 처음까지 복사
y$ 커서 위치부터 줄의 끝까지 복사
yy 커서가 있는 줄을 복사
2yy 커서가 있는 줄 아래로 두 줄을 복사
yj 커서가 있는 줄과 그 다음 줄을 복사
yk 커서가 있는 줄과 그 앞줄을 복사
yG 현재 위치에서 파일의 끝까지 복사
p 커서의 다음 위치에 붙여 넣기
P 커서가 있는 위치에 붙여 넣기
/ Search 기능. 찾고자하는 문자열을 입력하고 엔터

2016년 5월 17일 화요일

리눅스 해상도

<keyword>


linux resolution, xrandr, linux resolution configure on centos5.5, xrandr --newmode, xrandr --addmode


centos 5.5 환경입니다. centos 5.5 를 설치한 후 화면 해상도를 변경하려고


이것저것 시도해봤는데... (나는 1920x1080을 원했다..)


I try to this in CentOS 5.5 version. I installed CentOS 5.5 and try something for change resolution. (I want 1920 x 1080 resolution.)



구글링을 하다보면.. xrandr --newmode를 이용하라는 내용이 많이 나오는데..


xrandr 버전이 낮으시면 안 되실겁니다. newmode 옵션을 제공하지 않거든요..


xrandr 버전이 1.1이신 경우라면.. newmode로 변경하는 방법을 포기하시고


다른 방법을 찾아보세요.

If you search this subject, then you can find 'xrandr --newmode' command. But if your xrandr version is low, then xrandr --newmode command doesn't work.




혹시 좋은 방법이 있다면.. 댓글로 알려주시면 감사합니다 :)

If you know a good way, please tell me that.



xrandr 버전 확인하는 명령어

You can check xrandr version by below command.


1
$ xrandr -v
cs

혹시 버전이 높으신 분들은 아래와 같은 방법을 시도해보시길 바랍니다.

터미널에서 아래 명령어를 입력.


If you have a higher version, please try the below command.


1
$ cvt 1920 1080 60
cs

그러면 아래와 같은 이미지가 뜨실겁니다

Then you will see the following image.




Modeline 뒤에 부분을 드래그해서 복사해서 붙여넣으시거나,

똑같이 타이핑 하시면 됩니다. 아래와 같이..

Drag and paste the part behind the 'Modelline', or type the same part. As below...

1
2
3
4
5
# xrandr --newmode 복사한부분 붙여넣기
# xrandr -q
# xrandr --addmode Virtual1 1920x1080_60.00
cs

저는 xrandr 버전이 낮아서 안되는 방법이지만..

혹시 다른분들에게 도움될까해서 하하하하...

It does not work for me. I hope if it would be helpful to others.

2016년 5월 16일 월요일

CentOS에 eclipse 설치 gtk 관련 이슈

[keyword] linux eclipse 설치, gtk+ version, gtk 설치

CentOS 5.5 에서 진행하였습니다

음.. 우선 여차저차 OS 설치와 화면 해상도 설정, 한글 키보드 입력 등의 설정은 되었다.

이클립스 설치하려고 다운 받아서 실행했더니.. gtk+ 버전이 낮아서 안 된다고 한다;;

그래서 맞는 gtk 버전을 가져와서 설치하려고 했더니, 이번에는 아래와 같은 메시지가 뜬다.
1
2
checking for BASE_DEPENDENCIES... configure: error: Package requirements
(glib-2.0 >= 2.21.3      atk >= 1.13.0       pango >= 1.20         calro >= 1.6) were not met.
cs

Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.

Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.See the pkg-config man page for more details.

이번에는 glib 상위 버전을 다운 받아 설치해보았다.

하지만 또 error 가 발생한다......젠장 -_-내가 설치하고자하는 eclipse 버전은 4.5.2 였나..

Mars 였는데결국 4.2 버전의 Juno로 변경해서 설치했다. 그러니 잘 설치되는......

호환 안 맞으면 기냥 하위 버전으로 설치합시다 하하하하

A*, JPS 길찾기 알고리즘 시뮬레이션 사이트

https://qiao.github.io/PathFinding.js/visual/ 길 찾기 알고리즘 시행 과정을 보여주는 사이트다. 링크 메모..