본문 바로가기

OS

bash shell의 !(Exclamation Mark) 과 숫자를 이용해서 명령시 값이 이상하게 나올 때 최근에 SUSE Linux에서 bash로 작업중에 겪은 일이다. 콘솔에 !2를 입력했는데, 뜬금없이 명령어가 실행되었다. 게다가 echo에다 찍어도 그렇게 나오는 것이다. echo !2 처음에는 내가 실수로 alias를 넣었나.. 아니면 profile에 변수로 지정했나 싶었다. alias | grep !2 뭐가 나오긴했는데 내가 설정한 것은 아니었다. 그리고 /etc, ~ 등지에 존재하는 .bashrc와 *profile 등등.. 아무리봐도 내가 지정한 것이 존재하지 않았다. history 명령으로 기존 명령들을 봐도 그런적이 없었다. 그런데... 최상단에 그러니까 2번라인에 !2입력 시 나오는 명령어가 있었다. 아하… history에 기록된 index 2번의 내용을 불러오는게 !2 였구나.. 근데 이런다.. 더보기
CentOS7 JEUS 설치하기 CentOS7 JEUS 설치하기 버전에 상관없는 지는 확신할 수 없지만, TmaxSoft가 제공하는 메뉴얼을 보고 작업했다. JDK는 설치하고자 하는 JEUS버전에 맞춰서 미리 설치해두거나, 메뉴얼을 참고하면서 설치하면 된다. JDK와 JEUS설치방법이 자세히 나와있다. 메뉴얼 위치 : TmaxTechnet(@http://technet.tmaxsoft.com/ko/front/technology/findTechnologyList.do?cmProductCode=&find_key=all&find_value=&doc_form_cd=&servic_type_cd=100,200,300,500,600&paging.page=1) 이번에도 x-window에서 다운로드 하려고한다. 사이트의 다운로드화면에 이런 내용이 나타났.. 더보기
CentOS7 JDK SE 구버전 설치하기 CentOS7 JDK SE 구버전 설치하기 CentOS에서 WAS의 컨테이너가 JAVA를 실행할 수 있도록 하기위해 JDK를 설치해야한다. JEUS5를 WAS로 선택하게되어서 JDK도 그에 맞는 버전을 설치하고자 한다. 지난번에 오라클을 설치할 때 처럼 X-window에서 작업하려고 한다. startx www.oracle.com/technet/java/javase/archive-139210.htm 해당 링크로 접근하면 구버전 링크들도 존재한다. JDK SE 5 버전을 설치하려고 한다. OS환경에 맞춰서 파일을 받고 다운로드된 디렉토리로 이동하여 확인 그대로 실행하면 오류가 뜨니, 권한을 변경해주고 실행하자. 약관 확인하고 설치 진행. 어디로 설치되어 있나 싶어서 파일을 열어보니 기본경로가 /usr/jdk.. 더보기
Centos7 Oracle 11g XE 설치하고 sqlplus 실행까지 일단은 공식홈에서 조차 브라우저를 통해 다운로드 받는 것을 당연시 하고 있다보니.. 공교롭게 X window 환경 먼저 구축하고 작업을 했다. X window 설치 참고 사이트 : https://www.lesstif.com/pages/viewpage.action?pageId=6979708 설치하고 나면 공식홈으로 브라우저로 이동해서 다운로드 받는다. 버전은 받고 싶은 사람 마음이다. X window 기본 브라우저인 컨쿼러는 드럽게 느렸다. 이래저래 받고 나면 이제 설치를 시작해야겠다. 계정생성이나 그룹생성이나 권한 부여 등 사실 해놓으면 좋은 것들이 많으나, 모두 생략하고 순수하게 설치만 정리한다. firefox로 다운로드 받아서 루트에 오라클 폴더를 만들었다. mkdir /oracle 받아서 압축을 풀.. 더보기
centos 7 ifconfig 사용하기 예전에 ifconfig를 이용해서 다양한 네트워크를 확인했던 입력했는데 안되었다.. command not found.. 찾아보니 ip 명령어로 대체하게 되었다고 하더라.. 그래서 설정파일들 변경하고 network 를 restart 하는 방식으로 설정을 적용했다. 위 사진은 ifconfig 설치 후에 ifconfig를 입력한 화면이다. 설치하는 방법을 알아보자 yum install net-tools 당연히 인터넷이 연결되어 있어야하며 이대로 입력하면 두번정도 물어보는 메시지가 나오고 y로 일관하여 설치하면 된다. net-tools에 의해 ifconfig를 설치하였다. 더불어 설치된 것들도 확인해보았다 확인하는 방법은 rpm -ql [패키지 풀네임] 을 통해서 확인할 수 있었다. 확인하다 보니 netstat.. 더보기
CentOS7 쉘 모양/색상 바꾸기 쉘명령마다 시간 보기 CentOS 쉘 모양/색상 바꾸기 쉘명령마다 시간 보기 쉘의 모양을 결정하는 쉘변수 ps1을 수정하여 쉘모양을 바꿔보자. 쉘변수 확인은 env명령어로 실행. 현재 쉘모양 확인은 echo $PS1 으로 확인할 수 있다. 초기 설정상태이다. 쉘모양이라 함은 위에 사진처럼 [root@localhost sbin] 이 틀을 말하는 것이다. [ : 그냥 기호 \u : 사용자 @ : 그냥 기호 \h : 현재호스트 \W : 현재 위치의 저대 경로가운데 현재 디렉토리명만 출력 ] : 기호 \$ : UID가 0이면 #(root이면) 나머지는 $로 표시 이 의미가 되겠다. 이러한 상태를 변경한다면 쉘모양이 좀더 생산적으로 바뀔 수 있을 것 같다. 명령어를 친 시간을 본다던가, 다른 정보를 추가한다던가 하는 것이다. 쉘변수를.. 더보기
CentOS 7 - 패키지 설치여부 확인하기 CentOS 7 - 패키지 설치여부 확인하기 현재환경은 CentOS7_x86_64이며, 램 2GB, HDD 30GB를 할당한 상태이다. VirtualBox를 Windows 7 64bit에 올려두고 작업하고자 한다. 설치 시 사용한 이미지는 CentOS DVD iso이다. 개인적인 개발 환경 구성을 위해서 JEUS와 WebtoB, Oracle10g를 설정할 것이다. 우선 설정 전에 어떤 것들이 기본으로 설치되었는지 확인해야겠다. 예전에 다 해봤던 것들인데 생각이 안나서 찾아보았다 rpm -qa | less Space Bar를 누르면 한페이지 씩, Enter를 누르면 한줄씩 내려간다. 종료는 q를 누를면 된다. 설치된 패키지가 몇 개인지 확인하는 것은 이렇게 주르륵 나와서는 무슨패키지인지 햇갈리니 좀더 자세.. 더보기