UNIX에서는 Unix 역사상 가장 일반적으로 사용되는 명령을 찾는 방법은 무엇입니까?

UNIX에서는 Unix 역사상 가장 일반적으로 사용되는 명령을 찾는 방법은 무엇입니까?

UNIX에서 역사상 가장 일반적으로 사용되는 명령을 찾는 방법은 무엇입니까?

답변1

이는 귀하의 "명령" 의도에 따라 달라집니다. 어떤 관점에서 보면 명령은 명령줄에서 호출되는 실행 파일이므로 및 ls둘 다 ls -alh /tmp/foo/bar/*tar.bz명령입니다 ls. 이를 보는 또 다른 방법은 명령이 해당 부분의 합이라는 것입니다. 이는 위의 예가 2개의 다른 명령임을 의미합니다.

기록에서 완전히 고유한 명령을 계산하는 것이 목적이라면 다음을 수행할 수 있습니다.history | cut -d' ' -f4- | uniq -c | sort -n

이는 Debian 시스템에서 테스트되었으며 기록 명령의 출력 구문이 약간 다를 수 있습니다. 대체 열을 선택하려면 명령에서 숫자 "4"를 조정하십시오.

인수 없이 첫 번째 명령만 고려하려면 다음을 수행할 수 있습니다.history | cut -d' ' -f4- | cut -d' ' -f1 | uniq -c | sort -n

매개변수만 포함하고 후속 연결 또는 파이프 명령은 포함하지 않으려면 다음을 수행할 수 있습니다.history | cut -d ' ' -f4- | cut -d'|' -f1 | uniq -c | sort -n

이러한 각 명령은 명령 수에 따라 숫자로 정렬되어 있으며 가장 자주 사용되는 명령이 마지막에 나타납니다.

답변2

난 다 봤어부카르그리고트라피구라답변은 매우 유용하지만 awk다음과 같은 놀라운 도구도 사용할 수 있습니다.

가장 일반적으로 사용되는 명령을 나열하려면 다음을 수행하십시오.

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

가장 일반적으로 사용되는 명령을 찾으십시오.

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head -1 

나에게 그것은 다음과 같다 vi:

94 vi

답변3

가장 일반적으로 사용되는 20가지 CLI 명령:

history |  cut -c7- | sort  | uniq -c | sort -nr | head -n 20

답변4

단일 잘라내기 명령을 사용할 수 있습니다.

history | cut -c 7-100  | sort  | uniq -c | sort -nr

관련 정보