Với Terminal: Cải thiện giao diện của bảng điều khiển

Tôi là một trong những người thích sử dụng thiết bị đầu cuối. Tôi nghĩ rằng tất cả người dùng của GNU / Linux đến một lúc họ không thể sống thiếu nó, bởi vì mảnh cửa sổ đầy chữ đó khiến cuộc sống của chúng ta dễ dàng hơn rất nhiều, phải không?

Nhưng chúng ta có thể làm cho nó trông đẹp hơn một chút so với mặc định. Ví dụ về điều này có thể được xem (và tải xuống) từ nhìn gnome. Mẹo mà tôi sẽ chỉ cho bạn tiếp theo, đó là để thiết bị đầu cuối của chúng tôi xuất hiện như sau:

Như bạn có thể thấy, lệnh thực hiện và được đặt giữa mỗi đơn hàng một dòng thời gian với thời gian của hệ thống.

Tôi phải làm nó như thế nào?

Chúng tôi mở một trình soạn thảo văn bản (thí dụ gedit) và chúng tôi đặt nó bên trong:

# 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

Chúng tôi giữ nó bên trong / Home với tên .bash_ps2 ví dụ. Sau đó, chúng tôi mở .bashrc và chúng tôi thêm:

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

Chúng tôi mở một thiết bị đầu cuối và có thể thấy những thay đổi 

Thay trong: Con người.