Bash에서 "cd !$"는 무엇을 의미하며, 이와 같은 다른 대체 항목을 사용할 수 있습니까?

Bash에서 "cd !$"는 무엇을 의미하며, 이와 같은 다른 대체 항목을 사용할 수 있습니까?

나는 누군가가 다음과 같은 일을 하는 것을 본 적이 있습니다.

cp . yy/
cd !$

마지막 줄은 다음과 같이 번역되었습니다.

cd yy/

!$그래서 나는 "이전 줄의 마지막 주장"을 의미한다고 생각합니다 .

내가 맞나요?

이런 종류의 다른 대체품이 있습니까?

해당 문서는 어디서 찾을 수 있나요?

답변1

!$마지막이다단어마지막 명령 중.

더:

!!- 마지막 명령 - (예: , )
!foo로 시작하는 가장 최근 명령 실행 - 실행할 명령을 인쇄 하고 명령 기록에 최신 명령으로 추가 - 마지막 명령의 마지막 '단어'( 명령 , in ) - 해당 단어 인쇄 would replacement - 마지막 명령의 첫 번째 단어를 제외한 모든 단어( command , in ) - !*가 대체할 단어를 인쇄합니다. foo!ps!mysqladmin
!foo:p!foo
!$/path/to/filels -lAFh /path/to/file-urootmysql -uroot
!$:p!$
!*-lAFh /path/to/filels -lAFh /path/to/file-urootmysql -uroot
!*:p

^foo^bar- foo마지막 명령을 로 바꾸고 bar결과를 인쇄한 후 실행합니다. ( mysqladmni -uroot, 실행 ^ni^in, 결과 mysqladmin -uroot)

{a,b,c}a, b및 를 순차적으로 대체하여 명령에 단어를 전달합니다 c( cp file{,.bk}실행 cp file file.bk).

Ctrl + a- 줄의 시작으로 이동
Ctrl + b- 문자 뒤로 이동
Ctrl + c- 명령 종료
Ctrl + d- 커서 아래에서 삭제
Ctrl + e- 줄의 끝으로 이동
Ctrl + f- 문자 앞으로 이동
Ctrl + k- EOL로 삭제
Ctrl + l- 화면 지우기
Ctrl + r- 뒤로 기록 검색
Ctrl + R- 다중 발생으로 뒤로 기록 검색
Ctrl + t- 현재 문자를 이전 문자로 바꾸기
Ctrl + u- 커서에서 뒤로 삭제
Ctrl + w- 단어 뒤로 삭제
Ctrl + xx- EOL과 현재 커서 위치 사이에서 이동 -
Ctrl + x @가능한 호스트 이름 완성 표시
Ctrl + z- 명령 일시 중지/중지
Ctrl + x; Ctrl + e- 즐겨찾기에 줄 편집 편집자

Alt + <- 기록의 첫 번째 줄로 이동
Alt + >- 기록의 마지막 줄로 이동
Alt + ?- 현재 완성 목록 표시
Alt + *- 가능한 모든 완성 항목 삽입
Alt + /- 파일 이름 완성 시도
Alt + .- 이전 명령의 마지막 인수 가져오기
Alt + b- 뒤로 이동
Alt + c- 단어를 대문자로 표시
Alt + d- 단어 삭제
Alt + f- 앞으로 이동
Alt + l- 단어를 소문자로 만들기
Alt + n- 기록을 비증분적으로 앞으로 검색
Alt + p- 기록을 비증분적으로 뒤로 검색
Alt + r- 호출 명령
Alt + t- 현재 단어를 이전 단어로 바꾸기
Alt + u- 단어를 대문자로 만들기
Alt + back-space- 커서에서 뒤로 삭제

에서http://cheat.errtheblog.com/s/bash/.

또한 여기에는 좋은 내용이 많이 있습니다.http://www.gnu.org/software/bash/manual/bashref.html
그리고 여기:http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html.

관련 정보