이 history
명령은 현재 세션의 모든 기록을 나열합니다. 처럼:
1 ls
2 cd /root
3 mkdir something
4 cd something
5 touch afile
6 ls
7 cd ..
8 rm something/afile
9 cd ..
10 ls
11 history
위해서하는 것은 관심의 항목을 검색하려면 나는 파이프를 할 수있는 history
때와 grep
같은
history | grep ls
1 ls
6 ls
10 ls
또한 다음과 같은 마지막 3 개의 명령을 볼 수 있습니다.
history 3
11 history
12 history | grep ls
13 history 3
그러나 특정 범위의 역사를 어떻게 얻습니까? 예를 들면 다음과 같습니다.
history range 4 7
4 cd something
5 touch afile
6 ls
7 cd ..
@Bratchley :이를 위해서는 마지막 명령 수를 알아야합니다. 이것을 고려하면 내 기록에
—
Slartibartfast
history | grep something
번호가 매겨진 명령의 결과를 보여 주며 123 234 345
마지막으로 실행 된 명령의 수를 알 수 없습니다 ( history
이 경우). 내 마지막 명령은 400, 500 등으로 번호가 매겨 질 수 있습니다. 먼저 그 숫자를 확인하고, 차이점을 파악하고, 마지막 x
명령을 나열한 다음 파이프로 연결해야합니다.head
x
명령을 나열한 다음로 파이프 할 수head
있습니다.