터미널 사용 : !!로 이전 명령을 반복합니다.

우리는 때때로 사용하는 것을 잊은 흥미롭고 유용한 명령을 시스템에 암시 적으로 사용합니다. 이 경우 우리는 우리의 역사와 함께 조금 놀 수있는 것을 사용할 것입니다.

간단한 예를 들어 터미널을 열고 다음을 입력 해 보겠습니다.

$ nano /etc/sudoers

그들은 우리가 관리자가 아니면 파일을 편집 할 수 없다는 것을 깨닫게 될 것입니다. 따라서 sudo를 사용하지만 명령을 반복하지 않기 위해 다음과 같이 입력합니다.

$ sudo !!

그리고 이것은 반복됩니다.

$ sudo nano /etc/sudoers

즉, 명령 !! 터미널에서 이전에 실행 한 명령을 반복합니다. 히스토리에서 번호를 알지 못하는 다른 명령을 실행할 수도 있습니다.

터미널을 열고 다음을 입력하십시오.

$ history

제 경우에는 다음과 같이 나옵니다.

[코드] 495 cd 데스크탑 /
496 리터
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc Music / Jamendo / The \ Patinettes \-\ Bliss \-\ 2011.06.03 /
500 cvlc 음악 / 록 /
[/ 코드]

명령을 실행하면 !! 이전 명령이 실행되며이 경우 다음과 같습니다.

$ cvlc Música/Rock/

그러나 예를 들어 다음 명령을 실행하려면 다음을 수행하십시오.

$ wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png

나는 그냥 넣어야 할 것입니다.

$ !497

497은 명령 앞의 번호입니다. 간단 하지요?


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

5 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   마우

    와, 이건 아주 좋은 정보입니다. 감사합니다.

  2.   시그84

    이렇게하면 위쪽 화살표 | 시작을 누르지 않아도됩니다. 정보에 대해서 감사드립니다.

  3.   자속의 단위

    명령 검색을 위해 Ctrl + R과 함께 사용하면 tty의 경험이 훨씬 더 즐겁습니다.

  4.   휴고

    나는 일반적으로 별명 필터링 :

    alias h='history | egrep -i'

    사실 지금 생각 해보았으니 아마도 이런 기능을 추가하는 것이 좋을 것 같습니다. .bashrc:

    h () {
    # Función para listar comandos del historial
    HISTERROR="Se puede utilizar como máximo un parámetro."
    if [ $# -eq 0 ] ; then
    history | less
    elsif [ $# -eq 1 ] ; then
    history | egrep -i $1 | less
    else
    echo $HISTERROR
    fi
    }

    이런 식으로 h 기록의 모든 명령을 나열하거나 h 매개 변수 매개 변수와 일치하는 명령을 나열합니다 (그런데 정규식을 허용 함).

  5.   루카스 마티아스

    나는 방향을 사용합니다. 그런 다음 시도합니다.