This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
настройка_командных_интерпретаторов [2020/04/14 16:16] val [bash] |
настройка_командных_интерпретаторов [2026/04/03 12:58] (current) val |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Настройка командных интерпретаторов ====== | ====== Настройка командных интерпретаторов ====== | ||
| + | |||
| + | * [[https://ru.wikipedia.org/wiki/TTY-абстракция]] | ||
| + | * [[https://ru.wikipedia.org/wiki/Linux-консоль]] | ||
| * [[Переменные окружения]] | * [[Переменные окружения]] | ||
| ===== bash ===== | ===== bash ===== | ||
| + | |||
| + | * [[https://ru.wikipedia.org/wiki/Bash]] | ||
| + | |||
| + | * [[https://habr.com/post/99843/|Горячие клавиши в шелле]] | ||
| * [[http://www.michurin.net/tools/bash-history.html|Работа с историей команд bash]] | * [[http://www.michurin.net/tools/bash-history.html|Работа с историей команд bash]] | ||
| * [[https://wiki.archlinux.org/index.php/Bash/Prompt_customization_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Bash/Prompt customization (Русский)]] | * [[https://wiki.archlinux.org/index.php/Bash/Prompt_customization_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Bash/Prompt customization (Русский)]] | ||
| - | * [[https://habr.com/post/99843/|Горячие клавиши в шелле]] | + | |
| <code> | <code> | ||
| $ PS1="[\h:\W] # " | $ PS1="[\h:\W] # " | ||
| - | </code> | ||
| - | * [[Управление учетными записями в Linux#Назначение пароля]] | ||
| - | <code> | ||
| - | $ cat .profile | ||
| + | $ history -d NN | ||
| + | |||
| + | $ . /usr/share/bash-completion/bash_completion | ||
| + | |||
| + | $ more .profile | ||
| + | </code><code> | ||
| + | ... | ||
| + | . ~/.bashrc | ||
| + | ... | ||
| + | </code><code> | ||
| $ cat .bashrc | $ cat .bashrc | ||
| + | |||
| + | или | ||
| + | |||
| + | # cat /etc/bash.bashrc | ||
| </code><code> | </code><code> | ||
| ... | ... | ||
| - | export HISTCONTROL=ignorespace | + | #TMOUT=900 |
| + | |||
| + | #umask 027 | ||
| + | |||
| + | export HISTCONTROL=ignorespace:ignoredups:erasedups | ||
| + | #unset HISTFILE | ||
| + | |||
| + | HISTSIZE=20000 | ||
| + | HISTFILESIZE=20000 | ||
| # export PATH="$PATH:/opt/mssql-tools/bin" | # export PATH="$PATH:/opt/mssql-tools/bin" | ||
| + | |||
| + | #alias s='sudo' | ||
| + | s() { | ||
| + | sudo "$@" | ||
| + | } | ||
| + | complete -F _command s | ||
| alias ssn2='ssh node2' | alias ssn2='ssh node2' | ||
| - | alias scn2='scp node2' | + | |
| + | scn2() { | ||
| + | scp $1 node2:$1 | ||
| + | } | ||
| + | ... | ||
| </code><code> | </code><code> | ||
| $ source .bashrc | $ source .bashrc | ||
| + | |||
| + | # (echo '"\e[A": history-search-backward'; echo '"\e[B": history-search-forward') >> /etc/inputrc | ||
| + | |||
| + | или | ||
| $ cat .inputrc | $ cat .inputrc | ||
| Line 36: | Line 77: | ||
| ===== sh ===== | ===== sh ===== | ||
| <code> | <code> | ||
| - | $ cat .profile | ||
| - | |||
| $ cat .shrc | $ cat .shrc | ||