Стильні термінали, налаштуйте підказку

Можливо, на якомусь скріншоті ви бачили термінал із підказкою (рядок, який з’являється, коли ми відкриваємо термінал або коли команда щойно була виконана) з кольорами. Це може здатися заплутаним, але це не так! Дізнайтеся, як це зробити.


Термінал - це те, що ми використовуємо тому, що нам це потрібно для чогось, або тому, що ми знаємо, що завдання виконуються швидше.Чому б не зробити завдання приємнішим? Ми можемо зробити це за допомогою спеціального підказки.

Коли ви відкриваєте термінал, з’явиться щось подібне (якщо ви користувач Ubuntu) Ваше ім'я @ tuhostЯкщо ви хочете змінити його, вам доведеться відкрити файл .bashrc що є у вашому домі. Ми будемо шукати рядок, який говорить приблизно так: 'PS1 = '[u @ h W] $ ». Це змінна, яка визначає підказку. Але чи там це моє ім’я ?! Так, заспокойся. Що трапляється, так це те, що існує кодова система.

d Відображає дату у форматі "день тижня місяць і число дня"
h Відображає ім'я хоста
H Відображає ім'я хоста та домен
n Розрив рядка
r Повертається на початок рядка
s Відображає назву оболонки
t Відображає час у 24-годинному форматі
T Відображає час у 12-годинному форматі
@ Відображає час у 12-годинному форматі з індикатором ранку або вечора
u Ім'я поточного користувача
v Версія інтерпретатора команд
V Макет інтерпретатора команд
w Поточна назва каталогу
W Поточна назва каталогу обрізана
! Номер в історії введеної команди
# Введений номер команди
$ Якщо ви суперкористувач, покажіть #, якщо ні, покажіть $

Примітка: якщо ви не ставите скісну риску / перед кожною буквою, вона не відображатиметься, як там описано

Ми також можемо використовувати кольори. Для цього існують коди. Я знаю, є багато кодів ... Для цього нам потрібно поставити це [e [0; 34m]. Звичайно, де значення кольору для використання. У цьому фрагменті текст відображатиметься у вибраному кольорі.

Чорний 0; 30 Темно-сірий 1; 30
Синій 0; 34 Світло-синій 1; 34
Зелений 0; 32 Світло-зелений 1; 32
Блакитний 0; 36 світло-блакитний 1; 36
Червоний 0; 31 Світло-червоний 1; 31
Фіолетовий 0; 35 світло-фіолетовий 1; 35
Коричневий 0; 33 Жовтий 1; 33
Світло-сірий 0; 37 білий 1; 37


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Альваро Ортіс - сказав він

    Велике спасибі!

  2.   Альваро Ортіс - сказав він

    Цікаво, у моєму випадку це вже було обрано. Зараз я вказую на це у дописі.

  3.   ФоксКарлос - сказав він

    Привіт, цікавий допис, для мого випадку я використовую Ubuntu 10.4 у своєму конфігураційному файлі, мені довелося увімкнути опцію force_color_prompt = так, оскільки це було НІ, і знайти рядок із написом
    якщо ["$ color_prompt" = так]; тоді
    # це рядок для модифікації
    PS1=’${debian_chroot:+($debian_chroot)}[33[01;33m]u@[33[1;34m]h[33[01;31m]:[33[01;31m]w[33[01;31m]$ ‘

  4.   чупі35 - сказав він

    Вам бракує багато XD, без жартів, я рекомендую вам переглянути ці налаштування: https://bbs.archlinux.org/viewtopic.php?id=50885&p=12

    і я припускаю свою 😛

    http://img130.imageshack.us/img130/672/cacam.png

  5.   nika2.0 - сказав він

    Привіт там !! Ну, я не знаю, що я видалив, що я загубив рядок, де я ставлю ім'я машини та хост, і тепер виходить тільки bash.4.1, і я не маю історії, як раніше, що я можу зробити, допоможіть хлопцям !!!

    1.    Байрон сніг - сказав він

      # Ось конфігурація за глухим для вас для відновлення:

      ~ / .bashrc: виконується bash (1) для оболонок, що не входять в систему.

      див. / usr / share / doc / bash / examples / startup-files (у пакеті bash-doc)

      для прикладів

      Якщо ви не працюєте в інтерактивному режимі, нічого не робіть

      [ -z "$PS1" ] && повернути

      не розміщуйте в історії повторювані рядки або рядки, які починаються з пробілу.

      Додаткові параметри див. У bash (1)

      HISTCONTROL = ігнорувати

      додати до файлу історії, не перезаписувати його

      shopt -s hispappend

      для встановлення довжини історії див. HISTSIZE та HISTFILESIZE у bash (1)

      HISTSIZE = 1000
      HISTFILESIZE = 2000

      перевіряйте розмір вікна після кожної команди і, якщо потрібно,

      оновити значення РЯДКИ та СТОЛЬБИ.

      shopt -s checkwinsize

      Якщо встановлено, шаблон "**", який використовується в контексті розширення імені шляху, буде

      збігаються з усіма файлами та нулем або більше каталогів та підкаталогів.

      #shopt -s globstar

      зробити менш привітнішими для нетекстових файлів введення, див. менше труби (1)

      [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

      встановити змінну, що ідентифікує chroot, в якому ви працюєте (використовується в підказці нижче)

      якщо [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot]; потім
      debian_chroot = $ (cat / etc / debian_chroot)
      fi

      встановіть вишукану підказку (не кольоровий, якщо ми не знаємо, що «хочемо» колір)

      регістр "$TERM" у
      xterm-color) color_prompt = так ;;
      що С

      розкоментувати кольоровий підказку, якщо термінал має можливість; повернувся

      за замовчуванням вимкнено, щоб не відволікати увагу користувача: фокус у вікні терміналу

      має бути на виході команд, а не на підказці

      # force_color_prompt = так

      якщо [ -n "$force_color_prompt" ]; потім
      якщо [-x / usr / bin / tput] && tput setaf 1> & / dev / null; тоді
      # У нас є підтримка кольорів; припустимо, що він сумісний з Ecma-48
      # (ISO / IEC-6429). (Відсутність такої підтримки надзвичайно рідко, і така
      # справа має тенденцію підтримувати setf, а не setaf.)
      color_prompt = так
      ще
      підказка_ кольору =
      fi
      fi

      якщо ["$ color_prompt" = так]; тоді
      PS1=’${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$ ‘
      ще
      PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
      fi
      скасовано color_prompt force_color_prompt

      Якщо це xterm, встановіть заголовок на user @ host: dir

      регістр "$TERM" у
      xterm| rxvt)
      PS1=”[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a]$PS1″
      ;;
      *)
      ;;
      що С

      увімкнути підтримку кольорів ls, а також додати зручні псевдоніми

      якщо [-x / usr / bin / dircolors]; тоді
      test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
      псевдоніми ls='ls –color=auto'
      #alias dir='dir –color=auto'
      #псевдонім vdir='vdir –color=auto'

      alias grep='grep --color=auto'
      alias fgrep='fgrep --color=auto'
      alias egrep='egrep --color=auto'

      fi

      ще кілька псевдонімів

      псевдонім ll='ls -alF'
      псевдонім la='ls -A'
      псевдонім l='ls -CF'

      Додайте псевдонім «попередження» для довго виконуваних команд. Використовуйте так:

      спати 10; попередження

      псевдонім alert='notify-send –urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(історія|хвіст -n1|sed -e '\"s/^\ с[0-9] + \ s//;s/[;&|]\s*alert$//'\»)»'

      Визначення псевдонімів.

      Можливо, ви захочете помістити всі свої доповнення в окремий файл, наприклад

      ~ / .bash_aliases, замість того, щоб додавати їх сюди безпосередньо.

      Див. / Usr / share / doc / bash-doc / приклади в пакеті bash-doc.

      якщо [-f ~ / .bash_aliases]; тоді
      . ~ / .bash_aliases
      fi

      увімкнути програмовані функції завершення (вам не потрібно вмикати

      це, якщо це вже ввімкнено в /etc/bash.bashrc та /etc/profile

      джерела /etc/bash.bashrc).

      якщо [-f / etc / bash_completion] &&! shopt -oq posix; тоді
      . / etc / bash_completion
      fi

  6.   Павлоко - сказав він

    Я збираюся спробувати, я завжди хотів виправити свій термінал.

  7.   також7 - сказав він

    Мій файл .bashrc не має рядків: /

  8.   Хуан Герра - сказав він

    xdsolidoblue, привіт дивіться У мене проблеми із введенням пароля в термінал Я отримую цей yy2

  9.   Сідемон - сказав він

    Я не зовсім розумів, як це зробити, у мене є привітальне повідомлення, але я не знаю, куди додати коди. Привітальний код:

    echo -e "\e[32m\nЛаскаво просимо \n"

    Наприклад, я б хотів, щоб перед привітанням було вказано ім’я користувача, а також показано інший рядок дати та часу, а також, якщо можливо, версії ubuntu. Дякую.