이전 명령을 "재적용"하는 명령이요?

이전 명령을 "재적용"하는 명령이요?

이전 명령을 새 명령줄 항목에 다시 적용하는 쉬운 방법이 있습니까?

내가 입력했지만 sudo를 잊어버렸다고 가정해 보겠습니다 chmod u+r,g+x file.txt. 간단히 '?'라고 입력해도 되나요 sudo <some easy symbol>?

답변1

넌 할 수있어:

sudo !!

또 다른 좋은 방법은 alt .이전 명령의 마지막 매개변수를 삽입하는 것 입니다.

답변2

화살표를 누르고 up, 를 누르고 ctrl+a, 를 누르고 sudo, 를 누릅니다 enter.

답변3

일부가 있습니다기본 bash 단축키당신은 알고 있어야...

Ctrl + A    Go to the beginning of the line you are currently typing on
Ctrl + E    Go to the end of the line you are currently typing on
Ctrl + L    Clears the Screen.
Ctrl + U    Clears the line before the cursor position. If you are at the end of the line, clears the entire line.
Ctrl + H    Same as backspace
Ctrl + R    Let’s you search through previously used commands
Ctrl + D    Exit the current shell
Ctrl + W    Delete the word before the cursor
Ctrl + K    Clear the line after the cursor
Ctrl + T    Swap the last two characters before the cursor
Esc + T     Swap the last two words before the cursor
Alt + F     Move cursor forward one word on the current line
Alt + B     Move cursor backward one word on the current line
Tab         Auto-complete files and folder names

귀하의 특별한 경우에는 별칭 hhistory|grep.

그래서:

# mco service sendmail status -F operatingsystemmajrelease=6

앞에 뭔가를 추가해야 하는데...

# h mco

이는 다음을 나타냅니다...

  114  07-28-2014 09:33:25  mco package sendmail install -F operatingsystemmajrelease=6
  115  07-28-2014 09:33:25  mco service sendmail status -F operatingsystemmajrelease=6
  116  07-28-2014 09:33:25  mco package sendmail-cf install -F operatingsystemmajrelease=6

116행을 원하므로 다음과 같이 입력합니다.

# !115

하지만 그 앞에 뭔가를 놓아야 한다면(예를 들어 sudo)...

# sudo !115

관련 정보