Команда history в Linux: Всичко, което трябва да знаете
Linux операционната система се отличава с мощна командна линия, която предоставя на потребителите си гъвкавост и контрол върху техните системи. Сред инструментите, които предоставя, командата history
заема важно място, позволявайки на потребителите да проследяват и използват предишни команди.
Команда history в Linux
Командата history е една от най-важните команди в Linux. Тя ви позволява да преглеждате, управлявате и търсите в историята на вашите команди. Това може да бъде много полезно за справяне с грешки, повтаряне на команди и изучаване на нови команди.
Когато работите в команден ред на Linux, всяка въведена команда се записва в историята. Командата history
показва списък с предишните въведени команди, подредени с номера. Това предоставя лесен начин за повторно използване на команди без да ги пишете отново.
История на командите
Linux поддържа история на всички команди, които сте изпълнили. Тази история се съхранява в файл с името .bash_history в вашия личен директория. Размерът на историята и колко често се записва е конфигуриран в файла .bashrc.
Преглеждане на историята на командите
За да прегледате историята на командите, можете да използвате командата history без никакви аргументи. Това ще ви покаже списък с всичките ви команди, сортирани по дата и час.
history
Основни опции на командата history
- history [n]: Извежда последните n команди. Например,
history 10
ще покаже последните 10 въведени команди. - !!: Повтаря последната команда. Например,
!!
ще изпълни последната въведена команда. - !n: Изпълнява командата с номер n от историята. Например,
!15
ще изпълни 15-тата команда от историята. - !string: Изпълнява последната команда, която започва с даден низ. Например,
!ls
ще изпълни последната команда, която започва с “ls”.
Полезни комбинации с командата history
Командата history може да се използва в комбинация с други команди, за да се изпълнят по-сложни задачи. Ето някои от най-полезните комбинации:
history | tee history.txt
Тази комбинация ще запише историята на командите в отделен файл. Това може да бъде полезно, ако искате да споделите историята си с някой друг или ако искате да я архивирате.
history | grep "някаква дума или израз"
Тази комбинация ще търси в историята на командите за определена дума или израз. Това може да бъде полезно, ако искате да намерите команди, които сте изпълнили преди това.
history | wc -l
Тази комбинация ще ви покаже броя на командите в историята. Това може да бъде полезно, ако искате да проверите колко команди сте изпълнили.
history -c | history -r
Тази комбинация ще изтрие цялата история на командите и след това ще я възстанови от файла .bash_history. Това може да бъде полезно, ако искате да започнете отначало или ако искате да изчистите историята си.
Допълнителни опции
Командата history има и редица други опции, които можете да използвате. Някои от най-полезните опции са:
- -n: Ограничава броя на командите, които се показват.
- -r: Търси в историята на командите с помощта на регулярен израз.
- -s: Замяна на команда в историята.
- -w: Запазване на историята на командите в отделен файл.
Заключение
Командата history е мощен инструмент, който може да ви помогне да бъдете по-ефективни при използването на Linux. Научаването как да използвате тази команда може да ви спести много време и усилия.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut