[팁]리눅스 단축키...

orangecrs의 이미지

Console/terminal

  • Ctrl-Alt-Delete - shuts down computer
  • Alt-Fn (F1, F2, F3,…) - switch to n-th console
  • Alt-Left or Alt-Right - switch to next/previous virtual terminal
  • Scroll Lock - locks terminal input/output - allows to read console contents when output is going too fast. To unlock, press Scroll Lock once again.
    Alternatively, Scroll Lock can be enabled using Ctrl-S and disabled with Ctrl-Q. Try last shortcut if your console hangs for unknown reason - it happened to me many times that I’ve locked it accidentaly by pressing CTRL-S.
  • Shift-Page Up and Shift-Page Down - scrolls console buffer up/down. Works also when Scroll Lock is enabled. After changing the terminal (Alt-Fn) buffer contents is erased and it is impossible to scroll it.
  • Ctrl-L - screen refresh
  • Ctrl-C or Ctrl-Backslash - kills current task
  • Ctrl-D - stands for EOF (End-of-file). If you type it on en empty command line, it will quit bash. This is so much faster than typing exit
  • Ctrl-Z - pause process. Use commands: bg to run in background or fg to run in foreground.




Bash & command-line

  • Ctrl-A - moves cursor to beginning of command line.
  • Ctrl-E - moves cursor to end of command line.
  • Ctrl-K - clears command line from cursor position to end of line.
  • Ctrl-U - clears command line from cursor position to beginning of line.
  • Ctrl-W - clears word to the left
  • Ctrl-Y - will paste in anything that was deleted by Ctrl-U or Ctrl-K or Ctrl-W
  • Tab - command-line autocompletion. Automatically completes current command line.
    If autocompletion script is enabled, then also options and applications parameters are autocompleted.
  • Ctrl-R - followed by characters will do a incremental search of the previous command history


Kernel shortcuts

Following shortcuts must be enabled in kernel, they also must be enabled using proc interface (echo 1 > /proc/sys/kernel/sysrq).

  • Alt-SysRQ-S - sync all mounted filesystem. Data in buffers is immediately written to disks.
  • Alt-SysRQ-U - remounts mounted filesystems read-only
  • Alt-SysRQ-B - performs immediate reboot. Don’t do it without syncing and unmounting as it can cause massive filesystem corruption
  • Alt-SysRQ-S, then Alt-SysRQ-U, then Alt-SysRQ-B - attempts to sync all mounted filesystems, remounts them read-only and immediately reboots computer. Fastest way to reboot Linux.
  • Alt-SysRQ-H - prints out list of other SysRQ functions.


X-Windows shortcuts

  • Ctrl-Alt-Plus or Ctrl-Alt-Minus- changes screen resolution (higher/lower). Only if X-Windows server is configured for multiple resolutions.
  • Ctrl-Alt-Backspace - kill X-server. Running applications will be terminated.
  • Ctrl-Alt-Escape - xkill - click an application to kill it.
  • Ctrl-Shift-Num Lock will turn the keypad on the keyboard into the mouse, so you can control the mouse from keyboard. Keys / and * on the numpad select left mouse click and right mouse click respectively. Mouse click is done by 5 on the numpad.
  • Ctrl-Alt-Fn (F1, F2, F3,…) - switches to n-th text console.


KDE shortcuts

  • Ctrl-Alt-Shift-Page Down - direct shutdown
  • Ctrl-Alt-Shift-Page Up - direct reboot
  • Alt-F2 - Starts the run command box. Type a application executable to launch it, folder name to open it, filename to use an appropriate program to launch it, url to go to it in konqueror and any of the numerous web shortcuts(gg, wp) defined by konqueror to activate them.
  • 저도 몰랐던 키가 몇개 보여서 올려봅니다.
    커널 단축키 유용하겠죠?;
    가져온거라 강좌에 올리기도...
    source :: http://blog.i64.pl/PiosBlog/200610/29-linux-keyboard-shortcuts-you-should-know-about/

palsuet의 이미지

위에서 bash 관련 단축키(?)에 대해서는 조금 보충 설명이 필요할 거 같은데요, 위에 소개된 단축키들은 emacs 모드(기본값)로 설정되었을 경우입니다. vi 모드로 바꾸려면 set -o vi라고 입력하면 됩니다. 그러면 vi에서 쓰는 o, i, a, x, ESC 키 등을 그대로 쓸 수 있습니다. 자세한 내용은 man bash나 man readline을 참조하세요.
--
feel the gravity

feel the gravity

jg의 이미지

set -o vi 라고 사용하시는 분?

$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}

Scarecrow의 이미지

vi에서 하던 것들을 shell에서도 할 수 있어 좋습니다.
/로 예전에 쳤던 명령어 검색도 됩니다.
"emacs 모드"에서는 어떻게 하는지도 모릅니다. ^^
(본문을 보니 Ctrl+R인가 보군요...)

시그너쳐: ./configure --prefix=/usr; make; sudo checkinstall

galien의 이미지

저요저요

jg의 이미지

생각보다 많다고 해야할지 없다고 해야할지 잘 모르겠지만
새로운 쉘을 접하는 느낌일 것 같네요. :)
저는 Ctrl-{a,e} 도 많이 쓰는 편이라
screen도 Ctrl-a 하고 충돌이나서

alias screen='screen -e]}'

이라고 해서 사용합니다.

$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}

hey의 이미지

저요. vi 에디터를 사용하신다면 당연한거 아닌가요? :evil:

May the F/OSS be with you..



----------------------------
May the F/OSS be with you..


falsetru의 이미지

set -o vi 대신 .inputrc에 다음 라인을 추가해서 사용합니다.

set editing-mode vi

익명사용자의 이미지

찾을려면 다 찾을수 있겠지만 정보공유의 효율성도 엄청 중요하다고 봅니다..
여하튼 thank you....

lowid의 이미지

vi모드도 좋긴 한데

화면 clear가 복잡해서...

이맥스모드처럼 컨트롤+l로 전화면 clear할수 있는 방법 없나요?

(커맨드로 계속 clear clear .. or alias잡아서 cls... 불편해서요..)

아 키가 겹칠수도 있겠네요..(vi의 단축키를 다아는건 아니라서...)

그래도 esc안쓰고 컨트롤이라던가 알트라던가 단축키를 설정하는 방법이..

---------------------------------------------
아치리눅스좀 써주세요
-> 아치리눅스 유저 좀 꼬셔오세요. 1인당 10명!

esrevinu의 이미지

.inputrc 에

"\C-l": clear-screen

라고 적어 주니까 되네요.
--
foldl (flip (:)) [] "universe"
ysy05의 이미지

좋은 정보 감사합니다.

lunatine의 이미지

감사드립니다. 그런데 맨 위의 Ctrl+Alt+Delete는 init 6와 같은 리부팅 아니었던가요?

:)

================
Lunatine
================

================
Lunatine
================

ganadist의 이미지

그놈 데스크탑 환경에서 키보드 단축키 모음

http://www.novell.com/coolsolutions/tip/2289.html

그리고 생각보다 모르시는 분이 많던데;;

그놈 어플리케이션에는 단축키 변경하는 부분이 안보입니다. 그대신 아주 오래전부터 아주 직관적으로 단축키를 변경하는 방법을 제공했습니다.

먼저 그놈 기본 설정 메뉴에 있는 메뉴와 도구모음 설정을 시작합니다. (또는 터미널에서 gnome-ui-properties를 실행합니다.)
여기에 보면 "메뉴 바로 가기 키 편집 가능"이라는 체크박스를 켭니다.

gnome 2.14 이전의 그놈 버젼에서는 터미널에서 다음 명령을 입력해서 같은 역할을 수행할 수 있습니다.

$ gconftool-2 -s -t bool /desktop/gnome/interface/can_change_accels true

그리고나서 그놈 어플리케이션에서 메뉴를 열고 단축키를 설정하고 싶은 메뉴위에 마우스를 둔 다음 원하는 단축키를 누르면 바로 설정이 됩니다. 단축키를 없애고 싶으면 BackSpace키를 누르면 됩니다.

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러