Инструменты пользователя

Инструменты сайта


bash

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
bash [2016/04/19 08:31]
127.0.0.1 внешнее изменение
bash [2018/08/17 06:03] (текущий)
darkfire [bash]
Строка 1: Строка 1:
-====== bash ======+====== ​FAQ bash ====== 
 + 
 +~~Title: bash ~~ 
 +{{htmlmetatags>​ 
 +metatag-description=(Bash введение в оболочку,​ навигация,​ основные команды,​ переменные окружения,​ горячие клавиши (hotkeys).) 
 +}} 
 + 
 +{{ ::​bash-shell.png?​nolink&​400 |}}
 **bash** (Bourne again [[shell]]) - усовершенствованная и модернизированная вариация командной оболочки Bourne shell ([[sh]]). **bash** (Bourne again [[shell]]) - усовершенствованная и модернизированная вариация командной оболочки Bourne shell ([[sh]]).
  
-**Конфигурационные файлы инициализации**.+===== Горячие клавиши Bash (hotkeys bash) ===== 
 +Таблица комбинаций клавиш консоли Bash (терминала Linux). 
 +  ​ctrl+d выйти из терминала 
 +  ​ctrl+l очистить экран, аналог команды clear. 
 +  * ctrl+a переместить курсор в начало строки 
 +  * ctrl+e переместить курсор в конец строки 
 +  * ctrl+u удалить все символы от курсора до начала строки 
 +  * ctrl+k удалить все символы от курсора до конца строки 
 +  * ctrl+w удалить слово перед курсором 
 +  * ctrl+b переместить курсор на один символ влево 
 +  * ctrl+f переместить курсор на один символ вправо 
 +  * ctrl+t поменять местами символ слева от курсора и под курсором 
 +  * ctrl+h удалить символ слева от курсора 
 +  * ctrl+p предыдущая команда в истории bash 
 +  * ctrl+n следующая команда в истории bash 
 +  * ctrl+r реверсивный поиск команд в истории bash 
 +  * ctrl+y вставляет последнюю удалённую с помощью ctrl+u или ctrl+k строку 
 +  * ctrl+m выполнение команды,​ аналог [Enter] 
 +  * ctrl+o выполняет команду,​ при этом оставляя её в командной строке для дальнейшего использования 
 +  * Tab+Tab выводит список команд. При наличии какого нибудь символа(-ов) выводит команды по введённым символам. 
 +  * ctrl+c отменить последнюю введённую команду 
 +  * ctrl+x+v показать версию bash 
 +  * ctrl+s стоп режим. Блокирует вывод на консоль. При этом все данные отображённые на экране остаются неизменными. 
 +  * ctrl+q выход из стоп-режима 
 + 
 +==== Конфигурационные файлы инициализации ​Bash ====
  
 Когда Bash вызывается как интерактивная оболочка,​ первым делом он читает и вызывает команды из файла /​etc/​profile,​ если этот файл существует. После чтения этого файла, он смотрит следующие файлы в данном порядке:​ ~/​.bash_profile,​ ~/​.bash_login,​ и ~/.profile, читает и вызывает команды из них. При выходе Bash читает и выполняет команды из файла ~/​.bash_logout. Также Bash использует команды из файла ~/.bashrc. Это может быть отменено опцией --norc. Опция --rcfile заставит Bash использовать команды из ~/.bashrc Когда Bash вызывается как интерактивная оболочка,​ первым делом он читает и вызывает команды из файла /​etc/​profile,​ если этот файл существует. После чтения этого файла, он смотрит следующие файлы в данном порядке:​ ~/​.bash_profile,​ ~/​.bash_login,​ и ~/.profile, читает и вызывает команды из них. При выходе Bash читает и выполняет команды из файла ~/​.bash_logout. Также Bash использует команды из файла ~/.bashrc. Это может быть отменено опцией --norc. Опция --rcfile заставит Bash использовать команды из ~/.bashrc
Строка 82: Строка 114:
 alias l='ls $LS_OPTIONS -lA' alias l='ls $LS_OPTIONS -lA'
 </​file>​Для пользовательской консоли включить force_color_prompt=yes в файле /​home/<​username>/​.bashrc </​file>​Для пользовательской консоли включить force_color_prompt=yes в файле /​home/<​username>/​.bashrc
-===== Комбинации клавиш консоли Bash ===== +
-  * ctrl+d выйти из терминала +
-  * ctrl+l очистить экран, аналог команды clear. +
-  * ctrl+a переместить курсор в начало строки +
-  * ctrl+e переместить курсор в конец строки +
-  * ctrl+u удалить все символы от курсора до начала строки +
-  * ctrl+k удалить все символы от курсора до конца строки +
-  * ctrl+w удалить слово перед курсором +
-  * ctrl+b переместить курсор на один символ влево +
-  * ctrl+f переместить курсор на один символ вправо +
-  * ctrl+t поменять местами символ слева от курсора и под курсором +
-  * ctrl+h удалить символ слева от курсора +
-  * ctrl+p предыдущая команда в истории bash +
-  * ctrl+n следующая команда в истории bash +
-  * ctrl+r реверсивный поиск команд в истории bash +
-  * ctrl+y вставляет последнюю удалённую с помощью ctrl+u или ctrl+k строку +
-  * ctrl+m выполнение команды,​ аналог [Enter] +
-  * ctrl+o выполняет команду,​ при этом оставляя её в командной строке для дальнейшего использования +
-  * Tab+Tab выводит список команд. При наличии какого нибудь символа(-ов) выводит команды по введённым символам. +
-  * ctrl+c отменить последнюю введённую команду +
-  * ctrl+x+v показать версию bash +
-  * ctrl+s стоп режим. Блокирует вывод на консоль. При этом все данные отображённые на экране остаются неизменными. +
-  * ctrl+q выход из стоп-режима+
 ====== Позиционные переменные (параметры запуска скрипта) ====== ====== Позиционные переменные (параметры запуска скрипта) ======
 При вызове команды или сценария с аргументами,​ имя команды и её аргументы являются позиционными переменными. Позиционными они называются,​ потому что внутри сценария ​ обращение к ним происходит по позиции в командной строке. При вызове команды или сценария с аргументами,​ имя команды и её аргументы являются позиционными переменными. Позиционными они называются,​ потому что внутри сценария ​ обращение к ним происходит по позиции в командной строке.
Строка 455: Строка 465:
     ( trap ''​ 1; cmd )&     ( trap ''​ 1; cmd )&
  
-====== RegExp ======+====== RegExp ​регулярные выражения Bash ======
   * [[http://​www.opennet.ru/​docs/​RUS/​bash_scripting_guide/​c11895.html|Регулярные выражения Bash]]   * [[http://​www.opennet.ru/​docs/​RUS/​bash_scripting_guide/​c11895.html|Регулярные выражения Bash]]
   * [[http://​rus-linux.net/​nlib.php?​name=/​MyLDP/​BOOKS/​Bash-Guide-1.12-ru/​bash-guide-04-1.html|Что такое регулярные выражения?​]]   * [[http://​rus-linux.net/​nlib.php?​name=/​MyLDP/​BOOKS/​Bash-Guide-1.12-ru/​bash-guide-04-1.html|Что такое регулярные выражения?​]]
   * [[RegExp]]   * [[RegExp]]
загрузка...
bash.1461054687.txt.gz · Последние изменения: 2016/04/19 08:31 — 127.0.0.1