콘솔 환경에서만 CentOS 버퍼/클립보드 사용

콘솔 환경에서만 CentOS 버퍼/클립보드 사용

CentOS 8 최소 설치가 있습니다. 그래픽 사용자 인터페이스가 없습니다. 내가 콘솔에 있다면, nice-command-with-switches-that-does-stuff내가 만족하는 명령 과 같은 명령을 입력했다고 가정해 보겠습니다 . 이제 vi script.sh이 정보를 원하는 스크립트에 붙여넣을 수 있도록 콘솔에서 해당 줄의 전부 또는 일부를 선택하고 싶습니다 .

분명히 하는 것이 echo 'nice-command-with-switches-that-does-stuff' >> script.sh효과가 있을 수 있지만 파일 끝에 텍스트를 원하는 경우에만 가능합니다(그러나 항상 그런 것은 아닙니다).

작업 중인 콘솔의 일부 텍스트를 선택적으로 표시하고 다른 곳(예: 내부 vim또는 nano다른 편집기)에서 사용하기 위해 버퍼/클립보드에 저장하고 반대 방향으로 사용할 수 있는 일반적인 방법이 있습니까? vi 내부에서 일부 텍스트를 끌어와 vi 외부에서 추출한 다음 콘솔에 붙여넣을 때까지 보관할 수 있습니까?

답변1

  • gpm 서비스를 통해 화면에서 텍스트를 선택하고 마우스를 사용하여 복사/붙여넣기를 할 수 있습니다. 기본적으로 활성화되어 있는지 확실하지 않습니다 dnf install gpm; systemctl enable gpm; systemctl start gpm. 그렇지 않은 경우 .

  • 둘째, 화면의 어느 부분(스크롤백 기록 포함)을 사용 screen/ 복사하여 원하는 곳에 붙여넣을 수 있습니다.tmux

다른 방법도 있을 수 있지만 이 두 가지 방법이 가장 확실합니다. 순수 Linux 텍스트 터미널은 기능이 매우 제한되어 있습니다.

답변2

순수 Linux 텍스트 터미널은 기능이 매우 제한되어 있습니다.

전혀 사실이 아닙니다!

Linux Bash Terminal Keyboard Shortcuts
Shortcut            Action

Bash Navigation
Ctrl + A            Move to the start of the command line
Ctrl + E            Move to the end of the command line
Ctrl + F            Move one character forward
Ctrl + B            Move one character backward
Ctrl + XX           Switch cursor position between start of the command
                    line and the current position
Ctrl + ] + x        Moves the cursor forward to next occurrence of x
Alt + F             Moves the cursor one word forward
Alt + B             Moves the cursor one word backward
Alt + Ctrl + ] + x  Moves cursor to the previous occurrence of x

Bash Control/Process
Ctrl + L    Similar to clear command, clears the terminal screen
Ctrl + S    Stops command output to the screen
Ctrl + Z    Suspends current command execution and moves it to the background
Ctrl + Q    Resumes suspended command
Ctrl + C    Sends SIGI signal and kills currently executing command
Ctrl + D    Closes the current terminal

Bash History
Ctrl + R    Incremental reverse search of bash history
Alt + P     Non-incremental reverse search of bash history
Ctrl + J    Ends history search at current command
Ctrl + _    Undo previous command
Ctrl + P    Moves to previous command
Ctrl + N    Moves to next command
Ctrl + S    Gets the next most recent command
Ctrl + O    Runs and re-enters the command found via Ctrl + S and Ctrl + R
Ctrl + G    Exits history search mode
!!          Runs last command
!*          Runs previous command except its first word
!*:p        Displays what !* substitutes
!x          Runs recent command in the bash history that begins with x
!x:p        Displays the x command and adds it as the recent command in
            history
!$          Same as OPTION+., brings forth last argument of the previous
            command
!^          Substitutes first argument of last command in the current
            command
!$:p        Displays the word that !$ substitutes
^123^abc    Replaces 123 with abc
!n:m        Repeats argument within a range (i.e, m 2-3)
!fi         Repeats latest command in history that begins with fi
!n          Run nth command from the bash history
!n:p        Prints the command !n executes
!n:$        Repeat arguments from the last command (i.e, from argument 
            n to $)

Bash Editing
Ctrl + U        Deletes before the cursor until the start of the command
Ctrl + K        Deletes after the cursor until the end of the command
Ctrl + W        Removes the command/argument before the cursor
Ctrl + D        Removes the character under the cursor
Ctrl + H        Removes character before the cursor
Alt + D         Removes from the character until the end of the word
Alt + Backspace Removes from the character until the start of the word
Alt + .         Uses last argument of previous command
Alt + <         Moves to the first line of the bash history
Alt + >         Moves to the last line of the bash history
Esc + T         Switch between last two words before cursor
Alt + T         Switches current word with the previous

Bash Information
TAB         Autocompletes the command or file/directory name
~TAB TAB    List all Linux users
Ctrl + I    Completes the command like TAB
Alt + ?     Display files/folders in the current path for help
Alt + *     Display files/folders in the current path as parameter

cli 편집에 대한 Linux의 지원은 여러분이 배우고자 한다면 놀랍습니다. 행운을 빌어요!

관련 정보