Spatry처럼 명령 줄 프롬프트 (bash)를 줄이는 방법은 무엇입니까?


8

https://www.youtube.com/watch?v=ROyqnJg1Ipo 의 Spatry Linux 비디오에서 다음 스크린 샷을 얻었습니다.

내 명령 줄은 일반적으로 길다.  그래서 나는 첫 번째 줄에서 현재 경로 전체와 다음에 명령 프롬프트를 선호합니다.

나는 모든 프롬프트에서 이와 같은 것을 원한다

----[myusername@laptop]------[14:30:44]----/mnt/1CFED66BFED63CA8/router/Documents/hacking/1 set up tools/wifiphisher
==> 

내 현재
암호

단축 ? 프롬프트가 더 짧습니까?
Jason Day

@Jason Day : 첫 번째 줄은 더 길지만 [PWD를 깔끔하게 보여줄 것입니다 ...] ... 다음 줄 프롬프트는 충분한 공간을 제공합니다 ... 그것은 전체 아이디어입니다
nazar2sfive

답변:


15

bash를 사용한다고 가정하면 다음과 같은 줄을 배치하십시오.

PS1="----[\u@\H]------[\t]----\w\n==> "

당신에 ~/.bashrc당신이 원하는에 프롬프트 배시를 설정합니다 파일. 더 변경하려면 http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html 페이지를 참조 하십시오 .


좋아, 난 당신이 원하는 프롬프트를 반영하기 위해 내 대답에 무엇이 변경됩니다
singerng

알았어 :
-P

user @ machine 및 시간은 표시되지만 PWD는 표시되지 않습니다
nazar2sfive

한숨, 한 번 더 변경
singerng

5
@ nazar2sfive 예, 다음에는 다른 사람에게 반복해서 변경을 요청하는 대신 자신을 검색해보십시오. bash 프롬프트, 색상, 굵은 체, 기울임 꼴 등 다양한 형식으로 다양한 정보를 삽입하는 방법에 대한 많은 문서가 있습니다. Googleing "Bash prompt generator" 는 스타일 등으로 표시하려는 정보를 끌어서 놓을 수있는 이 웹 사이트 와 같은 결과를 생성 합니다. 여기에는 "새 줄"끌어서 놓기 기능이 포함되어 있습니다. 요약하면 : "bash prompt generator"를 검색하여 다른 사람을 여러 번 귀찮게하지 않고도이 답변을 확인할 수 있습니다
Bakuriu

8

질문에 이미 답변되어 있지만 bash-it 사용을 제안하고 싶습니다 .

그것은 포함한 여러 언어와 프레임 워크에 대한 테마, 별칭 및 완료 지원 다수가 git, rails, svn및 많은 다른 사람을.

설치

  1. https://github.com/Bash-it/bash-it/archive/master.zip 에서 zip 아카이브를 다운로드하여 폴더에서 추출하십시오 .bash_it. 이 폴더는 점 (.)으로 시작하기위한 숨겨진 폴더입니다.

  2. 실행 ~/.bash_it/install.sh(OS에 따라 ~ / .bash_profile 또는 ~ / .bashrc를 자동으로 백업합니다)

  3. ~/.bashrcBash-it을 사용자 정의하려면 수정 된 구성 파일을 편집하십시오 .

    예를 들어 Slick테마 를 사용하려면 파일 줄 8을 다음과 같이 변경하십시오.~/.bashrc

    export BASH_IT_THEME='slick'
    

테마는 ~/.bash_it/themes/디렉토리에 있습니다.

사용 가능한 테마 스크린 샷은 여기에서 볼 수 있습니다. https://github.com/Bash-it/bash-it/wiki/Themes

또는 명령을 사용하여 쉘에서 모든 것을 미리 볼 수 있습니다

 BASH_PREVIEW=true reload

명령을 수행하여 사용을 시작할 수 있습니다

source ~/.bash_it/themes/<theme-name>/<theme-name>.theme.bash

'bobby'테마에는 시간이 포함 된 프롬프트가 있습니다. 사용해보십시오. 사용자 정의 할 수도 있습니다.


나는 이것이 정확한 sparty 방법이라고 생각합니다
nazar2sfive

singerng이 먼저 귀하의 필요에 따라 답변을 주었으므로 대신 그의 답변을 수락하는 것이 좋습니다. 또한 변경 사항을 받아들이는 것은 다소 고통 스럽습니다. : upvote는 대답이 도움이된다고 표시하기에 충분합니다. 감사합니다.
Anwar

1
복잡한 쉘 프롬프트를 제공 할 수있는 또 다른 패키지 (원래 vim에서 프롬프트 용으로 고안되었지만 다른 응용 프로그램으로 확장)는 전력선입니다. < powerline.readthedocs.io/en/latest/usage/shell-prompts.html >
JG Miller

@JGMiller이 놀라운 제안에 감사드립니다! deb 패키지 또는 github에서만 사용할 수 있습니까?
Anwar

@JGMiller 페이지를 찾을 수 없음
Anwar

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