Використовуйте всю свою історію терміналів з урахуванням [Поради OS X]
Якщо ви витратили достатньо часу на возитися в Терміналі, ви точно знатимете одне: повторно набирати речі, які ви копітко набрали, з незначними відмінностями, втомлює. І це відбувається частіше, ніж ми хотіли б.
Однак термінал зберігає історію всіх команд, які ви ввели в нього. Щоб побачити це в дії, ви можете перебирати останні кілька команд, які ви ввели, просто натискаючи клавіші зі стрілками вгору або вниз, перебуваючи в Терміналі.
Однак є ще кілька менш інтуїтивно зрозумілих команд для найкращого використання історії терміналів.
Скажімо, ви щойно ввели складну команду та натиснули Return, тільки щоб з’ясувати, що вам слід було набрати sudo на початку рядка тексту. На жаль! Перш ніж я дізнався про символ подвійного вибуху (!!), я б все повторив. Тепер, однак, ви можете використати таку команду, щоб краще використати історію терміналів:
sudo !!
Це означає, що ваш Mac має ввести команду sudo, яка використовується для операцій, що вимагають кореневого доступу до вашої файлової системи, а потім ввести останню команду, яку ви написали. Це запустить останню команду з правами root без повторного введення. Ура!
Як щодо того, щоб одним махом перерахувати всі команди, які ви писали в минулому? Є команда історії, яка може допомогти. Скажімо, ви хочете побачити всі команди за замовчуванням, які ви написали (ті, які змінюють системні файли глибоко в Mac OS X)? Введіть наступне:
історія | grep за замовчуванням
Ви отримаєте щось подібне до основного зображення у верхній частині цього допису - довгий список усіх команд за замовчуванням, які ви видали. Так, це багато.
Бачите всі маленькі цифри ліворуч від кожної з команд? Це може стати в нагоді, якщо ви хочете повторно запустити будь-яку з перерахованих команд за замовчуванням. Просто введіть один символ вибуху, а потім номер рядка, який ви хотіли б повторити, наприклад:
!83
Це запустить команду, зазначену у рядку 83, без повторного введення. Солодкий!
Через: Лайфхакер