The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как сделать поведение консоли как в FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Linux)
Изначальное сообщение [ Отслеживать ]

"Как сделать поведение консоли как в FreeBSD"  –2 +/
Сообщение от qazarus email on 10-Сен-15, 21:21 
Консоль Ubuntu и Debian вещь весьма удобная, все нравиться, кроме одной мелочи:
Во FreeBSD, если написать начало команды, и нажать стрелку вверх, то подставиться полный ввод команды, который вводил раньше с этим-же началом. Для примера при вводе "vi /", и нажатии вверх можно будет увидеть те файлы, которые открывались на редактирование ранее.
В Linux-же, при нажатии вверх появляется последняя введенная команда, при чем не важно что вводилось изначально.
Я уверен что это меняется правкой какого-то конфига, вот меня и интересует - что нужно подправить чтобы сделать также.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как сделать поведение консоли как в FreeBSD"  +1 +/
Сообщение от Pahanivo (ok) on 11-Сен-15, 00:07 
ключевое слово для поиска "shell".
пысы: на всякий случай - с автомаслом никак не связано ...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как сделать поведение консоли как в FreeBSD"  –1 +/
Сообщение от qazarus email on 11-Сен-15, 00:27 
> ключевое слово для поиска "shell".
> пысы: на всякий случай - с автомаслом никак не связано ...

Если так искать, шел скриптинг вылазить будет. Поконкретнее можно?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Как сделать поведение консоли как в FreeBSD"  +/
Сообщение от crash (ok) on 11-Сен-15, 06:50 
>> ключевое слово для поиска "shell".
>> пысы: на всякий случай - с автомаслом никак не связано ...
> Если так искать, шел скриптинг вылазить будет. Поконкретнее можно?

как то так http://white55.ru/shells.html

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как сделать поведение консоли как в FreeBSD"  +/
Сообщение от ipmanyak (??) on 11-Сен-15, 08:27 
> Консоль Ubuntu и Debian вещь весьма удобная, все нравиться, кроме одной мелочи:
> Во FreeBSD, если написать начало команды, и нажать стрелку вверх, то подставиться
> полный ввод команды, который вводил раньше с этим-же началом. Для примера
> при вводе "vi /", и нажатии вверх можно будет увидеть те
> файлы, которые открывались на редактирование ранее.
> В Linux-же, при нажатии вверх появляется последняя введенная команда, при чем не
> важно что вводилось изначально.
> Я уверен что это меняется правкой какого-то конфига, вот меня и интересует
> - что нужно подправить чтобы сделать также.

команды дописываются по клавише TAB, как только начальные символы станут уникальными.
https://www.opennet.ru/docs/RUS/begin_admin/linux_commands.html
http://habrahabr.ru/post/99843/


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Как сделать поведение консоли как в FreeBSD"  –1 +/
Сообщение от Trenkle on 11-Сен-15, 09:47 
> Консоль Ubuntu и Debian вещь весьма удобная, все нравиться, кроме одной мелочи:
> Во FreeBSD, если написать начало команды, и нажать стрелку вверх, то подставиться
> полный ввод команды, который вводил раньше с этим-же началом. Для примера
> при вводе "vi /", и нажатии вверх можно будет увидеть те
> файлы, которые открывались на редактирование ранее.
> В Linux-же, при нажатии вверх появляется последняя введенная команда, при чем не
> важно что вводилось изначально.
> Я уверен что это меняется правкой какого-то конфига, вот меня и интересует
> - что нужно подправить чтобы сделать также.

Ай, шайтан! Ладно, я видео сделаю того, чего хочу. А то уже такой бред советовать начали...
Круче советовали только тогда, когда я тут задал вопрос, а мне ответили "Без этого жить можно"...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Как сделать поведение консоли как в FreeBSD"  +/
Сообщение от lavr email on 11-Сен-15, 10:28 
> Консоль Ubuntu и Debian вещь весьма удобная, все нравиться, кроме одной мелочи:
> Во FreeBSD, если написать начало команды, и нажать стрелку вверх, то подставиться
> полный ввод команды, который вводил раньше с этим-же началом. Для примера
> при вводе "vi /", и нажатии вверх можно будет увидеть те
> файлы, которые открывались на редактирование ранее.
> В Linux-же, при нажатии вверх появляется последняя введенная команда, при чем не
> важно что вводилось изначально.
> Я уверен что это меняется правкой какого-то конфига, вот меня и интересует
> - что нужно подправить чтобы сделать также.

в Ubuntu/Debian - /bin/sh == bash

# man bash (чтение Readline Key Bindings +
Commands for Searching, Moving, Manipulating the History ... Completing)

выбираете keymap: emacs стиль и его производные или vi стиль
свое сочетание клавиш, можете задать в inputrc

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Как сделать поведение консоли как в FreeBSD"  +1 +/
Сообщение от balas (??) on 11-Сен-15, 11:06 
> Я уверен что это меняется правкой какого-то конфига, вот меня и интересует
> - что нужно подправить чтобы сделать также.

Kubuntu у меня так настроена. Очень давно. В 2011 году.

У меня в ~.bashrc дополнены такие строки:
#Dopolnenie history
bind '"\e[A"':history-search-backward
bind '"\e[B"':history-search-forward
shopt -s cdspell
shopt -s cmdhist
shopt -s histappend
export HISTCONTROL="ignoredups"

Попробуйте. Может быть это, что что вам надо.
Не обессудьте, вникать в вопрос сейчас не хочу.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Как сделать поведение консоли как в FreeBSD"  +/
Сообщение от qazarus email on 12-Сен-15, 20:31 
>[оверквотинг удален]
> У меня в ~.bashrc дополнены такие строки:
> #Dopolnenie history
> bind '"\e[A"':history-search-backward
> bind '"\e[B"':history-search-forward
> shopt -s cdspell
> shopt -s cmdhist
> shopt -s histappend
> export HISTCONTROL="ignoredups"
> Попробуйте. Может быть это, что что вам надо.
> Не обессудьте, вникать в вопрос сейчас не хочу.

Это как раз то, что нужно, даже немного больше! Огромное спасибо, очень помогли!
В FreeBSD так сделано по умолчанию, а в Линуксе этого очено не хватало.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Как сделать поведение консоли как в FreeBSD"  +/
Сообщение от Pahanivo (ok) on 11-Сен-15, 11:14 
Каждая книжка/дока/мануал по unix-like начинается со слов о шеле, что это, зачем, и что они бывают разные ...
Подобные топы просто откровенный бред.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Как сделать поведение консоли как в FreeBSD"  +1 +/
Сообщение от allez (ok) on 11-Сен-15, 12:25 
> Консоль Ubuntu и Debian вещь весьма удобная, все нравиться, кроме одной мелочи:
> Во FreeBSD, если написать начало команды, и нажать стрелку вверх, то подставиться
> полный ввод команды, который вводил раньше с этим-же началом. Для примера
> при вводе "vi /", и нажатии вверх можно будет увидеть те
> файлы, которые открывались на редактирование ранее.
> В Linux-же, при нажатии вверх появляется последняя введенная команда, при чем не
> важно что вводилось изначально.
> Я уверен что это меняется правкой какого-то конфига, вот меня и интересует
> - что нужно подправить чтобы сделать также.

Попробуйте вместо клавиши "стрелка вверх" нажимать "PgUp".

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Как сделать поведение консоли как в FreeBSD"  –1 +/
Сообщение от Пролетающий Мимо on 11-Сен-15, 12:59 
> Попробуйте вместо клавиши "стрелка вверх" нажимать "PgUp".

При этом в /etc/inputrc или ~/.inputrc должно быть:

"\e[5~": history-search-backward
"\e[6~": history-search-forward

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Как сделать поведение консоли как в FreeBSD"  +/
Сообщение от qazarus email on 12-Сен-15, 20:21 
> При этом в /etc/inputrc или ~/.inputrc должно быть:
>
"\e[5~": history-search-backward 
> "\e[6~": history-search-forward

Оно! То что и искал! Огромное спасибо!!!

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

11. "Как сделать поведение консоли как в FreeBSD"  +/
Сообщение от Павел Самсонов email on 11-Сен-15, 18:01 
> Консоль Ubuntu и Debian вещь весьма удобная, все нравиться, кроме одной мелочи:
> Во FreeBSD, если написать начало команды, и нажать стрелку вверх, то подставиться
> полный ввод команды, который вводил раньше с этим-же началом. Для примера
> при вводе "vi /", и нажатии вверх можно будет увидеть те
> файлы, которые открывались на редактирование ранее.
> В Linux-же, при нажатии вверх появляется последняя введенная команда, при чем не
> важно что вводилось изначально.
> Я уверен что это меняется правкой какого-то конфига, вот меня и интересует
> - что нужно подправить чтобы сделать также.

Ctrl+R это то?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Как сделать поведение консоли как в FreeBSD"  +/
Сообщение от qazarus email on 12-Сен-15, 20:25 
Все, вопрос решен. Всем спасибо за внимание.

Похоже проблему описал я плохо, но, все-же, кое-кто меня все таки понял. Спасибо, balas и Пролетающий Мимо!

Решение моего вопроса:
"\e[A": history-search-backward
"\e[B": history-search-forward

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру