2016-12-08 5 views
1

При использовании интерфейса командной строки люди используют какой-то умный метод для доступа к определенным файлам. Например, я попал в папку и хочу открыть конкретный файл или папку с длинным именем (my_awesome_holiday_pictures_from_China). Вместо того, чтобы набирать это длинное имя, можно ли использовать ярлык? Например, файл сортируется как четвертый в папке, и я могу просто ввести номер. Есть ли общий способ сделать это? Или я слишком ленив?Ярлык для доступа к определенному файлу с CLI

Я использую терминал MacOS.

+2

Вы пытались нажать кнопку TAB? – C1sc0

+2

о, человек .. Приветствия. – redFur

ответ

0

Чтобы расширить ответ C1sc0 (возможно, для новичков), введите первую букву длинного имени файла, «m», а затем нажмите вкладку. Если никакое другое имя файла не начинается с «m», полное имя файла будет напечатано в командной строке. Если другое имя файла также начинается с «m» (или более длинной повторяющейся подстроки), будет напечатана только часть имени файла, которая является дублирующей подстрокой всех имен файлов, которые начинаются с подстроки, а затем вам нужно будет ввести один или несколько неоднозначных символов, а затем снова нажмите вкладку. Повторяйте до тех пор, пока не будет напечатано все имя файла. Это экономит так много времени, я должен делать это десятки раз в день, даже для коротких имен файлов. Тэки вкладки также работают для путей, еще одна отличная экономия времени.

Еще одна отличная экономия времени - это расширение истории. Если у вас есть длинная командная строка, которую вы ранее выполнили, и ее нужно выполнить снова, она находится в списке истории команд команд, которые были введены ранее. В командной строке введите «history», чтобы просмотреть список истории. Или введите «его» и «тори» для вас (на OS X в любом случае).

Вы можете выполнить команду из списка истории, используя синтаксис! N, где n - номер строки из списка истории.

Чтобы узнать больше, введите «man bash» в командной строке и прочитайте весь документ. Это изменит вашу жизнь.