Come posso nascondere username e computer nel prompt dei comandi del terminale?
Nel terminale dice
Last login: Mon Jan 13 00:00:14 on ttys000
Whatever:~ UserName$
È possibile mostrare solo la cartella corrente e il segno $
?
Cambia il prompt nel tuo file ~ / .bashrc. L'esempio che hai richiesto sarebbe:
export PS1="\W \$"
Risulterà nella cartella corrente in cui ti viene mostrato più un $ per il prompt normale e un # se sei root. Consulta questa guida per ulteriori esempi di ciò che potresti mostrare nel prompt.
Modifica
Come in uno dei commenti seguenti, potresti dover inserire il ~/.bashrc
dalla tua ~/.bash_profile
o anche inserire questo codice nella tua ~/.bash_profile
. Puoi leggere questo articolo per una spiegazione migliore su quale file usare .
echo "export PS1='$ '" >> ~/.bash_profile
. ~/.bash_profile
Questo lascerà solo $
come prompt. Se desideri ripristinare il vecchio prompt, dovrai modificare .bash_profile per rimuovere la riga "export ...".
Dai un'occhiata a questo tutorial su come cambiare il tuo prompt di bash.
Una versione molto breve (solo nome utente e nessun percorso corrente):
PS1="\u$ "
Risultato: myusername$ cat something.log
Ho avuto un problema simile a questo, ma all'inizio non ho funzionato.
Questo potrebbe essere perché non ero sudo, ma in entrambi i casi questo funziona altrettanto bene.
export PS1="\W \$"; clear;
Modifica ~ / .bash_profile per salvare le modifiche al prompt.
sudo nano ~/.bash_profile
Alla fine, aggiungi le tue modifiche.
# Change prompt
export PS1="\W \$ "
Esci, salva le modifiche. Premi Invio per confermare il nome del file. Esegui l'origine per vedere la modifica.
source ~/.bash_profile
Crea / Modifica il tuo file .bash_profile o il tuo root:
sudo vim ~/.bash_profile
e aggiungi questa linea
export PS1="\W$: "
Lo spazio ti darà un po 'di respiro nel prompt dei comandi. Dopo questa modifica il prompt dei comandi sarà simile a questo:
~$:
Imposta DEFAULT_USER
in ~/.zshrc
file sul tuo normale nome utente. Puoi ottenere il tuo nome utente esatto eseguendo whoami
nel terminale.
Qualcosa del genere:
export DEFAULT_USER=username
export PS1="[\ 033 [01; 32m] \ W \ $ [\ 033 [00m]"
\ W ti darà la cartella corrente (\ w per includere anche il percorso). Le parentesi impostano i codici colore. In questo modo la cartella corrente diventa verde, quindi ripristina il colore in bianco dopo il prompt.
Il mio è: PS1="\ W [\ 033 [32m] \ $ (parse_git_branch) [\ 033 [00m] $"