검색 엔진의 방문이 늘어나고 있군...

Posted
Filed under 프로그램과 명령어/커맨드 라인 트릭
참조 원문 : http://www.ubuntubuzz.com/2012/01/10-useful-commands-for-linux-users.html

1. man 페이지를 PDF 파일로 저장
  아래는 APT의 맨페이지를 PDF 파일로 저장하는 예.
man -t apt | ps2pdf - apt.pdf

2. 한 머신에 설치된 패키지들을 다른 머신에도 설치(RPM 기반 시스템)
ssh root@remote.host "rpm -qa" | xargs yum -y install

3. PDF 페이지들의 맨 위에 텍스트 라인 새김
echo "This text gets stamped on the top of the pdf pages." | enscript -B -f Courier-Bold16 -o- | ps2pdf - | pdftk input.pdf stamp - output output.pdf

4. MySQL 데이터베이스의 현재 접속 수 출력
mysql -u root -p -BNe "select host,count(host) from processlist group by host;" information_schema

5. 원격 호스트 디렉토리를 압축(tarball 사용)하여 로컬에 저장
ssh user@host "tar -zcf - /path/to/dir" > dir.tar.gz

6. SSH를 통해 로그 감시
ssh -t remotebox "tail -f /var/log/remote.log"

7. 유저나 그룹의 다이어그램 출력(그래픽 환경 필요. 경우에 따라 아래 8번처럼 display를 dot -Tpng | display - 로 변경해야 할 수도 있음)
awk 'BEGIN{FS=":"; print "digraph{"}{split($4, a, ","); for (i in a) printf "\"%s\" [shape=box]\n\"%s\" -> \"%s\"\n", $1, a[i], $1}END{print "}"}' /etc/group|display

8. 커널 모듈 의존성 그래프 출력
lsmod | perl -e 'print "digraph \"lsmod\" {";<>;while(<>){@_=split/\s+/; print "\"$_[0]\" -> \"$_\"\n" for split/,/,$_[3]}print "}"' | dot -Tpng | display -

9. 보안성 뛰어난 패스워드 생성(팁: pwgen이란 프로그램은 보안성 좋고 기억하기 쉬운 패스워드를 생성해줌)
read -s pass; echo $pass | md5sum | base64 | cut -c -16

10. 500M보단 크고 1GB보단 작은 파일 검색
find / -type f -size +500M -size -1G

11. 특정 프로세스의 CPU 사용률 제한하기(cpulimit이란 프로그램 필요)
sudo cpulimit -p pid -l 50

12. 칼럼을 표 형태로 출력(아래 예는 mount 명령어에 적용 시)
mount | column -t









2013/06/27 13:28 2013/06/27 13:28