Development 90

다른사용자 강제 logout 시키기

운영상의 이유로 현재 접속중인 사용자들을(또는 특정 사용자) 시스템에서 logout 시킬 경우가 필요한 경우가 있다. 이와같이 부득이하게 다른 사용자(혹은 내 계정)을 logout 시키고자 할때 아래 명령을 통해 해당 내용을 수행할 수 있다. 1. who 명령어로 logout 시킬 사용자의 접속정보를 알아낸다. (pts/0) $ who AAA pts/0 2013-01-01 BBB pts/4 2013-01-01 2. 해당 process 정보를 알아낸다. $ ps -dN|grep pts/0 12234 pts/0 00:00:00 bash 3. 해당 사용자의 bash 를 종료한다 $ kill -9 12234 이 명령어를 통해 특정 사용자를 logout 시킬 수 있다. 어떤 용도로 쓰일지는 고민이 필요할 것 같다.

Development/OS 2013.02.25

Ubuntu에서 CD 굽기

k3b나 몇몇 프로그램들이 검색되었지만, command line에서 간단하게 실행하는 방법이 있어작성하여 둔다.$ wodim -v /dev/sg1 ./ubuntu-12.04.iso /dev/sg1은 cdrw 장치명으로 wodim --devics로 알아낼 수 있다. device가 한개뿐이라면 다음과 같이 더 간단하게 실행할 수도 있다.$ wodim ./ubuntu-12.04.iso iso image를 cd로 굽는 방법이지만, 다음처럼 실행하면 directory도 구울 수 있을 듯 하다 (해보지는 못했다.)$ mkisofs -r -o mycdimage.iso ~/download$ wodim -v dev=/dev/sg1 mycdimage.iso -dao speed=4 옵션은 나중에 찾아봐야겠다. ※ -v : ..

Development/OS 2013.02.25

디렉토리를 제외한 파일목록만 가져오기

디렉토리 내 파일목록만 가져오기 리눅스에서는 ls 명령어를 사용해서 디렉토리 및 파일 목록을 가져올 수 있다. 해당 폴더의 파일 리스트만을 가져오려고 하는데, 디렉토리도 같이 포함되어있어서 디렉토리를 제외한 파일만 가져오는 명령어를 찾아보았다. 그 결과 다음과 같은 방법들을 찾을 수 있었다. 방법1 $ find . -maxdepth 1 -not -type d ./aaa.txt ./bbb.sh ./ccc.py 방법2 $ find . -maxdepth 1 -not -type d -and -not -name '.*' ./aaa.txt ./bbb.sh ./ccc.py 방법3 $ ls -p | grep -v '/$' aaa.txt bbb.sh ccc.py 파일이름만 골라서 필요한지라 세번째 방법을 자주 쓸 것 같..

Development/OS 2013.01.31

python에서 암호화하기(복호화가능)

비밀번호를 주로 다룰때 저장해놓고 쓸때가 있는데, 비밀번호다보니 보안이 걱정되는 경우가 있어 다음 함수를 사용하였다.import bz2 enc_file = bz2.compress("test") >>> BZh91AY&SY3....dec_file = bz2.decompress('BZh91AY&SY3....') >>> test 해당 함수를 사용하면, 암호화해놓아도 쉽게 복호화해서 확인이 가능하지만...쓰임이 필요할때가 종종 있어서 작성

단독실행 파일 만들기

파이썬으로 파일을 만들고 "python 파일명"으로 실행하곤 하는데, 가끔 이것도 귀찮을때가 있다파일명만으로 단독으로 실행할때, 다음과 같은 template을 기반으로 작성하곤 하는데, pc를 포맷하거나 할때마다 사라져서 작성해놓는다.#!/usr/bin/pythonimport sysimport time def main(args): print args if __name__=="__main__": main(sys.argv[1:]) 실행할때 parameter 값도 받을 수 있어, 쓰임이 많다. 너무도 간단하지만, 한번 작성하고나면 계속해서 복사해서 쓰다보니 기억을 못해서...

screen 명령어 사용법 (기본)

예전에 integration 업무를 수행하면서 유용하게 사용하였던 screen 명령어를 한동안 사용안했더니 사용법을 잊어버려서,다시 찾아보니 생각보다 국내자료가 많지 않아 찾는데 어려움이 있어 정리해놓고자 사용법을 정리하고자 한다. screen 기본명령어[console 비접속시]screen -S [name] : name으로 screen console이 시작screen -r [name] : screen console에서 잠시 빠져나온 뒤, name으로 다시 접속, console이 한개뿐일때는 [name] 생략가능screen -list : 현재 생성되어있는 console list 출력 [console 접속시]ctrl + a, c : 새로운 console 생성ctrl + a, d : console을 잠시 빠져..

Development/OS 2012.10.16