이전 명령을 새 명령줄 항목에 다시 적용하는 쉬운 방법이 있습니까?
내가 입력했지만 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
귀하의 특별한 경우에는 별칭 h
을 history|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