본문 바로가기

Linux

Kali Linux add PPA repository add-apt-repository Kali Linux에서 우분투의 패키지를 마음대로 설치해보도록 하자. 출처 : http://www.blackmoreops.com/2014/02/21/kali-linux-add-ppa-repository-add-apt-repository/ A Personal Package Archive (PPA) is a special software repository for uploading source packages to be built and published as an APT repository by Launchpad or a similar application. While the term is used exclusively within Ubuntu, Launchpad host Canonical envision.. 더보기
Linux Virtual Device 리눅스 /dev 중에 재미 있는 것들이 몇 개 있다.가장 자주 보는 /dev/null을 비롯해 random, urandom,full,zero 등이 유용하다. 가상 장치 설명 /dev/null 널(null) 디바이스이 가상장치는 장치로 보내는 모든 데이터를 무시해버릴 목적으로 만들어짐. 이장치에 쓰기 작업을 하면 언제나 성공적으로 완료되며, 이 장치로부터 읽기 작업을 하면 아무 데이터도 넘어오지 않는다.프로그램의 출력을 무시함으로써 화면상에 아무런 텍스트도 표시하지 않게 할때 특히 유용. /dev/random 난수(random number) 발생기 /dev/urandom 난수 흐름을 발생시키는 스트림. /dev/random이 진짜 난수를 발생시키는 반면에 /dev/urandom은 의사난수(pseudoran.. 더보기
10 Things Developers And Users Need To Know About Android KitKat 4.4 There are lots of new features in the latest version of Android for developers to learn and users to explore. Dan Rowinski November 07, 2013http://readwrite.com/2013/11/07/android-kitkat-developers-users#awesm=~oog2XzEoqaTEooGoogle's introduction of Android 4.4 KitKat, the follow-on to three different versions of Android Jelly Bean, means that users have new features to look forward to—and that .. 더보기
SSH 가 자꾸 끊길때 SSH Client를 켜두고 아무것도 하지 않으면 자동으로 종료되는 걸 볼 수 있다. 이 것은 리눅스의 screen 을 사용 할 때도 마찬가지로 자동으로 screen이 닫힌다. * SSH 설정 변경 1) /etc/ssh/sshd_config 를 연다. - Server 2) 아래 항목을 수정하거나 추가한다. TCPKeepAlive yes ClientAliveInterval 60 ClientAliveCountMax 99999 3) /etc/init.d/sshd restart 로 ssh를 재시작한다. * 리눅스 세션 시간 변경 1) bashrc 항목 중 TMOUT 이라는 항목이 있다. 2) 초 단위로 사용하지 않는 세션을 종료해버리는데 이게 설정 돼있다면 지워준다. 확인 방법은 export TMOUT 혹은 /.. 더보기
ls 명령 출처 : http://story79.tistory.com/18 ● 파일명을 기준으로 내림차순 정렬하기 : ls -lr● 특정 디렉토리의 모든 파일 확인하기 : ls -al● 콤마(,)로 파일들을 구분하기 : ls -m● 파일 끝부분에 파일형태를 표시하는 특수문자 표시하기 : ls -lF● .(현재디렉토리)와 ..(상위디렉토리)를 제외하고 표시하기 : ls -aAl● 파일의 UID, GID를 표시하기 : ls -n● 소유그룹정보 제외하기 : ls -lG● 한 줄에 한파일씩만 나열하기 : ls -1● 파일의 끝에 ‘-’가 붙은 파일(백업파일)은 출력 제외하기 : ls -lB● 가로길이를 지정하여 표시하기 : ls -w ??● 서브디렉토리내의 모든 파일들도 함께 표기하기 : ls -lR● 용량별로 내림차순 정.. 더보기
Sendmail로 메일 서버 설정하기 출처 : http://faq.hostway.co.kr/Linux_Mail/1327 내가 갖고 있는 도메인(hostway.co.kr)으로 내가 소유한 서버에서 메일을 보내고 받을 수 있게 설정해 보자. 제일먼저 확인해야 할 것은 도메인이 사용하는 네임서버의 zone 파일에서 mx 레코드가 내 서버의 ip로 연결되어 있어야 한다. hostway.co.kr 도메인의 MX레코드가 아래와 같이 설정 되어있다. MX 10 mail mail A 192.168.0.16 그럼 이제부터 192.168.0.16의 서버에서 xxx@hostway.co.kr의 주소로 들어오는 메일을 받을수 있게 설정해 보자. * 받는 메일서버 설정 메일을 받기 위해서는 우선 pop3 데몬이 떠 있어야 한다. xinetd.d 디렉토리내에 ipop.. 더보기
noatime and relatime mount options 출처 : http://linux.koolsolutions.com/2009/01/30/installing-linux-on-usb-part-4-noatime-and-relatime-mount-options/ Installing Linux on USB – Part 4: noatime and relatime mount optionsJan.30, 2009 in Filesystem, Linux, USB Install Welcome to the part 4 of “Installing Linux on USB” series. In part 3 we discussed which filesystems to use for USB hard drives and USB flash drives respectively. In this.. 더보기
Linux의 kmalloc과 vmalloc에 대해서 출처 : http://embedded21.egloos.com/530514 Linux에서 kernel 영역에서의 동적 memory allocation인 kmalloc과 vmalloc에 대해서 알아보도록 하자. Kernel은 physical memory를 page의 단위로 관리 한다. page의 크기는 architecture에 의해서 좌우 된다. 보통 32-bit x86 기반의 machine에서는 page의 크기가 4096 bytes 단위로 관리 된다. Physical memory 내의 각각의 page는 Linux kernel에서 다음의 구조체로 관리된다. struct page { unsigned long flags; // page status atomic_t _count; // ref. cnt. ... v.. 더보기