Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

7 полезных советов командной строки, которые вы не хотите пропустить

Читайте дальше, вы будете загружать файлы, используя лучший список каталогов, быстрее убивать процессы, повторно запускать предыдущие команды с правами root, находить прошлые команды и создавать новые файлы «на лету» в кратчайшие сроки.

1: Загрузите файл из веб-страницы и просмотра

Знать URL-адрес файла, который требуется загрузить из Интернета? Используйте curl с командой -O, чтобы начать ее загрузку:

curl -O url

Обязательно используйте полный URL. Кроме того, не забудьте использовать верхний регистр «O», а не строчный «o», чтобы сохранить то же имя файла на вашем локальном компьютере.

Например, следующая команда будет загружать файл IPSW iOS 7 с серверов Apple на локальный Mac, поддерживая то же имя файла, что и на удаленном сервере:

curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5,1_7.0_11A465_Restore.ipsw

Некоторое время назад мы рассмотрели этот трюк, и это действительно полезно. Поскольку он показывает скорость загрузки и прогресс, он также может работать как альтернатива трюку wget для проверки скорости интернет-соединений из командной строки.

2: Список содержимого каталога по дате модификации

Хотите, чтобы длинный список каталогов, показывающий разрешения, пользователи, размер файла и дату изменения, с последними измененными файлами и папками, появляющимися снизу вверх? Конечно, вы делаете:

ls -thor

Это чрезвычайно полезно, а также легко запомнить, потому что командный флаг — это топор, и как вы могли забыть о мифологическом торе?

3: Поиск в центре внимания с живыми результатами из командной строки

Инструмент mdfind является интерфейсом командной строки для отличной утилиты поиска Spotlight, обычно доступной из Finder. Но в состоянии по умолчанию mdfind отличается от поиска Spotlight тем, что он не будет обновлять результаты в реальном времени по мере их нахождения. Вот для чего этот трюк, простой флаг будет искать прожектор из командной строки с результатами реального обновления:

mdfind -time findme

Это может ужасно быстро зависеть от специфики искомых терминов, но если вы видите совпадение Control + C, чтобы перестать смотреть.

Если у вас отключен Spotlight или вы обнаружите, что он не работает, вы всегда можете вернуться к надежной команде «найти».

4: Убить процессы с помощью подстановочных знаков

Вы когда-нибудь хотели убить тонну процессов или команд сразу с помощью подстановочных знаков? Или, может быть, вы просто хотите убить что-то быстрее, не набрав полное имя процесса или pid? Стандартная команда kill не будет принимать подстановочный знак, но pkill принимает подстановочные знаки, что делает его правильным выбором для задания.

Например, чтобы убить каждый активный экземпляр процесса SampleEnormousTaskNameWhyIsThisProcessNameSoLong сразу, вы можете использовать следующее:

pkill Sam *

Помните, что подстановочные знаки неумолимы, и pkill заканчивает задачи без колебаний или просит сохранить, поэтому, если у вас есть другие близкие имена процессов, они также будут убиты. Самый простой способ — просто указать немного более длинный элемент имени задачи для цели.

Вы также можете использовать pkill для охвата всех конкретных процессов пользователей, что может быть полезно для некоторых ситуаций на многопользовательских компьютерах Mac.

5: Повторить последнюю команду как корень

Разве вы не ненавидите его, когда вы идете, чтобы выполнить длинную команду, и вы узнаете, что после нажатия введите, что для этого требуется суперпользователь? Вы знаете, как одна из этих команд по умолчанию? Не перепечатывайте всю командную строку, вместо этого используйте этот простой трюк:

судо !!

Это трюк oldie-but-goodie, который существует уже целую вечность, и он наверняка получит массу удовольствия, поскольку вы тратите больше времени на командную строку.

6: Получить последнее появление команды без ее выполнения

Не можете вспомнить точный синтаксис, который вы использовали при последнем запуске определенной команды? Вы можете мгновенно найти его, не выполнив команду еще раз, используя этот трюк, где «searchterm» — это команда, которая соответствует:

! SEARCHTERM: р

Например, чтобы найти последнюю полную команду, которая использовала префикс «sudo», вы использовали бы:

! Sudo: р

Это сообщит о чем-то вроде следующего, предоставив вам полный синтаксис команд, но не запустив его снова:

sudo vi / etc / motd

Опять же, этот трюк будет сообщать только в последний раз, когда команда использовалась на основе любого префикса. Если вам действительно нужно перейти в свой предыдущий список команд, вы можете выполнить поиск в своей истории bash с помощью grep.

7: мгновенно создать пустой файл или несколько файлов

Команда touch делает быструю работу по созданию пустых файлов, как для держателей пространства, тестирования, демонстрации, так и всего, что могут быть ваши планы. Секрет — это «сенсорная» команда, и она проста в использовании:

коснуться имени файла

Вы можете указать несколько имен для создания нескольких файлов. Например, это создаст три файла с именем index, gallery и cv, каждый с расширением html:

touch index.html gallery.html cv.html

Это особенно полезно для разработчиков.

Хотите узнать больше о терминале и командной строке? У нас есть больше команд для командной строки для тех, кто интересуется.

Понравилась статья? Поделиться с друзьями: