Читайте о bash, который является оболочкой командной строки. Если вы когда-либо использовали MS-DOS, это похоже. Большинство используемых вами команд довольно прямолинейны: он начинается с команды, за которой следует пробел. Команда может быть либо внутренней командой bash, либо внешней программой / командой. Если это внешнее, это должно быть там, где bash может найти его, либо в пути, либо указанном.
После команды часто есть параметры, специфичные для команд. После опций могут потребоваться имена файлов. Имейте в виду, что пробелы разделяют элементы в этом списке, поэтому, если имя файла имеет пробел, оно должно быть «экранировано», например: name \ with \ spaces. Каждое пространство имеет обратную косую черту перед ним, чтобы сделать его символом, а не разделителем. Как правило, вы также можете поместить двойные кавычки вокруг имени.
Если это команда bash, вы можете узнать больше несколькими способами:
Введите man name_of_command, где name_of_command - это имя программы. Используйте пробелы для прокрутки текста, «b» на страницу назад и «q», чтобы выйти.
Введите name_of_command --help, чтобы получить сокращенный список опций
. Вы можете получить много информации, введя «человек-мужчина», а также «человек-баш». Но некоторые более простые руководства помогут вам начать.
Итак, в следующий раз, когда вы увидите команду, попробуйте ввести первое слово после команды «человек» или введите первое слово, а затем --help чтобы понять, каковы параметры.
После изучения командной строки bash вы сможете экспериментировать с более продвинутыми темами. В Интернете есть много учебников по Linux.
Если вы используете оболочки defaullt, все команды уже регистрируются в $ HOME / .bash_history. Существует несколько переменных среды, которые влияют на сохранение истории, вы можете прочитать о них:
info bash
Type: / HIST
Если вы хотите применить эту настройку ко всем пользователям, отредактируйте /etc/profile.
[d2 ] Пример:export HISTFILESIZE=5000
если вы используете defaullt снаряды все команды уже вошли в $Home/.bash_history . Есть несколько переменных окружения, которые влияют на сохранение истории, об этом можно будет прочитать с:
info bash
Type: / HIST
если вы хотите применить параметры для всех пользователей отредактировать файл /etc/профиль.
пример:
export HISTFILESIZE=5000
если вы используете defaullt снаряды все команды уже вошли в $Home/.bash_history . Есть несколько переменных окружения, которые влияют на сохранение истории, об этом можно будет прочитать с:
info bash
Type: / HIST
если вы хотите применить параметры для всех пользователей отредактировать файл /etc/профиль.
пример:
export HISTFILESIZE=5000
если вы используете defaullt снаряды все команды уже вошли в $Home/.bash_history . Есть несколько переменных окружения, которые влияют на сохранение истории, об этом можно будет прочитать с:
info bash
Type: / HIST
если вы хотите применить параметры для всех пользователей отредактировать файл /etc/профиль.
пример:
export HISTFILESIZE=5000
Если вы используете оболочки defaullt, все команды уже регистрируются в $ HOME / .bash_history. Существует несколько переменных среды, которые влияют на сохранение истории, вы можете прочитать о них:
info bash
Type: / HIST
Если вы хотите применить эту настройку ко всем пользователям, отредактируйте /etc/profile.
Пример:
export HISTFILESIZE=5000
Если вы используете оболочки defaullt, все команды уже регистрируются в $ HOME / .bash_history. Существует несколько переменных среды, которые влияют на сохранение истории, вы можете прочитать о них:
info bash Тип: / HIST
Если вы хотите применить настройка для всех пользователей edit /etc/profile.
Пример:
export HISTFILESIZE = 5000
Если вы используете оболочки defaullt, все команды уже регистрируются в $ HOME / .bash_history. Существует несколько переменных среды, которые влияют на сохранение истории, вы можете прочитать о них:
info bash Тип: / HIST
Если вы хотите применить настройка для всех пользователей edit /etc/profile.
Пример:
export HISTFILESIZE = 5000
Если вы используете оболочки defaullt, все команды уже регистрируются в $ HOME / .bash_history. Существует несколько переменных среды, которые влияют на сохранение истории, вы можете прочитать о них:
info bash Тип: / HIST
Если вы хотите применить настройка для всех пользователей edit /etc/profile.
Пример:
export HISTFILESIZE = 5000
Если вы используете оболочки defaullt, все команды уже регистрируются в $ HOME / .bash_history. Существует несколько переменных среды, которые влияют на сохранение истории, вы можете прочитать о них:
info bash Тип: / HIST
Если вы хотите применить настройка для всех пользователей edit /etc/profile.
Пример:
export HISTFILESIZE = 5000
Если вы используете оболочки defaullt, все команды уже регистрируются в $ HOME / .bash_history. Существует несколько переменных среды, которые влияют на сохранение истории, вы можете прочитать о них:
info bash Тип: / HIST
Если вы хотите применить настройка для всех пользователей edit /etc/profile.
Пример:
export HISTFILESIZE = 5000
Все, что пользователь вводит в терминал вручную, сохраняется в ~/.bash_history, где ~ является сокращением для текущего каталога пользователя, зарегистрированного в текущий момент. Также обратите внимание, что файлы, начинающиеся с ., скрыты; в Nautilus вы можете показать их, нажав Ctrl + H.
Взгляните на него, набрав
cat .bash_history
. Чтобы просмотреть вашу историю, аннотированную последовательными номерами, введите
history
Вы можете снова выполнить команды, которые вы видите там, набрав, например, !2129, который выполнил бы номер команды 2129, как показано командой history.
Обратите внимание, что команда history показывает вас во втором журнале, но .bash_history сохраняется только после выхода из терминала.
Небольшая интересная информация:
Команды, начинающиеся с пробела, не сохраняются в .bash_history. Если вы запустите команду, подобную rm -R mydir/, вы можете прикрепить ее к пробелу, чтобы предотвратить ее повторное включение, нажав стрелку вверх.Как говорит Жоао, размер сохраненной истории можно контролировать с помощью export HISTFILESIZE=5000.
Если вы хотите, чтобы вы регистрировали все команды, запускаемые в интерактивной оболочке, см. BashFAQ 88 - Как я могу избежать потери строк истории?
Вы также можете использовать CTRL + R в терминале для поиска своей истории.
CTRL + R введите поисковые запросы (например, введите «sudo apt-get») нажмите CTRL + R, чтобы циклически прокручивать каждый матчЯ написал для этого функцию:
function begin_install_log() {
if [ $# -eq 0 ]
then
echo "No arguments supplied"
HIST_NUM=""
else
HIST_NUM=$(history|tail -n 1|awk '{ print $1 }')
HIST_NUM=$((HIST_NUM + 2))
OUTPUT_FILE=$HOME/environment/ansible/.install_cache/${1}
fi
}
function capture_install_log() {
if [ ! $HIST_NUM ]
then
echo "run 'begin_install_log' first"
else
history|grep -A999 $HIST_NUM|awk '{$1=""; print $0}' >> $OUTPUT_FILE
HIST_NUM=""
fi
Использование:
$ begin_install_log some_file_name
$ blah
$ blah
$ blah
$ capture_install_log
Вам, конечно, придется изменить переменную OUTPUT_FILE в соответствии с вашими потребностями. [!d2 ]
Приветствия!
Я написал для этого функцию:
function begin_install_log() {
if [ $# -eq 0 ]
then
echo "No arguments supplied"
HIST_NUM=""
else
HIST_NUM=$(history|tail -n 1|awk '{ print $1 }')
HIST_NUM=$((HIST_NUM + 2))
OUTPUT_FILE=$HOME/environment/ansible/.install_cache/${1}
fi
}
function capture_install_log() {
if [ ! $HIST_NUM ]
then
echo "run 'begin_install_log' first"
else
history|grep -A999 $HIST_NUM|awk '{$1=""; print $0}' >> $OUTPUT_FILE
HIST_NUM=""
fi
Использование:
$ begin_install_log some_file_name
$ blah
$ blah
$ blah
$ capture_install_log
Вам, конечно, придется изменить переменную OUTPUT_FILE в соответствии с вашими потребностями.
Приветствия!
если вы имеете в виду вы хотите, чтобы журнал все команды можно запускать в интерактивную оболочку, увидеть BashFAQ 88 - как я могу избежать потери линии истории?
Вы также можете использовать сочетание клавиш Ctrl+R в терминал поиска в истории.
сочетание клавиш Ctrl+R введите поисковые термины (например, типа 'судо apt-получить') нажмите Ctrl+R, чтобы цикл через каждый матч!Д3]все, что пользователь вводит в терминал вручную сохраняется в ~/.bash_history, где ~ является сокращением для currenly вошли в домашний каталог пользователя. Отметим также, что файлы, начинающиеся с . скрыты; в Наутилус, вы можете показать их, нажав сочетание клавиш Ctrl+Н.
взгляните на это с помощью команды
cat .bash_history
, чтобы просмотреть вашу историю, снабженные порядковыми номерами, типа
history
Вы можете выполнять команды, вы снова видите там, вписав !2129, например, что бы выполнить команду № 2129 как показано с помощью команды history.
обратите внимание, что команда history показывает до второго бревна, произведенные в Польше, [F9] и сохраняется только после выхода из терминала.
маленький кусочек интересной информации:
[команды д8], которые начинаются с пробела не сохраняются в .bash_history. Если вы выполните команду, как на [F11], вы можете хотеть добавлять пространство для предотвращения случайного запуска его снова, нажав стрелку вверх.как говорит Joāo, Размер сохраненной истории можно управлять с export HISTFILESIZE=5000.
Я написал для этого функцию:
function begin_install_log() {
if [ $# -eq 0 ]
then
echo "No arguments supplied"
HIST_NUM=""
else
HIST_NUM=$(history|tail -n 1|awk '{ print $1 }')
HIST_NUM=$((HIST_NUM + 2))
OUTPUT_FILE=$HOME/environment/ansible/.install_cache/${1}
fi
}
function capture_install_log() {
if [ ! $HIST_NUM ]
then
echo "run 'begin_install_log' first"
else
history|grep -A999 $HIST_NUM|awk '{$1=""; print $0}' >> $OUTPUT_FILE
HIST_NUM=""
fi
Использование:
$ begin_install_log some_file_name
$ blah
$ blah
$ blah
$ capture_install_log
Вам, конечно, придется изменить переменную OUTPUT_FILE в соответствии с вашими потребностями.
Приветствия!
Если вы хотите, чтобы вы регистрировали все команды, запускаемые в интерактивной оболочке, см. BashFAQ 88 - Как я могу избежать потери строк истории?
Вы также можете использовать сочетание клавиш Ctrl+R в терминал поиска в истории.
сочетание клавиш Ctrl+R введите поисковые термины (например, типа 'судо apt-получить') нажмите Ctrl+R, чтобы цикл через каждый матч!Д3]Все, что пользователь вводит в терминал вручную, сохраняется в ~/.bash_history, где ~ является сокращением для текущего каталога пользователя, зарегистрированного в текущий момент. Также обратите внимание, что файлы, начинающиеся с ., скрыты; в Nautilus вы можете показать их, нажав Ctrl + H.
Взгляните на него, набрав
cat .bash_history
. Чтобы просмотреть вашу историю, аннотированную последовательными номерами, введите
history
Вы можете снова выполнить команды, которые вы видите там, набрав, например, !2129, который выполнил бы номер команды 2129, как показано командой history.
Обратите внимание, что команда history показывает вас во втором журнале, но .bash_history сохраняется только после выхода из терминала.
Небольшая интересная информация:
Команды, начинающиеся с пробела, не сохраняются в .bash_history. Если вы запустите команду, подобную rm -R mydir/, вы можете прикрепить ее к пробелу, чтобы предотвратить ее повторное включение, нажав стрелку вверх.Как говорит Жоао, размер сохраненной истории можно контролировать с помощью export HISTFILESIZE=5000.
Я написал для этого функцию:
function begin_install_log() {
if [ $# -eq 0 ]
then
echo "No arguments supplied"
HIST_NUM=""
else
HIST_NUM=$(history|tail -n 1|awk '{ print $1 }')
HIST_NUM=$((HIST_NUM + 2))
OUTPUT_FILE=$HOME/environment/ansible/.install_cache/${1}
fi
}
function capture_install_log() {
if [ ! $HIST_NUM ]
then
echo "run 'begin_install_log' first"
else
history|grep -A999 $HIST_NUM|awk '{$1=""; print $0}' >> $OUTPUT_FILE
HIST_NUM=""
fi
Использование:
$ begin_install_log some_file_name
$ blah
$ blah
$ blah
$ capture_install_log
Вам, конечно, придется изменить переменную OUTPUT_FILE в соответствии с вашими потребностями.
Приветствия!
Если вы хотите, чтобы вы регистрировали все команды, запускаемые в интерактивной оболочке, см. BashFAQ 88 - Как я могу избежать потери строк истории?
Вы также можете использовать сочетание клавиш Ctrl+R в терминал поиска в истории.
сочетание клавиш Ctrl+R введите поисковые термины (например, типа 'судо apt-получить') нажмите Ctrl+R, чтобы цикл через каждый матч!Д3]Все, что пользователь вводит в терминал вручную, сохраняется в ~/.bash_history, где ~ является сокращением для текущего каталога пользователя, зарегистрированного в текущий момент. Также обратите внимание, что файлы, начинающиеся с ., скрыты; в Nautilus вы можете показать их, нажав Ctrl + H.
Взгляните на него, набрав
cat .bash_history
. Чтобы просмотреть вашу историю, аннотированную последовательными номерами, введите
history
Вы можете снова выполнить команды, которые вы видите там, набрав, например, !2129, который выполнил бы номер команды 2129, как показано командой history.
Обратите внимание, что команда history показывает вас во втором журнале, но .bash_history сохраняется только после выхода из терминала.
Небольшая интересная информация:
Команды, начинающиеся с пробела, не сохраняются в .bash_history. Если вы запустите команду, подобную rm -R mydir/, вы можете прикрепить ее к пробелу, чтобы предотвратить ее повторное включение, нажав стрелку вверх.Как говорит Жоао, размер сохраненной истории можно контролировать с помощью export HISTFILESIZE=5000.
я написал функцию для этого:
function begin_install_log() {
if [ $# -eq 0 ]
then
echo "No arguments supplied"
HIST_NUM=""
else
HIST_NUM=$(history|tail -n 1|awk '{ print $1 }')
HIST_NUM=$((HIST_NUM + 2))
OUTPUT_FILE=$HOME/environment/ansible/.install_cache/${1}
fi
}
function capture_install_log() {
if [ ! $HIST_NUM ]
then
echo "run 'begin_install_log' first"
else
history|grep -A999 $HIST_NUM|awk '{$1=""; print $0}' >> $OUTPUT_FILE
HIST_NUM=""
fi
использование:
$ begin_install_log some_file_name
$ blah
$ blah
$ blah
$ capture_install_log
вам, конечно, придется менять переменную файл в соответствии с вашими потребностями.
Ура!
если вы имеете в виду вы хотите, чтобы журнал все команды можно запускать в интерактивную оболочку, увидеть BashFAQ 88 - как я могу избежать потери линии истории?
Вы также можете использовать сочетание клавиш Ctrl+R в терминал поиска в истории.
сочетание клавиш Ctrl+R введите поисковые термины (например, типа 'судо apt-получить') нажмите Ctrl+R, чтобы цикл через каждый матч!Д3]все, что пользователь вводит в терминал вручную сохраняется в ~/.bash_history, где ~ является сокращением для currenly вошли в домашний каталог пользователя. Отметим также, что файлы, начинающиеся с . скрыты; в Наутилус, вы можете показать их, нажав сочетание клавиш Ctrl+Н.
взгляните на это с помощью команды
cat .bash_history
, чтобы просмотреть вашу историю, снабженные порядковыми номерами, типа
history
Вы можете выполнять команды, вы снова видите там, вписав !2129, например, что бы выполнить команду № 2129 как показано с помощью команды history.
обратите внимание, что команда history показывает до второго бревна, произведенные в Польше, [F9] и сохраняется только после выхода из терминала.
маленький кусочек интересной информации:
[команды д8], которые начинаются с пробела не сохраняются в .bash_history. Если вы выполните команду, как на [F11], вы можете хотеть добавлять пространство для предотвращения случайного запуска его снова, нажав стрелку вверх.как говорит Joāo, Размер сохраненной истории можно управлять с export HISTFILESIZE=5000.