Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
fullcircle:27:советы_ч_2 [2010/05/18 18:05] |
fullcircle:27:советы_ч_2 [2010/06/22 20:00] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== ПОКОРЯЙ И ВЛАСТВУЙ: Советы по работе в терминале часть 2====== | + | ====== Покоряй и Властвуй: Советы по работе в терминале. Часть 3====== |
<style right> | <style right> | ||
Строка 5: | Строка 5: | ||
</style> | </style> | ||
- | - [[..:26:советы2|Советы по работе в терминале - Часть 1]] | + | - [[..:25:советы|Советы по работе в терминале - Часть 1]] |
- | - [[..:27:советы_ч_2|Советы по работе в терминале - Часть 2]] | + | - [[..:26:советы2|Советы по работе в терминале - Часть 2]] |
+ | - [[..:27:советы_ч_2|Советы по работе в терминале - Часть 3]] | ||
+ | - [[..:28:советы_ч_4|Советы по работе в терминале - Часть 4]] | ||
+ | - [[..:29:советы_ч_5|Советы по работе в терминале - Часть 5]] | ||
+ | - [[..:30:советы_ч_6|Советы по работе в терминале - Часть 6]] | ||
+ | - [[..:31:советы_ч_7|Советы по работе в терминале - Часть 7]] | ||
+ | - [[..:32:советы_ч_8|Советы по работе в терминале - Часть 8]] | ||
+ | - [[..:33:советы_ч_9|Советы по работе в терминале - Часть 9]] | ||
+ | - [[..:34:советы_ч_10|Советы по работе в терминале - Часть 10]] | ||
+ | - [[..:35:советы_ч_11|Советы по работе в терминале - Часть 11]] | ||
+ | - [[..:36:советы_ч_12|Советы по работе в терминале - Часть 12]] | ||
В этом месяце в рубрике «Покоряй и властвуй» я коснусь тех вещей, которые редко упоминаются в онлайновых инструкциях, а также вещей, которые сами по себе не стоят отдельной статьи, но заслуживают упоминания. Надеюсь, эта статья будет полезна тем, кто хочет выжать больше из своего терминала, тем, кто хочет настроить терминал по своему вкусу, но иногда спотыкается о незнакомые термины. | В этом месяце в рубрике «Покоряй и властвуй» я коснусь тех вещей, которые редко упоминаются в онлайновых инструкциях, а также вещей, которые сами по себе не стоят отдельной статьи, но заслуживают упоминания. Надеюсь, эта статья будет полезна тем, кто хочет выжать больше из своего терминала, тем, кто хочет настроить терминал по своему вкусу, но иногда спотыкается о незнакомые термины. | ||
Строка 24: | Строка 34: | ||
Есть два способа получить такой результат: | Есть два способа получить такой результат: | ||
- | 1) можно открыть новый терминал и запустить нужную оболочку (что не очень хорошо, если вы работаете в терминальном режиме, или выполняете одновременно много задач, или не любите менять оболочку, прежде чем настроите её до конца); | + | - можно открыть новый терминал и запустить нужную оболочку (что не очень хорошо, если вы работаете в терминальном режиме, или выполняете одновременно много задач, или не любите менять оболочку, прежде чем настроите её до конца); |
- | 2) можно использовать команду «source». Я предпочитаю вариант №2, так как он немедленно изменяет активный терминал и реализуется очень легко. Просто выполните команду «source», указав путь к файлу настроек (в данном случае — .bashrc); если файл находится в текущей папке, то путь можно не указывать. | + | - можно использовать команду «source». Я предпочитаю вариант №2, так как он немедленно изменяет активный терминал и реализуется очень легко. Просто выполните команду «source», указав путь к файлу настроек (в данном случае — .bashrc); если файл находится в текущей папке, то путь можно не указывать. |
+ | |||
+ | <code>source .bashrc </code> | ||
- | source .bashrc | ||
Эта команда работает с большинством файлов настроек, которые вы можете отредактировать, однако в некоторых случаях она не даст никакого эффекта (если честно, я не знаю все возможные случаи её использования, так что вам придётся попробовать самостоятельно). | Эта команда работает с большинством файлов настроек, которые вы можете отредактировать, однако в некоторых случаях она не даст никакого эффекта (если честно, я не знаю все возможные случаи её использования, так что вам придётся попробовать самостоятельно). | ||
Ещё один очень полезный приём: вы можете использовать циклы вроде while и при интерактивной работе в терминале. Например, чтобы получить список файлов определённой папки и выполнить содержимое каждого, вы можете выполнить такую команду: | Ещё один очень полезный приём: вы можете использовать циклы вроде while и при интерактивной работе в терминале. Например, чтобы получить список файлов определённой папки и выполнить содержимое каждого, вы можете выполнить такую команду: | ||
- | ls|while read line; do `cat ${line}`; done | + | <code>ls|while read line; do `cat ${line}`; done</code> |
Разумеется, эта команда выдаст сообщение об ошибке, если в списке попадётся папка, но это можно устранить с помощью дополнительных проверок (с помощью конструкции if). Это, однако, вы можете сделать сами. | Разумеется, эта команда выдаст сообщение об ошибке, если в списке попадётся папка, но это можно устранить с помощью дополнительных проверок (с помощью конструкции if). Это, однако, вы можете сделать сами. | ||
Строка 39: | Строка 50: | ||
Вот ещё несколько полезных команд, которые я часто использую: | Вот ещё несколько полезных команд, которые я часто использую: | ||
- | df | + | <code>df</code> |
выводит информацию об использовании файловых систем (я обычно запускаю её с параметром -h, чтобы размеры выводились в гигабайтах). | выводит информацию об использовании файловых систем (я обычно запускаю её с параметром -h, чтобы размеры выводились в гигабайтах). | ||
- | watch | + | <code>watch</code> |
выполняет команду каждые 2 секунды (это по умолчанию, интервал можно изменить параметром -n <секунд>) | выполняет команду каждые 2 секунды (это по умолчанию, интервал можно изменить параметром -n <секунд>) | ||
- | scrot | + | <code>scrot</code> |
это инструмент для создания снимков экрана из командной строки, с большим числом опций и возможностей (смотрите «man scrot», параметров слишком много, чтобы описывать их тут). | это инструмент для создания снимков экрана из командной строки, с большим числом опций и возможностей (смотрите «man scrot», параметров слишком много, чтобы описывать их тут). |