Hostwinds 튜토리얼

에 대한 검색 결과:


목차


히스토리 명령 단축키
역사 명령 이벤트 지정자
역사 명령어 지정자
히스토리 명령 예
이벤트 지정자 사용
단어 지정자 사용

Linux에서 히스토리 명령을 사용하는 방법

태그 : Linux 

히스토리 명령 단축키
역사 명령 이벤트 지정자
역사 명령어 지정자
히스토리 명령 예
이벤트 지정자 사용
단어 지정자 사용

당신이 사용한 적이 있다면 Linux 서버, 당신은 많은 명령이 중요하다는 것을 알고 있습니다. 다양한 사용 가능한 명령을 사용하면 모두를 기억하기가 어려울 수 있습니다. 예를 들어, 2 분 전가 아니라 한 번은 더 이상 화면에 없습니다. 위쪽 화살표 키를 사용하여 한 번에 하나씩 순환하는 것과 같이 더 이상 표시되지 않는 명령을 찾는 몇 가지 방법이 있습니다. 그러나 기록 명령을 사용할 수도 있습니다.

히스토리 명령은 현재 사용자의 서버에서 사용되는 이전 명령을 나열합니다. 당신은 연대순으로 목록을 얻습니다. 그래서 그들은 그들이 입력되어야합니다. 또한 결과를 필터링하거나 더 잘 이해할 수 있도록 히스토리 명령에 전달할 수있는 추가 플래그가 있습니다.

히스토리 명령 단축키

시작할 수있는 간단한 바로 가기 중 일부를 가자. 히스토리 명령을 사용하면 이전에 사용한 이전 명령을 실행할 수 있습니다. 명령에는 세 가지 부분이 있습니다. 첫째로 이벤트 지정자입니다. 둘째, 이후에는 워드 디자이너입니다. 마지막으로 수정자가 될 것입니다.

역사 명령 이벤트 지정자

기초부터 시작합시다. 마지막으로 사용한 명령을 실행하려면 다음을 입력하십시오.

!!

히스토리 목록에서 훨씬 이전에 있었던 명령을 실행할 수도 있습니다. 이렇게하려면 다음을 입력하십시오. 실행하려는 라인입니다.

![n]

특정 명령을 사용한 마지막 명령을 실행하려면 , 시작하다:

![string]

역사 명령어 지정자

위의 이벤트 지정자에 추가 된 Word 지정자를 사용하여 사용하는 명령을 더 필터링 할 수 있습니다. 다음은 일부 워드 디자이너의 일부를위한 단점입니다. 전체 목록에서 히스토리 명령의 맨 페이지를 확인하십시오.

  • 0 (0) – 일반적으로 명령 인 0 번째 단어를 반환합니다.
  • – 선택한 명령의 n 번째 단어를 반환합니다.
  • ^ – 명령의 첫 번째 인수를 반환합니다.
  • $ – 일반적으로 인수 인 마지막 단어를 반환합니다.
  • * – 명령의 0 번째 단어를 제외한 모든 단어를 반환합니다.

또한 명령을 필터링하기 위해 수정 자를 추가 할 수도 있습니다. 이들은 다음과 같이 액세스 할 수있는 기록 매뉴얼에서도 찾을 수 있습니다.

man history

히스토리 명령 예

기본 명령으로 시작하여 거기에서 쌓아 봅시다. 시작하려면 단순히 실행할 수 있습니다.

history

내역 명령 출력의 예.

여기에서 내가 로그인 한 사용자로 실행 한 명령을 볼 수 있습니다. 루트에 로그인했지만 사용자에게 반환 될 때까지 명령이 표시되지 않기 때문에 명령이 실행됩니다.

물론 히스토리 명령은 파일을 파일로 보내거나 필터링 된 텍스트를 채팅 창에 표시하는 데 사용할 수도 있습니다.

history | grep sudo

파이프를 사용한 히스토리 명령

이벤트 지정자 사용

위의 기본 명령은 위에서 언급했지만 대신 조금 더 많은 조치로 검토 해 봅시다. 위에서 언급 한 내 역사 목록으로 인해. 업데이트를 확인하고 싶다면 전체 명령을 입력하지 않고 입력 할 수 있습니다! 1 또는! 4.

히스토리 명령 이벤트 지정자의 예

그러나 이벤트 지정자는 다른 명령과 결합 될 수 있습니다. 기록 명령을 이전에 실행 한 이래로 11 번째 값으로 다음을 실행하여 매뉴얼 페이지를 확인할 수도 있습니다.

man !11

단어 지정자 사용

Word 지정자를 사용하는 방법을 검토 해 봅시다. Word 지정자를 사용하여 명령에서 특정 부분을 선택합니다. $를 사용하면 이전 명령을 참조하는 이벤트 지정 자의 History.txt 파일을 참조 할 수 있습니다. Word Designator를 추가하고 콜론을 추가하십시오 (:) 이벤트 지정자 후에 워드 지정자를 입력하십시오.

역사 명령어 지정자의 예

히스토리 명령에 조금 더 관련된 뭔가가 봅시다. 아래에서는 현재 서버에 현재 현재 존재하고 있는지 검토하고 Sudo 언급 된 모든 명령의 인쇄물을 얻으려고 노력할 것입니다. 그렇게하면 사용자가 루트 사용자로 실행중인 명령을 알고 있습니다.

시작하려면 현재 기록을 표시하고 Sudo를 사용한 명령 목록에 대한 검토가 있습니다. 이 목록을 사용하면 다음 명령을 참조하십시오.

!13 !!:* > !cat:$

실행 명령 "! 13! : *>! CAT : $"역사 명령 이벤트 지정자

위의 명령을 사용하여 기록의 이벤트 지정자 및 Word 지정자 만 사용합니다.

  • ! 13 – 13 행에서 history라는 단어를 가져옵니다.
  • !! : * - 이것은 사용 된 마지막 명령을 가져 와서 첫 번째 단어를 생략합니다.
  • ...에! CAT : $ - CAT를 사용하고 마지막 단어를 사용하는 마지막 명령을 가져옵니다.

나는 단지 완전히 사용하지 않을 수 있었지만! 13 명령과 왼쪽 !! 자체 명령; 2 가지 명령을 사용하여 이벤트 지정자 및 워드 지정자 명령의 유연성을 보여줍니다.

작성자 Brianna Flores  /  행진 9, 2020