본문 바로가기

Linux

sudo scl enable devtoolset-9 bash sudo scl enable devtoolset-9 bash 더보기
ImportError: No module named 디렉토리이름 ImportError: No module named 'was' python 에서 위와 같은 에러가 발생할때가 있다. 본인 같은 경우 windows에서 개발한 프로그램을 linux로 포팅할때 발생하였다. 경험상 이 경우 보통 해당 '디렉토리이름'을 인식하지 못해서 발생하는 에러인데, 이를 해결하기 위한 방안이 2가지 정도 인것으로 확인했다. 첫째는 실제 '디렉토리'가 python이 인식하지 못하는 디렉토리로 구성되어 있기 때문인데, 이 경우는 __init__.py 파일을 만들어주면 된다. 이는 pycham과 같은 IDE에서는 패키지(디렉토리 용) 생성시 자동으로 생성을 해주지만, 없는 경우 python이 알지 못해 발생 할 수 있다. 두번째는 python에 path가 안잡혀잇는 경우다. 이는 path를 잡.. 더보기
(펌) Ubuntu에 Oracle XE 설치하기 http://blog.saltfactory.net/install-oracle-xe-on-ubuntu/ 설치가 잘되어서 위에 경로에서 가져옴.서론기존의 Redhat 계열의 리눅스 서버 운영체제를 Ubuntu 서버로 운영하기 위해서 여러가지 서비스를 새롭게 설치해야한다. 최근의 오픈소스 프로젝트로 만들어지는 패키지들은 특정 운영체제와 상관없이 대부분의 운영체제의 기본 패키지로 포함이 되어 있거나 새롭게 컴파일해서 설치할 수 있도록 배포하고 있다. Oracle은 오픈소스 프로젝트가 아니다. Oracle Express Edition으로 무료 소프트웨어를 배포하고 있지만 리눅스 환경에서 RPM 패키지 관리툴로 설치할 수 있도록 배포하고 있다. 기존의 Redhat 계열 리눅스 서버에서는 RPM으로 설치가 가능했지만.. 더보기
현재 디렉토리에 모든 파일의 ^M 지우는 쉘 스크립트 아래 처럼 타이핑 해서 지우면 될 것 같다. 테스트를 했는데 확인 할 시간이 없어 우선 적어두기만 한다. ^M 이것은 ctrl + v + m 눌러서 하자. 스크립트 설명은 필요없을것 같고, 아래 스크립트 쉘로 만드는 방법 아시는 분은 댓글 부탁드려요. find . -type f -exec perl -pi -e "s/^M//g" {} \; 잠시 보류. 확실하진 않지만 약간 이상함. 더보기
(펌) hostname 변경 http://wizard.ncafe.net/wt/?id=17&start=0&no=2293&tag=&v_date=&que= /etc/sysconfig/network 에서 hostname을 변경한다. # echo 호스트명 > /proc/sys/kernel/hostname 으로 즉시 변경 가능 더보기
(펌) 쉘 프로그래밍 강좌 http://wiki.kldp.org/KoreanDoc/Shell_Programming-KLDP 쉘 프로그래밍 강좌 참고서적 : 초보자용 리눅스 프로그래밍 ( 대림출판사, 한동훈,이만용역, NEIL MATTHEW, RICHARD STONES 저 ) ※ 넷츠고 리눅스 동호회 7월 제 5회 정기 공개강좌 자료 글쓴이 : 위경섭 ( powerhack@netsgo.com ) 1. 변수 . 쉘변수는 처음 사용될때 만들어진다. 즉 미리 선언할 필요가 없다. . 쉘변수는 유닉스 명령과 마찬가지로 대소문자에 구별이 있다. . 쉘변수는 기본적으로 데이터를 문자열로 저장한다. 수치를 대입해도 실제 수치 가 아닌 문자열이 저장된다. 계산이 필요할 경우는 자동으로 수치로 변환하여 계산후 다시 문자열로저장된다. . 쉘변수의 값.. 더보기
(펌) 쉘 변수 http://no1rogue.blog.me/30016663177 특수변수 : $# : 명령입력 라인에서 입력된 인자의 갯수가 저장된다. $* : 명령입력 라인에서 입력된 인자 전체가 저장되어 있다. $$ : 쉘 프로그램이 실행되면서 사용된 프로세서의 ID값을 가진다. $! : 쉘 프로그램이 실행시킨 백그라운드 프로세스 ID값을 가진다. $? : 최근 실행된 명령어의 리턴값을 저장하고 있다. 더보기
(펌) 모든 심볼릭 링크 찾기 http://inum.tistory.com/82 find . -type l -printf "%p --> %l\n" 더보기
(펌)현재 디렉토리 밑에 있는 디렉토리의 각 용량 찾기 [Linux] http://bomool.net/bbs/board.php?bo_table=bo0101&wr_id=3 du -ch --max-depth=0 * [AIX] http://cars114.egloos.com/6890896 du -skm ./* [HP-UX]kilobyte 이라서 1000을 나눠야 한다. 메가는 모름.du -sk * 더보기
(펌) [Shell] 특정 폴더의 jar 모두 classpath 에 추가하기 http://apieceofspace.blogspot.com/2010/08/shell-jar-classpath.html Jar 를 Classpath에 추가 해야 하는 shell 에 다음과 같이 추가 한다. for filename in [Jar가 있는경로]/*.jar do CLASSPATH=${CLASSPATH}:$filename donef echo로 찍었을때, "경로/*.jar" 이런식으로 패스가 걸릴경우는, 해당 jar에 권한이 있는지 확인해봐야 한다. 더보기