본문 바로가기

Linux11

POSIX 스타일 Regular Expression 에서 숫자 매칭 방법 저는 컴퓨터 사용 시 정규표현식을 많이 사용하는 편입니다. 처음 정규 표현식에 대해 공부할때 Perl을 사용하였습니다. 그러다 보니 평소에 펄 스타일의 정규표현식을 주로 시도하는 편인데~ 오늘 알고보니 POSIX 에서는 일부 Perl 스타일의 정규표현식들이 정상적으로 동작하지 않더군요. Bash Shell 에서 정규표현식을 사용할 때 숫자를 매칭 할 때는 Perl 스타일로 \d 를 사용하면 안 된다는 것을 알게 되었습니다. 또한 word 를 매칭하는 경우도 \w 를 사용하면 안되더군요. 위 내용을 비롯한 차이들은 아래 주소에서 확인 할 수 있습니다. https://en.wikipedia.org/wiki/Regular_expression#Character_classes Bash Shell 에서 숫자를 매칭.. 2018. 1. 28.
리눅스 로그 색깔을 입혀 주는 ccze tool 오늘은 리눅스 터미널에서 로그파일 내용의 색깔을 입혀 주는 ccze tool 에 대해 간단히 소개하려 합니다. http://lintut.com/colorize-log-files-on-linux-using-ccze-tool/ 그냥 일반일 분들이야 뭐 로그 파일 사용 하실 일이 없지만 컴퓨터를 좀 전문적으로 사용하시는 분들이라면 로그 파일의 중요성에 대해 아시리라 생각합니다. 리눅스를 사용하시는 분들은 아마도 로그 파일을 자주 들여다 보실텐데~ 검색을 하다 보니 위 주소에 ccze 라는 툴이 있더군요. 다음과 같이 CentOS and Fedora linux에서 설치 할 수 있고~ yum install ccze –y Debian/Ubuntu linux 에서는 다음과 같이 설치 할 수 있습니다. sudo apt.. 2015. 10. 13.
Bash Shell 에서 commacd 을 사용하여 디렉터리 이동을 간편하게 해 보자~ 리눅스 데스크톱 사용시 요즘은 GUI 을 많이 사용하곤 하지만 그래도~ 리눅스는 터미널이죠~ 보통의 경우 리눅스 터미널은 bash shell 을 사용하곤 하는데~ bash 에서 cd(change directory) 명령을 통해 디렉터리를 자주 왔다리 갔다리 하는데… 이게 참… 불편합니다. 그래서 좀 찾아보니 역시 어딘가에 답은 있더군요. 아래 글을 보니 commacd 라는 툴에 대해 소개 하더군요. http://shyiko.com/2014/10/10/commacd/ 말 그래도 ,( comma) 을 사용하여 directory 를 이동하는 건데~ 이게 써보니 무지하게 획기적이더군요. commacd의 공식 사이트는 아래 주소와 같습니다. https://github.com/shyiko/commacd 저는 지금 .. 2015. 4. 19.
SSH 와 한글 Putty 리눅스 사용시 SSH(secure Shell) 을 사용한 접근을 주로 합니다. 우분투의 경우 ssh 는 다음과 같은 명령어를 통해 설치 할 수 있습니다. sudo apt-get install openssh-server SSH 의 기본 포트는 22번으로 설정 되어 있는데~ 아래 ssh 설정 파일에서 포트를 변경 할 수 있습니다. /etc/ssh/sshd_config ssh 재 시작은 아래 명령어로 할 수 있습니다. sudo /etc/init.d/ssh restart 다음으로 윈도우에서 ssh 로 접근하는 경우 putty 을 많이 사용하는데~ 한글 putty 는 아래 주소에서 다운로드 할 수 있습니다. http://kldp.net/projects/iputty/download 위 주소에서 확인을 해 보니 0... 2015. 3. 29.
우분투 14.04 에 iptime2000ua 무선 랜 드라이버 설치하기 데스크탑에서 와이파이를 사용하기 위해 무선랜카드를 하나 질렀다. 검색을 해보니 Iptime 2000UA 모델이 리눅스도 지원한다고 해서 사서 설치를 진행했다. http://www.iptime.co.kr/ 홈페이지에 가보니 Iptime 2000UA 에 대핸 리눅스 드라이버를 지원해서 설치 해 보니 에러... 썅.... 그러 그렇지.. 하는 생각으로 구글링을 했다. 현재 내 리눅스 버전은 우분투 14.04 이다. 아래 주소에 제대로 동작하는 드라이버가 있었다. https://github.com/abperiasamy/rtl8812AU_8821AU_linux 인터넷이 되는 컴퓨터에서 아래 그림과 같이 다운로드를 한 후에 우분투 리눅스에 해당 zip 파일을 압축 해제 한다. 압축 해제후 터미널에서 압축 해제한 폴.. 2014. 8. 28.
Linux Sort 명령어를 사용한 unique sort 오늘 포스팅에서는 Linux sort 명령어의 사용 방법에 대해 알아보려 합니다. 아래 포스팅에서 텍스트 파일의 내용을 unique 하게 sorting 하는 방법에 대해 설명 드린적이 있는데~ 아래 포스팅 에서는 Gow의 uniq 명령과 윈도우의 sort명령을 사용했었습니다. 2014/05/14 - [컴퓨터일반] - windows console 에서 텍스트 파일 내용 unique 하게 정렬하기 하지만 Linux 의 sort 명령어에는 굉장히 편리하게도 unique 옵션이 있더군요. 간단한 예로 다음과 같은 테스트 쿼리를 예로 들어보죠~ 아래 insert 구문은 아래 포스팅에서 소개 드렸던 generateda를 사용하여 만들어진 테스트 데이터 입니다. 2014/06/17 - [유틸] - Database 테.. 2014. 6. 24.
Bash Shell 단축키 리눅스를 사용하시는 분들이라면 비교적 쉘에서 명령어를 치는데 익숙하실 텐데요~ 명령어에 익숙하더라도 도구를 제대로 사용하지 못한다면 생산성이 떨어질 수 밖에 없겠죠~ 아래 주소에는 대표적인 리눅스 쉘인 Bash shell 의 단축키에 대해 설명이 있는데요~ http://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash-command-shell-for-ubuntu-debian-suse-redhat-linux-etc/ 간단하게 한글로 번역해 봤습니다. Cygwin에서도 동일하게 적용되더군요. Ctrl + A 현재 타이핑하는 라인의 처음으로 커서 이동 Ctrl + E 현재 타이핑하는 라인의 끝으로 커서 이동 Ctrl + L 스크린 Clear (clear .. 2014. 4. 5.
우분투 apt-get 설치 프로그램들 현재 우분투에서 사용중인 설치 프로그램들을 개인적인 용도로 정리해 본다. #!/bin/bash # sudo apt-get --purge remove PACKAGENAME ## APT-FAST sudo add-apt-repository ppa:apt-fast/stable sudo apt-get update sudo apt-get install apt-fast -y sudo apt-get install tree -y sudo apt-get install tofrodos -y sudo apt-get install curl -y sudo apt-get install xclip -y # command line 에서 클립보드로 복사 # alias clip='xclip -sel clip' sudo apt-get in.. 2014. 4. 3.
Linux Mint 에서 아르마딜로(Armadillo C++ linear algebra) 라이브러리 사용하기 저는 C/C++ 을 주로 수치연상 용도로 사용하다 보니 코딩을 하면서 Matrix 나 Vector 연산을 많이 하게 되는데요~ 이런 선형대수 관련 라이브러리들을 찾아보니 아래 주소의 글이 나오더군요. 아래 주소의 글은 linear algebra 라이브러리들의 특징을 비교해 놓은 페이지 인데요~ http://en.wikipedia.org/wiki/Comparison_of_linear_algebra_libraries 예전에 알고 있었던 BLAS, GSL(GNU Scientific Library), LAPACK 뿐만 아니라 최근에는 Armadillo를 많이들 사용하는 것 같더군요. C++ 로 구성되어 있고~ 비교적 가장 최근에 나와서 사용하기도 편리할 것 같아서 한번 설치해 봤습니다. 현재 제 컴퓨터 환경은 .. 2013. 11. 22.
우분투 대시 최근 재생 목록 지우기 우분투를 사용하다 보면 대시에 사용기록이 저장되게 되는데~ 이런 사용기록은 편리하기도 하지만 여러 사람이 같이 사용하게 된다면 곤란한 경우가 있습니다. 대시의 사용기록은 지우고 싶다면 터미널을 열고 다음과 같이 활동로그 관리자를 설치해 줍니다. sudo apt-get install activity-log-manager 설치 후에 대시에서 아래 그림처럼 활동로그관리자를 실행합니다. 활동로그 관리자 프로그램이 실행되면 아래 그림처럼 모두를 선택해 준 후에 기록삭제를 클릭해 줍니다. 이후 대시의 최근 재생 목록을 확인해 보시면~ 사용기록이 깨끗이 지워진 것을 확인 할 수 있습니다. 2012. 11. 27.
우분투 리눅스 참~~ 좋은데.... 뭐라 표현할 방법은 없고........ 요즘 우분투 리눅스 배우는 재미가 쏠쏠 합니다. 일단 공짜인데다가 설치도 너무나 쉽더군요. 소프트 웨어 설치도 우분투 소프트 웨어 센터를 통해 라이센스 걱정 없이 쉽게 쉽게 설치 할 수 있고, 동영상 재생등도 smplayer 를 통해서 대부분 다 되더군요. 컴피즈 설정 관리자 통해서 화면 단축키 설정 등도 자유로와서 Windows 에서 사용하던 Winsplit-revolution 과 유사하게 설정해서 사용중에 있습니다. 그리고 autokey 라는 프로그램이 있어서 autohotkey 처럼 단축키 지정해서 사용하니깐 지금까지 윈도우 사용해 오던 것처럼 유사하게 사용 할 수 있더군요. 거기다 놀랬던것은 지금 저는 하드 두개에 각각 윈도우, 우분투를 깔아서 사용하고 있는데, 우분투에서는 윈도우 하드의 내용에 .. 2012. 3. 13.