Su terminalu: konsolės išvaizdos gerinimas

Esu iš tų, kurie mėgsta naudotis terminalu. Manau, kad visi GNU / Linux Vienu metu jie negali gyventi be jo, nes tas lango gabalas, pilnas raidžių, mums labai palengvina gyvenimą, tiesa?

Bet mes galime padaryti jį šiek tiek gražesnį nei numatytasis. To pavyzdį galima pamatyti (ir atsisiųsti) iš nykštuko žvilgsnis. Patarimai, kuriuos jums parodysiu žemiau, yra palikti mūsų terminalą taip:

Kaip matote, komandą vykdyti ir dedamas tarp kiekvieno užsakymo laiko juosta su sistemos laiku.

Kaip tai padaryti?

Atidarome teksto rengyklę (pavyzdys Geditas) ir mes jį įdėjome:

# Fill with minuses
# (this is recalculated every time the prompt is shown in function prompt_command):

fill="--- "
reset_style='\[\033[00m\]'
status_style=$reset_style'\[\033[0;90m\]' # gray color; use 0;37m for lighter color
prompt_style=$reset_style
command_style=$reset_style'\[\033[1;29m\]' # bold black
# Prompt variable:
PS1="$status_style"'$fill \t\n'"$prompt_style"'${debian_chroot:+($debian_chroot)}\u@\h:\w\$'"$command_style "
# Reset color for command output
# (this one is invoked every time before a command is executed):
trap 'echo -ne "\e[0m"' DEBUG
function prompt_command {
# create a $fill of all screen width minus the time string and a space:
let fillsize=${COLUMNS}-9
fill=""
while [ "$fillsize" -gt "0" ] do
fill="-${fill}" # fill with underscores to work on
let fillsize=${fillsize}-1
done
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
bname=`basename "${PWD/$HOME/~}"`
echo -ne "\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"
;;
*)
;;
esac
}
PROMPT_COMMAND=prompt_command

Mes jį laikome savo viduje / Pagrindinis puslapis su vardu .bash_ps2 pavyzdžiui. Tada mes atidarome savo .bashrc ir mes pridedame:

if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi

Atsidarome terminalą ir matome pokyčius 

Matyta: Žmonės.