При повседневной работе с Linux, мы свыкаемся с аскетизмом консоли, и даже видим в этом кучу удобств и преимуществ (особенно при удаленной работе, или слабом интернет канале), по сравнению с графическими средствами администрирования. Но порой, нам хотелось бы получить большую информативность от стандартного приглашения консоли.
Хотелось бы знать, например, в какой папке мы находимся, сколько времени, или от имени какого пользователя мы работаем в данный момент, не вводя для этого дополнительных команд.
И в этой статье, мы как раз поговорим об этом.
В Линукс все изменения в настройках работы тех или иных программ производятся редактированием конфигурационных файлов. Для изменения стандартного приглашения оболочки, нам нужно отредактировать файл .bashrc , который находится в корне домашней папки пользователя, кому предназначены все эти дополнения.
Для обычных пользователей это обычно - /home/”Пользователь”/.bashrc
Открываем, наш любимый, Midnight Commander и направляемся к искомому файлу. Для редактирования нажимаем F4. После чего мы видим, что то вроде этого:
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Cпускаемся в самый конец файла и дописываем следующую строчку:
PS1="\u@\t \w \$ "
Сохраняем изменения в файле, выходим из текущего сеанса и заново входим.
Вот что должно у вас получится:
имя_пользователя@текущее_время текущий_каталог $
Все те символы, которые мы вводили после PS1=, имеют определенное значение.
Ниже я приведу некоторые значения переменной PS1
\d - Системная дата
\h - Имя машины
\n - Символ новой строки
\t - Системное время в формате 24 часов
\@ - Системное время в формате 12 часов am/pm
\w - Имя каталога, в котором мы находимся
\u - Имя пользователя
Значений на самом деле еще очень много, но думаю вы без труда отыщите их сами.
На этом, я и закончу свою статью.
При перепечатке указание ссылки на http://centos.moy.su обязательно
|