단축키&명령어

DM wiki
둘러보기로 가기 검색하러 가기

실제 사용

  • 시스템 성능 옵션 조절
    • sudo cpufreq-set -c 0 1 2 3 4 5 6 7 -g performance
    • sudo cpufreq-set -c 0 1 2 3 4 5 6 7 -g ondemand
    • sudo cpufreq-set -c 0 1 2 3 4 5 6 7 -g powersave
  • 우분투 화면 회전
    • 쉬운 방법
      • xrandr -o normal
      • xrandr -o left
    • 화면 선택 회전
      • xrandr -q
      • xrandr --output HDMI1 --rotate normal
      • xrandr --output HDMI1 --rotate left
  • 시스템 전력 사용량 조회
    • powertop
  • 압축 파일 한글 인코딩 깨질때
    • unzip -O cp949 xxxx.zip
  • 무식한 dmesg tail
    • while true;do sudo dmesg -c;done
  • 액세스 로그 보기
    • 앞에서부터 180바이트 자르고, %형 유니코드 디코드 후 표현 -> IP 주소 및 요청 API 확인
    • 뒤에서부터 150바이트 표현 -> 접속 디바이스 정보 확인
tail -f access.log.1 | php -R '$len = strlen($argn); $ret = substr($argn, 0, 180); $ret2 = substr($argn, $len-150, $len); echo urldecode($ret)."\n"; echo "==============================$ret2"."\n\n";'
  • 키보드 키 반복 입력 안 될 때
    • xset r on
  • 마우스 휠 스크롤이 화면 스크롤이 아니라 과거 이력이 나올 때
    • tput reset
  • 리눅스에서 동영상 자르기
    • 35초 시점부터 30초간의 영상 획득
ffmpeg -ss 00:00:35 -t 00:00:30 -i 입력영상파일 -vcodec copy -acodec copy 출력영상파일
  • zsh 기존 명령어 검색
    • Ctrl+R
    •  !?검색어?



소유권 변경

  • 소유자와 그룹 모두 변경(재귀적으로)
    • chown -R kdm:kdm [폴더]
  • 폴더 파일별 권한 다르게 주고 일괄적으로 소유자까지 바꾸기
#!/bin/bash
path='/home/kdm/'
user='kdm'
group='kdm'

#rw-rw-r--
find ${path}/ -type f -print0 | xargs -0 chmod 0664
#rwxrwxr-x
find ${path}/ -type d -print0 | xargs -0 chmod 0775

chown -R ${user}:${group} ${path}/
  • 그냥 다 777 주기 (현재 폴더와 하위 폴더까지)
find . -type f -exec chmod 777 {} \;
find . -type d -exec chmod 777 {} \;

  • 현재 버전 확인
    • cat /etc/issue
    • lsb_release -a
  • mysql 관련
    • 접속
      • mysql -h localhost -u myname -pmypass mydb
    • sql 로그 보기(위험!)
      • SHOW VARIABLES LIKE "general_log%";
      • SET GLOBAL general_log = 'ON';
      • SET GLOBAL general_log = 'OFF';

폴더 삭제

  • 항상 safe-rm 사용하기
  • 정상적인 방법
    • rm -rf [폴더 이름]
  • 약간 위험한 방법
    • 폴더 안으로 들어가서 rm -rf ./*
  • 절대 금지
    • rm -rf /
    • rm -rf /* preserve도 못 막음!!!!!!!

하드 복구 관련

ddrescue --no-split /dev/hda1 imagefile logfile
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile
ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile

세팅용

  • 시작 프로그램 설정
    • gnome-session-properties
  • 시스템 스왑 사용량 조절 (http://askubuntu.com/questions/103915/how-do-i-configure-swappiness)
    • 확인: cat /proc/sys/vm/swappiness
    • 바꾸기: /etc/sysctl.conf 에 vm.swappiness = 10 수정 또는 추가
    • 이렇게도 바꿀 수 있음: sysctl vm.swappiness=10
    • 재부팅 안하고 스왑 비우기: swapoff -a
    • 다시 스왑 켜기: swapon -a
  • 기본 프로그램 설정은 이렇게
sudo apt-get install exo-utils
exo-preferred-applications