«command-history» 태그된 질문

이전에 쉘이나 다른 유틸리티에 입력 한 명령을 불러옵니다.

1
여러 히스토리 명령을 다시 실행
방금 십여 개의 명령을 실행했다고 상상해보십시오. 말하다... $ cd foo/ # history cmd #10000 (my history is very long) $ ... more commands ... $ cd ../ # history cmd #10012 나는 !-12 && !-11 && !-10 && (and so on) && !!그들이 ( 아마도 ) 또는 방금 실행 된 …

4
후시에서 명령 실행 시간 찾기
방금 bash 프롬프트에서 장기 실행 프로세스를 실행했습니다. 뒤늦게, 나는 그것을 실행 time하거나 그것을 시작한 시간을 적어두기를 바랍니다. 이 정보를 소급하여 얻는 방법이 있습니까? 는 .bash_history타임 스탬프를 포함하지 않는 것 같습니다. 필자의 경우 Mac OS X이지만 일반적인 Unix / Linux 솔루션에 관심이 있습니다. 명확히하기 위해 프로세스가 완료되었으며 절대적으로 필요한 경우가 아니라면 …

4
ZSH : 위 / 아래 키 검색 기록?
현재 내 .zshrc에 다음이 있습니다. bindkey '^[[A' up-line-or-search bindkey '^[[B' down-line-or-search 그러나 이것은 공백 문자가 발생하기 전에 현재 입력 내용과 일치하는 것 같습니다. 예를 들어, sudo ls /내 기록에서로 시작하는 모든 줄을 일치 sudo시키는 반면 전체 입력과 일치하는 줄만 일치시키고 싶습니다. (즉 sudo ls /etc일치하지는 않지만 sudo cat /var/log/messages) 원하는 …

3
하나의 sudo로 명령 행 실행
예를 들어 파일을 만들고 한 줄에 텍스트를 입력하려면 >연산자를 사용하여 출력을 파일로 리디렉션 할 수 있습니다 . echo "something" > /path/foobar 그러나 폴더에 액세스 할 수 /path/없고 sudo 권한이 필요한 경우 sudo 권한을 가진 일반 사용자와 동일한 명령을 어떻게 수행 할 수 있습니까? 나는 시도했다 sudo echo "something" > /path/foobar …

2
bash 기록에서 일련의 명령을 실행하는 바로 가기가 있습니까?
내가 다음과 같은 간단한 예를 가지고 있다고 가정 해보십시오 history. ... 76 cd ~ 77 ./generator.sh out.file 78 cp out.file ~/out/ 79 ./out/cleaner.sh . 80 ls -alnh /out ... 내가 명령을 실행하고 싶다면 77, 78그리고 79하나 개의 명령이 바로 가기가 존재 하는가? 나는 !77 !78 !79그것을 모두 한 줄에 배치하여 …

4
때때로 히스토리 명령은 .bash_history에 저장되지 않습니다
어제 CentOS 7에서 많은 명령을 실행했지만 오늘이 명령을 검색하려고 할 때 레코드가 없습니다. 파일을 열었을 때 .bash_history어제 발행 한 명령을 찾지 못했지만 며칠 전에 이전 명령을 많이 발견했습니다. 최근 명령이 저장되지 않은 이유는 무엇입니까? 히스토리 기능을 늘리려면 어떻게해야합니까?

6
대화식으로 bash에 숫자의 n 반복을 입력하는 방법
명령을 실행하고 싶습니다 foo --bar=baz <16 zeroes> 16 개의 0을 효율적으로 입력하려면 어떻게합니까? 내가 누르고 있으면 Alt누르 1 6 0내가 원하지 무엇을하는 다음 일은 160 번 반복합니다. emacs에서는 Alt-[number]or을 사용할 수 Ctrl-u 1 6 Ctrl-u 0있지만 bash Ctrl-u에서는 현재 유형이 지정된 줄을 죽이고 다음 0은 줄에 0을 추가합니다. 만약 내가한다면 …

2
항목을 재사용하고 수정할 때 히스토리 편집 기록을 중지하는 방법은 무엇입니까?
bash의 일부 인스턴스는 이전 명령을 재사용하고 편집 할 때 명령 기록을 변경하지만 다른 bash는 그렇지 않습니다. 검색하고 검색했지만 기록의 명령이 재사용 및 편집 될 때 수정되는 것을 막는 방법을 찾을 수 없습니다. 이와 같은 질문 이 있지만 편집중인 기록에 대처하는 방법을 말하는 것 같습니다. 나는 최근에 명령을 재사용 할 때 …

3
BASH 기록에서 성공적인 명령 만 유지
때로는 명령 구문을 오해합니다. # mysql -d test mysql: unknown option '-d' # echo $? 2 다시 시도하고 올바르게 가져옵니다. # mysql --database test Welcome to the MySQL monitor. mysql > ... 오류 코드가 0이 아닌 첫 번째 명령이 기록을 입력하지 못하게하려면 어떻게해야합니까?

8
bash 스크립트 내의 히스토리 명령
History는 BASH 스크립트 내에서 사용할 수없는 셸 내장 명령입니다. BASH 스크립트를 사용하여 이것을 얻을 수있는 방법이 있습니까? 여기 우리는 당신을 위해 내 스크립트를 간다 : #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s "History log of server" hello@hel.com

3
서버의 모든 사용자에서 bash 기록을 검색 할 수 있습니까?
여러 사용자 계정의 Linux 서버에서 실행 된 모든 bash 명령을보고 싶습니다. 내가 사용하는 특정 배포는 CentOS 5.7입니다. 서버에서 .bash_history 파일을 전역 적으로 검색하는 방법이 locate | cat | grep있습니까? 아니면 집에서 자란 프로세스 입니까? (나는 단지 그것을 타이핑하는 것을 외쳤다.)

4
쉘 프롬프트에서 Up을 누르면 동일한 접두사를 가진 이전 명령을 검색합니다.
FreeBSD의 세계에서 오는 나는 기본적으로 입력 할 때 FreeBSD의 일, 특히 9.1 버전처럼 리눅스 터미널없이 행동을하고자하는 cd터미널에서 그리고는 "업"당신이 역사를 시작하는 모든 명령을 찾아 볼 수 있습니다 화살표와 함께 추진 cd하는 당신을한다 많은 시간을 얻습니다. Linux Debian 또는 CentOS 에서이 기능을 활성화하여 전체를 입력하도록 강요하는 방법을 모르겠습니다. 누군가 도와주세요.


5
번호 매기기 기록 명령을 어떻게 편집 할 수 있습니까?
자주 변경 사항을 검색합니다 history | grep 'string' 내 히스토리에서 히스토리 라인 번호와 함께 명령 목록을 얻습니다.) history | grep 'git' 755 git status 1535 git push origin master 1570 git merge origin/one-146 1667 git reset --hard origin/master !nnn예를 들어 다음 과 같이 한 번에 명령을 기억하고 실행할 수 있습니다 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.