[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/ps1-explained":3,"mdc--lvpjyf-key":447,"mdc--z7hayi-key":458,"mdc--67t7da-key":481,"mdc-bejk3z-key":498,"mdc--phnv1y-key":515,"mdc-9aq0zp-key":538,"mdc-5njrog-key":555,"mdc--f4hg30-key":578,"mdc-4bengw-key":614,"related-/guides/linux/bash-prompt,/guides/linux/.bashrc-customization,/guides/linux/terminal-tips":631},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":381,"code":86,"createdAt":382,"description":383,"difficulty":384,"draft":385,"estimatedTime":386,"extension":387,"faq":388,"howToSteps":401,"howToTotalTime":417,"image":381,"keywords":418,"locale":428,"meta":429,"navigation":430,"path":431,"platform":432,"related":433,"section":437,"seo":438,"severity":86,"stem":439,"summary":440,"tags":441,"twitterCreator":381,"twitterSite":381,"type":445,"updatedAt":382,"__hash__":446},"content_ru/guides/linux/ps1-explained.md","Настройка PS1-приглашения Bash в Linux: руководство",[7,8,9,10],"Ubuntu 20.04","Debian 11","Fedora 36","Arch Linux","FixPedia Team",{"type":13,"value":14,"toc":367},"minimark",[15,20,29,33,68,72,77,80,101,105,112,133,169,173,176,192,202,217,221,232,245,249,256,287,290,293,297,300,313,316,320,360,363],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23,24,28],"p",{},"PS1 — это переменная Bash, которая определяет внешний вид приглашения командной строки. Стандартное приглашение (",[25,26,27],"code",{},"username@hostname:current_directory$",") часто выглядит скучно. Настройка PS1 позволяет добавить полезную информацию (дату, время, статус сети), визуальные акценты и даже быстрые команды, что повышает производительность и делает работу в терминале приятнее.",[16,30,32],{"id":31},"требования-подготовка","Требования / Подготовка",[34,35,36,40,47,54],"ul",{},[37,38,39],"li",{},"Любая современная дистрибутива Linux (Ubuntu, Debian, Fedora, Arch и другие).",[37,41,42,43,46],{},"Bash в качестве оболочки (обычно ",[25,44,45],{},"/bin/bash",").",[37,48,49,50,53],{},"Доступ для редактирования файла ",[25,51,52],{},"~/.bashrc",".",[37,55,56,57,60,61,60,64,67],{},"Простой текстовый редактор (",[25,58,59],{},"nano",", ",[25,62,63],{},"vim",[25,65,66],{},"sed"," и т.д.).",[16,69,71],{"id":70},"пошаговая-инструкция","Пошаговая инструкция",[73,74,76],"h3",{"id":75},"шаг-1-откройте-файл-bashrc","Шаг 1: Откройте файл .bashrc",[21,78,79],{},"Запустите редактор по вашему выбору:",[81,82,87],"pre",{"className":83,"code":84,"language":85,"meta":86,"style":86},"language-bash shiki shiki-themes github-light github-dark","nano ~/.bashrc\n","bash","",[25,88,89],{"__ignoreMap":86},[90,91,94,97],"span",{"class":92,"line":93},"line",1,[90,95,59],{"class":96},"sScJk",[90,98,100],{"class":99},"sZZnC"," ~/.bashrc\n",[73,102,104],{"id":103},"шаг-2-добавьтеизмените-переменную-ps1","Шаг 2: Добавьте/измените переменную PS1",[21,106,107,108,111],{},"Добавьте строку ",[25,109,110],{},"export PS1",", которая задаёт новый формат приглашения. Пример с зелёным пользователем и хостом:",[81,113,115],{"className":83,"code":114,"language":85,"meta":86,"style":86},"export PS1='\\[\\e[0;32m\\]\\u@\\h \\W\\[\\e[0m\\]\\n\\g '\n",[25,116,117],{"__ignoreMap":86},[90,118,119,123,127,130],{"class":92,"line":93},[90,120,122],{"class":121},"szBVR","export",[90,124,126],{"class":125},"sVt8B"," PS1",[90,128,129],{"class":121},"=",[90,131,132],{"class":99},"'\\[\\e[0;32m\\]\\u@\\h \\W\\[\\e[0m\\]\\n\\g '\n",[34,134,135,141,147,153,159],{},[37,136,137,140],{},[25,138,139],{},"\\u"," — имя пользователя",[37,142,143,146],{},[25,144,145],{},"\\h"," — имя хоста",[37,148,149,152],{},[25,150,151],{},"\\W"," — текущая директория (без абсолютного пути)",[37,154,155,158],{},[25,156,157],{},"\\n"," — новая строка",[37,160,161,164,165,168],{},[25,162,163],{},"\\g"," — символ продолжения команды (например, ",[25,166,167],{},">",")",[73,170,172],{"id":171},"шаг-3-настройте-параметры-приглашения","Шаг 3: Настройте параметры приглашения",[21,174,175],{},"Добавьте дату и время, чтобы видеть их без дополнительных команд:",[81,177,179],{"className":83,"code":178,"language":85,"meta":86,"style":86},"export PS1='\\[\\e[0;32m\\]\\u@\\h \\W \\[\\e[1;33m\\]\\t \\[\\e[0;36m\\]\\D{%Y-%m-%d}\\[\\e[0m\\]\\n\\g '\n",[25,180,181],{"__ignoreMap":86},[90,182,183,185,187,189],{"class":92,"line":93},[90,184,122],{"class":121},[90,186,126],{"class":125},[90,188,129],{"class":121},[90,190,191],{"class":99},"'\\[\\e[0;32m\\]\\u@\\h \\W \\[\\e[1;33m\\]\\t \\[\\e[0;36m\\]\\D{%Y-%m-%d}\\[\\e[0m\\]\\n\\g '\n",[21,193,194,195,198,199,46],{},"Теперь приглашение содержит время (",[25,196,197],{},"\\t",") и дату (",[25,200,201],{},"\\D{%Y-%m-%d}",[203,204,205],"blockquote",{},[21,206,207,208,212,213,216],{},"💡 ",[209,210,211],"strong",{},"Совет:"," Используйте любые ANSI-коды цветов (",[25,214,215],{},"\\e[0;XXm","), чтобы менять оттенки.",[73,218,220],{"id":219},"шаг-4-сохраните-и-перезапустите-терминал","Шаг 4: Сохраните и перезапустите терминал",[21,222,223,224,227,228,231],{},"Сохраните изменения в редакторе (",[25,225,226],{},"Ctrl+O",", затем ",[25,229,230],{},"Enter","). Примените переменные без перезагрузки всей сессии:",[81,233,235],{"className":83,"code":234,"language":85,"meta":86,"style":86},"source ~/.bashrc\n",[25,236,237],{"__ignoreMap":86},[90,238,239,243],{"class":92,"line":93},[90,240,242],{"class":241},"sj4cs","source",[90,244,100],{"class":99},[73,246,248],{"id":247},"шаг-5-дополнительные-улучшения-цвета-дата-псевдонимы","Шаг 5: Дополнительные улучшения (цвета, дата, псевдонимы)",[21,250,251,252,255],{},"Добавьте полезные псевдонимы прямо в ",[25,253,254],{},".bashrc",", чтобы ускорить частые операции:",[81,257,259],{"className":83,"code":258,"language":85,"meta":86,"style":86},"alias ll='ls -l'\nalias ps='ps aux'\n",[25,260,261,274],{"__ignoreMap":86},[90,262,263,266,269,271],{"class":92,"line":93},[90,264,265],{"class":121},"alias",[90,267,268],{"class":125}," ll",[90,270,129],{"class":121},[90,272,273],{"class":99},"'ls -l'\n",[90,275,277,279,282,284],{"class":92,"line":276},2,[90,278,265],{"class":121},[90,280,281],{"class":125}," ps",[90,283,129],{"class":121},[90,285,286],{"class":99},"'ps aux'\n",[21,288,289],{},"Теперь приглашение будет отображать псевдонимы, а вы сможете быстро вызывать их.",[291,292],"in-article-ad",{},[16,294,296],{"id":295},"проверка-результата","Проверка результата",[21,298,299],{},"Откройте новый терминал (или запустите новый экземпляр Bash) и проверьте:",[81,301,303],{"className":83,"code":302,"language":85,"meta":86,"style":86},"echo $PS1\n",[25,304,305],{"__ignoreMap":86},[90,306,307,310],{"class":92,"line":93},[90,308,309],{"class":241},"echo",[90,311,312],{"class":125}," $PS1\n",[21,314,315],{},"Если приглашение отображается с цветами, датой и временем — настройка прошла успешно.",[16,317,319],{"id":318},"возможные-проблемы","Возможные проблемы",[34,321,322,328,346],{},[37,323,324,327],{},[209,325,326],{},"Синтаксические ошибки"," в PS1 (лишние обратные слэши, пропущенные кавычки). Решение: проверьте правильность экранирования и закройте кавычки.",[37,329,330,333,334,336,337,339,340,343,344,53],{},[209,331,332],{},"Изменения не отображаются"," после редактирования ",[25,335,254],{},". Убедитесь, что вы отредактировали правильный файл (",[25,338,52],{}," для интерактивной shells, ",[25,341,342],{},"~/.bash_profile"," для login shells) и выполнили ",[25,345,242],{},[37,347,348,351,352,355,356,359],{},[209,349,350],{},"Потеря цвета"," в логах или скриптах. Используйте экранирование ",[25,353,354],{},"\\e"," или ",[25,357,358],{},"\\033"," для кодов, если цвета исчезают.",[21,361,362],{},"С помощью этих шагов вы полностью контролируете внешний вид приглашения Bash и можете адаптировать его под свой рабочий процесс. Удачной настройки!",[364,365,366],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":86,"searchDepth":276,"depth":276,"links":368},[369,370,371,379,380],{"id":18,"depth":276,"text":19},{"id":31,"depth":276,"text":32},{"id":70,"depth":276,"text":71,"children":372},[373,375,376,377,378],{"id":75,"depth":374,"text":76},3,{"id":103,"depth":374,"text":104},{"id":171,"depth":374,"text":172},{"id":219,"depth":374,"text":220},{"id":247,"depth":374,"text":248},{"id":295,"depth":276,"text":296},{"id":318,"depth":276,"text":319},null,"2026-07-10 09:27:46","Узнайте, как настроить PS1-приглашение Bash в Linux за 5 минут — пошаговая инструкция, примеры кода и советы по кастомизации для повышения производительности.","medium",false,"5-10 мин","md",[389,392,395,398],{"question":390,"answer":391},"Что такое PS1 в Bash?","PS1 — это переменная окружения Bash, определяющая формат приглашения командной строки.",{"question":393,"answer":394},"Где редактировать PS1?","Обычно PS1 редактируется в файле `~/.bashrc` (или `~/.bash_profile` для login shell).",{"question":396,"answer":397},"Как проверить текущее приглашение?","Выполните `echo $PS1` или просто откройте новый терминал — приглашение отобразится сразу.",{"question":399,"answer":400},"Можно ли использовать цвета в PS1?","Да, добавляйте ANSI-коды цветов, например `\\e[0;32m` для зелёного текста.",[402,405,408,411,414],{"name":403,"text":404},"Откройте файл .bashrc","Запустите редактор по вашему выбору, например `nano ~/.bashrc` или `vim ~/.bashrc`.",{"name":406,"text":407},"Добавьте/измените переменную PS1","Вставьте строку `export PS1='\\[\\e[0;32m\\]\\u@\\h \\W\\[\\e[0m\\] '` в конец файла.",{"name":409,"text":410},"Настройте параметры приглашения","Добавьте дату, время или дополнительные метки: `\\t` для времени, `\\D{%Y-%m-%d}` для даты.",{"name":412,"text":413},"Сохраните и перезапустите терминал","Сохраните изменения (`Ctrl+O`, `Enter` в `nano`) и выполните `source ~/.bashrc`.",{"name":415,"text":416},"Дополнительные улучшения (цвета, дата, псевдонимы)","Расширьте PS1 цветными блоками и используйте псевдонимы, например `alias ll='ls -l'` для быстрого доступа.","PT10M",[419,420,421,422,423,424,425,426,427],"PS1","Bash prompt","Linux приглашение","настроить PS1","переменная окружения .bashrc","параметры приглашения","ANSI цвета","псевдонимы Bash","улучшение производительности","ru_RU",{},true,"/guides/linux/ps1-explained","linux",[434,435,436],"/guides/linux/bash-prompt","/guides/linux/.bashrc-customization","/guides/linux/terminal-tips","Гайды Linux",{"title":5,"description":383},"guides/linux/ps1-explained","В этом руководстве объясняется, что такое PS1 в Bash, и показано, как изменить приглашение командной строки для персонализации и улучшения удобства работы с Linux.",[442,443,419,444],"Linux","Bash","customization","guide","daKGOzON-yEXja2kGKhLyzZbyJuC2kJLkJRY27QaT9E",{"data":448,"body":449},{},{"type":450,"children":451},"root",[452],{"type":453,"tag":21,"props":454,"children":455},"element",{},[456],{"type":457,"value":391},"text",{"data":459,"body":460},{},{"type":450,"children":461},[462],{"type":453,"tag":21,"props":463,"children":464},{},[465,467,472,474,479],{"type":457,"value":466},"Обычно PS1 редактируется в файле ",{"type":453,"tag":25,"props":468,"children":470},{"className":469},[],[471],{"type":457,"value":52},{"type":457,"value":473}," (или ",{"type":453,"tag":25,"props":475,"children":477},{"className":476},[],[478],{"type":457,"value":342},{"type":457,"value":480}," для login shell).",{"data":482,"body":483},{},{"type":450,"children":484},[485],{"type":453,"tag":21,"props":486,"children":487},{},[488,490,496],{"type":457,"value":489},"Выполните ",{"type":453,"tag":25,"props":491,"children":493},{"className":492},[],[494],{"type":457,"value":495},"echo $PS1",{"type":457,"value":497}," или просто откройте новый терминал — приглашение отобразится сразу.",{"data":499,"body":500},{},{"type":450,"children":501},[502],{"type":453,"tag":21,"props":503,"children":504},{},[505,507,513],{"type":457,"value":506},"Да, добавляйте ANSI-коды цветов, например ",{"type":453,"tag":25,"props":508,"children":510},{"className":509},[],[511],{"type":457,"value":512},"\\e[0;32m",{"type":457,"value":514}," для зелёного текста.",{"data":516,"body":517},{},{"type":450,"children":518},[519],{"type":453,"tag":21,"props":520,"children":521},{},[522,524,530,531,537],{"type":457,"value":523},"Запустите редактор по вашему выбору, например ",{"type":453,"tag":25,"props":525,"children":527},{"className":526},[],[528],{"type":457,"value":529},"nano ~/.bashrc",{"type":457,"value":355},{"type":453,"tag":25,"props":532,"children":534},{"className":533},[],[535],{"type":457,"value":536},"vim ~/.bashrc",{"type":457,"value":53},{"data":539,"body":540},{},{"type":450,"children":541},[542],{"type":453,"tag":21,"props":543,"children":544},{},[545,547,553],{"type":457,"value":546},"Вставьте строку ",{"type":453,"tag":25,"props":548,"children":550},{"className":549},[],[551],{"type":457,"value":552},"export PS1='\\[\\e[0;32m\\]\\u@\\h \\W\\[\\e[0m\\] '",{"type":457,"value":554}," в конец файла.",{"data":556,"body":557},{},{"type":450,"children":558},[559],{"type":453,"tag":21,"props":560,"children":561},{},[562,564,569,571,576],{"type":457,"value":563},"Добавьте дату, время или дополнительные метки: ",{"type":453,"tag":25,"props":565,"children":567},{"className":566},[],[568],{"type":457,"value":197},{"type":457,"value":570}," для времени, ",{"type":453,"tag":25,"props":572,"children":574},{"className":573},[],[575],{"type":457,"value":201},{"type":457,"value":577}," для даты.",{"data":579,"body":580},{},{"type":450,"children":581},[582],{"type":453,"tag":21,"props":583,"children":584},{},[585,587,592,593,598,600,605,607,613],{"type":457,"value":586},"Сохраните изменения (",{"type":453,"tag":25,"props":588,"children":590},{"className":589},[],[591],{"type":457,"value":226},{"type":457,"value":60},{"type":453,"tag":25,"props":594,"children":596},{"className":595},[],[597],{"type":457,"value":230},{"type":457,"value":599}," в ",{"type":453,"tag":25,"props":601,"children":603},{"className":602},[],[604],{"type":457,"value":59},{"type":457,"value":606},") и выполните ",{"type":453,"tag":25,"props":608,"children":610},{"className":609},[],[611],{"type":457,"value":612},"source ~/.bashrc",{"type":457,"value":53},{"data":615,"body":616},{},{"type":450,"children":617},[618],{"type":453,"tag":21,"props":619,"children":620},{},[621,623,629],{"type":457,"value":622},"Расширьте PS1 цветными блоками и используйте псевдонимы, например ",{"type":453,"tag":25,"props":624,"children":626},{"className":625},[],[627],{"type":457,"value":628},"alias ll='ls -l'",{"type":457,"value":630}," для быстрого доступа.",[]]