Історія команд linux

Відео: Відео урок 1 Термінал Linux команди: ls, rm, mkdir, pwd, cd, echo

У терміналі Linux, крім усього іншого, є одна чудова річ. Це історія команд Linux. Всі команди, які ви вводите під час роботи зберігаються і ви можете знайти і подивитися їх в будь-який момент. Також можете повернутися на кілька команд щоб не набирати недавно виконану команду заново.

У цій невеликій статті ми розглянемо як користуватися історією команд Linux, як її налаштувати, а також розглянемо корисні прийоми, які можуть допомогти вам в роботі.

Історія команд Linux

Більшість завдань, пов`язаних з історією команд, ми будемо виконувати або за допомогою команди history, або за допомогою оболонки. В історії зберігається остання 1000 команд, які ви виконували. Щоб подивитися всю історію для цього терміналу просто запустіть команду history без параметрів:

$ History -c

Так ви можете подивитися тільки останні 10 команд:

Відео: Команди терміналу Linux. Урок 7. Історія та аліаси

$ History -d 1007


Відео: Історія розвитку Linux

Якщо ви хочете виконати пошук по історії bash, можна використовувати фільтр grep. Наприклад, знайдемо всі команди zypper:

$ Export HISTTIMEFORMAT = `% F% T`
$ history

Відео: Історія соданія Linux і Unix




Для форматування можна використовувати такі модифікатори:

  • % d - день;
  • % m - місяць;
  • % y - рік;
  • % T - штамп часу;
  • % F - штамп дати.

Ви можете вказати які команди не варто відображати, наприклад, не будемо виводити ls -l, pwd і date:

$ Export HISTCONTROL = ignoredups

Існує два прапора, ignoredups і ignorespace. Другий вказує, що потрібно ігнорувати команди, що починаються з пробілу. Якщо ви хочете встановити обидва значення, використовуйте прапор ignoreboth. Використовуйте змінну HISTSIZE, щоб встановити розмір історії:

$ Export PROMPT_COMMAND = "$ {PROMPT_COMMAND: + $ PROMPT_COMMAND $ ` n`} history -a- history -c- history -r;"

Для тестування роботи ви можете набирати ці команди прямо в терміналі і відразу бачити результат, але для збереження додайте потрібні рядки в ваш ~ / .bashrc. наприклад:

$ Export PROMPT_COMMAND = "$ {PROMPT_COMMAND: + $ PROMPT_COMMAND $ ` n`} history -a- history -c- history -r;"
$ Export HISTCONTROL = ignoredups
$ Export HISTTIMEFORMAT = `% F% T`

Готово, тепер залишилося зберегти зміни і перезапустити ваші термінали. Тепер ваша історія буде виводити дату, ігнорувати дублі і синхронізуватися між терміналами.

висновки

У цій статті ми розглянули що таке історія команд linux, як з нею працювати, як застосовується команда history linux і які налаштування можна використовувати для більш комфортної роботи. Якщо у вас залишилися питання, питайте в коментарях!

Поділися в соціальних мережах:

Схожі
Як приховати процес в linuxЯк приховати процес в linux
Команда cat linuxКоманда cat linux
Команда doskey - редагування і повторний виклик команд windows- створення макросів doskey.Команда doskey - редагування і повторний виклик команд windows- створення макросів doskey.
Робота з powershell linuxРобота з powershell linux
Команди в android terminal emulatorКоманди в android terminal emulator
Як подивитися прогрес dd linuxЯк подивитися прогрес dd linux
Відключаємо пароль sudo в linuxВідключаємо пароль sudo в linux
5 Команд linux для початківців5 Команд linux для початківців
Як подивитися користувачів ubuntuЯк подивитися користувачів ubuntu
Команда md (mkdir) - створити каталогКоманда md (mkdir) - створити каталог
» » Історія команд linux