Несколько полезных команд «терминала» — хитрые советы

Несколько полезных команд «Терминала»

Terminal предоставляет доступ к некоторым скрытым настройкам различных приложений Mac OS X. Не всегда это что-то особенное, иной раз к помощи терминала надо прибегать и для внесения достаточно элементарных изменений.<\p>

1. Смена кодировки в почтовом клиенте Mail

Если вы предпочитаете работать с англоязычным интерфейсом, то Mail.app принудительно выставит кодировку по-умолчанию utf-8. Через GUI сменить её нельзя. Кодировка замечательная, позволяет избежать ряда проблем. Однако во многих российских дискуссионных листах «со стажем» по-прежнему обязательным является использование koi8-r. Вот соответствующая команда «Терминала»:

defaults write com.apple.mail NSPreferredMailCharset koi8-r

2. Смена формата писем

Спам-письма плохи помимо своей нежелательности еще и форматом — HTML. Автор послания определяет как будет выглядеть сообщение, выбирает за вас шрифт, начертание, размер и т.д. Режим чтения «простой текст» в этом смысле удобнее — вы сами устанавливаете предпочтения. В Mail.app через GUI можно выбрать формат письма отправки, но не чтения. Обратимся к «Терминалу»:

defaults write com.apple.mail PreferPlainText -bool TRUE

3. Поиск в iTunes

Обычно стрелки около имени артиста или названия альбома в библиотеке iTunes ведут на поиск в магазине iTunes. В России этот магазин не работает и по-сути фича бесполезна. Можно сделать так, что поиск будет производиться по локальной библиотеке. Вот команда «Терминала»:

defaults write com.apple.iTunes invertStoreLinks -bool YES

4. История в Safari

Задать собственные ограничения на хранение истории в Safari можно опять же через «Терминал»:

defaults write com.apple.Safari WebKitHistoryItemLimit 2000

и/или

defaults write com.apple.Safari WebKitHistoryAgeInDaysLimit 30

5. Показ скрытых файлов в Finder

Ну это просто классика жанра. При помощи «Терминала» можно отобразить в Finder скрытые файлы:

defaults write com.apple.finder AppleShowAllFiles TRUE

Для того, чтобы некоторые из этих команд подействовали, необходимо заново залогиниться или перезапустить Finder (наберите в «Терминале»: killall Finder).

Чтобы сделать отмену введённой команды, внимательно посмотрите на её окончание. Если раньше было YES, заново введите команду, заменив на NO. Если было TRUE, измените на FALSE.

Важное обновление: статья была написана до выхода Leopard и команды работают только в Tiger

Источник: https://lifehacker.ru/5-useful-terminal-commands/

Секреты Терминала. Часть 16: Прочие хитрости – Проект AppStudio

Какой бы совершенной ни была Mac OS X, вся ее функциональность выстроена в расчете на среднестатистического пользователя.

Но ведь всем без исключения не угодишь, и, наряду с общей массой маководов, которую устраивают универсальные настройки системы, всегда найдутся пользователи (и таких немало), желающие оптимизировать систему согласно своим запросам.

Для подобной оптимизации можно воспользоваться специализированными программами-твикерами или, что гораздо быстрее и доступнее, использовать встроенное в Mac OS X приложение Терминал и наши советы, которые мы публикуем в рамках большого цикла статей «Секреты Терминала» уже на протяжении 16 материалов.

ЧИНИМ СЛОМАВШЕЕСЯ МЕНЮ СЕРВИСОВ

Наверняка любой пользователь Mac OS X хоть раз пользовался меню сервисов, позволяющем производить различные действия, в зависимости от характера программы.

Иногда случается так, что данный раздел меню перестает нормально работать: начинают дублироваться сервисы, меню не отзывается на клик по той или иной службе, а то и вовсе пропадает из общего меню программы. Для исправления этого досадного сбоя необходимо открыть окно Терминала и выполнить специальную команду:

[php]/System/Library/CoreServices/pbs[/php]

После этого меню сервисов вновь заработает так, как надо.

ВКЛЮЧАЕМ ТЕКСТОВЫЕ СЛУЖБЫ ВО ВСЕХ ПРИЛОЖЕНИЯХ

Во многих приложениях Mac OS X работают такие текстовые службы, как замена текста или, например, проверка орфографии. К сожалению, эти службы работают не во всех программах, и поэтому приходится их самостоятельно включать.

Более того, некоторые из приложений не запомнинают настроек между своими запусками. Помочь решить эту проблему  и обеспечить автоматическое включение текстовых служб во всех приложениях могут несколько команд Терминала.

[php]defaults write -g WebAutomaticTextReplacementEnabled -bool TRUE[/php]

  • Замена двух дефисов на длинное тире:

[php]defaults write -g WebAutomaticDashSubstitutionEnabled -bool TRUE[/php]

[php]defaults write -g WebContinuousSpellCheckingEnabled -bool TRUE[/php]

Отмена действия той или иной команды осуществляется повторным ее вводом с заменой TRUE на FALSE.

ОПРЕДЕЛЕНИЕ ПАПОК ДЛЯ КЕША И ВРЕМЕННЫХ ФАЙЛОВ

Как и во многих других операционных системах, в Mac OS X существуют особые папки, предназначенные для файлов кеша и прочих временных файлов, причем для каждого пользователя существует свой отдельный набор таких папок.

Все эти папки находятся в /var/folders/ и, в отличие от той же Windows 7, имеют очень длинные и сложнопроизносимые названия. Как вам, например, вот такое название папки кеша одного из пользователей: /var/folders/MK/MKAo2gXXFFiSDEuHAXW2-E+++TM/-Caches-/.

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

[php]getconf DARWIN_USER_CACHE_DIR[/php]

[php]getconf DARWIN_USER_TEMP_DIR[/php]

ОЧИСТКА DNS-КЕША

Активным пользователям сети Интернет иногда бывает небходимо обнулить системный кеш DNS-запросов (например, когда любимый сайт поменял адреса DNS-серверов). Данную процедуру можно осуществить с помощью следующей команды Терминала:

[php]dscacheutil -flushcache[/php]

Команда справедлива для операционных систем Leopard и Snow Leopard.

ЗАПУСК НЕСКОЛЬКИХ ЭКЗЕМПЛЯРОВ ОДНОГО ПРИЛОЖЕНИЯ

Если возникает необходимость запустить сразу несколько экземпляров одного приложения, то можно воспользоваться следующей командой Терминала:

[php]open -n /Applications/AppName.app[/php]

При вводе команды не забываем заменить AppName.app на название реального приложения, например Leech.app.

ВКЛЮЧЕНИЕ ОТОБРАЖЕНИЯ ОКНА С РАСШИРЕННЫМИ НАСТРОЙКАМИ ПЕЧАТИ

Как правило, при выводе на печать какого-либо документа, открывается окно со стандартными настройками печати.

В этом же окне есть кнопка для вызова расширенных настроек, позволяющих более гибко управлять печатью выбранного документа. Тем пользователям, кому часто приходится иметь дело с печатью различных документов было бы гораздо удобнее, если сразу бы показывалось окно с раcширенными настройками.

Осуществить это можно с помощью команды Терминала, которую мы приводим ниже:

[php]defaults write /Library/Preferences/.GlobalPreferences PMPrintingExpandedStateForPrint -bool TRUE[/php]

Для отмены сделанных изменений повторно вводим ту же самую команду, заменив TRUE на FALSE.

ВКЛЮЧЕНИЕ ОТОБРАЖЕНИЯ ОКНА С РАСШИРЕННЫМИ НАСТРОЙКАМИ СОХРАНЕНИЯ

При сохранении каких-либо файлов, по аналогии с процедурой их распечатки, по умолчанию выводится окно со стандартными настройками сохранения с минимумом опций, а для перехода к расширенным опциях приходится дополнительно нажимать кнопки.

Для того, что сразу выводилось окно с расширенными настройками, используем команду Терминала:

[php]defaults write -g NSNavPanelExpandedStateForSaveMode -bool TRUE[/php]

Вернуться обратно к окну со стандартными настройками сохранения можно повторно набрав команду, заменив TRUE на FALSE.

На этом сегодняшняя порция хитростей исчерпана, однако наш цикл статей о Терминале ещё далёк от завершения.

Источник: https://appstudio.org/articles/sekrety-terminala-chast-16-prochie-hitr.html

Лучшие советы Mac терминалов и команда знать

Используете ли вы Mac терминал для дополнительной производительности? Вот лучшие советы Mac терминалов и команды, чтобы проверить.

/mac-terminal-tricks.html

Десятилетиями назад, GUI был несбыточной мечтой почти каждого вычислительного устройства там. Пользователи должны были принять некоторые команды, сердце, когда он пришел к использованию компьютера или устройства Macintosh.

Дело было так же, когда вы хотели бы сделать простой расчет или, когда он пришел к перемещению файла из одной папки в другую. Потом Apple Lisa, которая принесла интуитивное окно и систему управления курсора в компьютеры.

С тех пор все было так легко, но по какой-то причине, почти каждый OS по-прежнему сохраняет пространство для командных подсказок и терминалов.

Если вы используете Windows, вы будете знакомы с командной строкой, которая используется для выполнения определенных задач. Как мы пришли к MacOS, однако, его аналог называется терминал.

Это не обязательно, что вы должны знать, как использовать MacOS терминал.

Тем не менее, есть несколько случаев, когда Mac терминал является весьма полезным. Очевидно, что вы можете найти некоторые из терминальных трюков и советов тоже. В этой статье мы создали список лучших терминалов трюков и команды, чтобы знать. Собственно говоря, я нахожу эти команды, полезные время от времени; мы надеемся, что они помогут вам тоже.

Доступ терминала в Mac

Самый простой способ получить доступ к терминалу в Mac является использование Spotlight Search. Просто нажмите Ctrl + Space и введите термин, «Терминал» в строке поиска. Во-вторых, вы можете увидеть интерфейс терминала, который напоминает фотографию, мы приведенную ниже.

Теперь, когда вы открыли и увидели терминал, мы переходим на советы и хитрости, не так ли?

# 1 Остановите свой Mac от Automated сна — Держите его Awake

Если вы кого-то, кто работает некоторым приложения все время, вы не хотели бы, чтобы Mac идти спать. Моя идея состояла в том, чтобы перейти к Energy Saver Preferences и включите функцию отоспаться. Однако, используя терминал, это просто команда прочь. Вы можете использовать следующую команду Mac терминала, чтобы убедиться, что ваш Mac никогда снова засыпает.

caffeinate

Просто введите команду в терминале и нажмите кнопку Enter. Мгновенно, ваш Mac становится бессонной. Это огромная возможность, если вы хотите сохранить ваш Mac работает почти каждый раз. Это полезная команда, если вы хотите оставить свой Mac с некоторыми серьезными фоновыми задачами.

# 2 Знать, проведённое на сайте вашего Mac

В большинстве дней, я не закрыл мой Mac устройства. На самом деле, я даже не помню, когда я закрыл Mac в последний раз. Это сказав, что это необходимо, что вы должны выключить и перезагрузить Mac один раз в то время. Чтобы узнать, как долго ваш Mac был запущен без выключен, вы можете использовать следующую команду терминала.

Провел

Просто нажмите Enter, и вы можете увидеть общее время безотказной работы вашего Mac до сих пор. Следует отметить, что время не будет зависеть от циклов зарядки или что-нибудь. В моем случае, это было несколько дней, как вы можете видеть.

# 3 Управляйте своими Скриншоты

Вы знаете, что Mac поставляется с встроенной утилитой для захвата скриншотов? Это позволяет захватывать кадры из полноэкранного, конкретной области или конкретного окна. В связи с настройками по умолчанию, однако, скриншоты будут сохранены в формате .PNG, и в папке Desktop. Скорее всего, вы можете настроить его в долгосрочной перспективе.

Читайте также:  Опрос: соседские войны или как заставить соседей сидеть тихо - хитрые советы

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

По умолчанию запись com.apple.screencapture типа JPG

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

Для того, чтобы изменить место, где снимки экрана автоматически сохраняются, есть еще одна команда. Вы можете вставить нужное место в соответствующем месте.

По умолчанию запись com.apple.screencapture местоположение ~ / Users / abhijithnarjunan / Desktop / Скриншоты

После ввода вышеупомянутой команды, вставьте следующие один. Это освежит System UI сервера и сохранить

killall SystemUIServer

В следующей же секунду, установка будет изменена. С этого момента, захваченные скриншоты будут сохранены в соответствующем месте, в формате .JPG.

# 4 Скрытие файла / папки из Finder

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

Чтобы скрыть определенную папку с интерфейсом Finder, используйте следующую команду. Конечно, вам придется заменить имя каталога с тем из папки, которую нужно скрыть.

Chflags скрытые / Пользователи / abhijithnarjunan / Desktop / Docs

Нажмите кнопку Return и папка исчезнет из окна Finder или на рабочем столе. Убедитесь, что вы можете вспомнить имя каталога. если вы не можете держать его в безопасном месте.

Чтобы вывести папку обратно в Finder, есть еще одна команда будет использоваться. Просто вставьте следующий один.

Chflags nohidden / Пользователи / abhijithnarjunan / Desktop / Docs

Мгновенно, вы можете увидеть в папке появляется снова.

# 5 Индивидуальная настройка Dock

Знаете ли вы, что вы можете настроить дизайн доке Mac с помощью терминала? На самом деле, вы можете, и все это требует кучу команд. Мы будем здесь некоторые из них.

Предположим, у вас есть широкий спектр приложений иконки на скамье подсудимых. Вы можете изменить док по отношению к категории приложений. Вы можете вставить пробел в доке, который поможет вам в процессе классификации. Чтобы сделать это, вы можете вставить следующую команду в окне терминала.

По умолчанию записи com.apple.dock персистирующим-приложениям -array-ADD «{„мозаичный типа“=» проставка плитки»;}»

killall Dock

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

Заключение — Трюки Mac терминалов

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

Кроме того , это отличная вещь , если мы можем использовать собственные возможности , а не 3 — го сторонних приложений. Например, я бы для папки-тайник особенности Mac вместо установки другого приложения в устройстве.

Мы надеемся, что вы найдете эти 5 Mac уловок, чтобы быть полезным в максимальной форме.

Источник: http://ru.affdu.com/mac-terminal-tricks.html

Маленькие хитрости большого терминала

В этой статье хочу поделиться опытом своей работы с торговым, клиентским терминалом – мт4 и небольшими секретами его использования.

Терминал – это самая первая программа, с которой сталкивается каждый начинающий трейдер.

Обычно самое первое знакомство с мт4 начинается с освоения кнопок – «купить» или «продать» и заканчивается умением закрыть позицию, знанием нескольких, основных функций терминала и всё.

С опытом работы в терминале, у трейдера появляются всё новые потребности в особых функциях мт4, о которых он раньше не догадывался. Рассмотрим такие малоизвестные возможности терминала.

Например, чтобы график отображался полностью, во весь экран, нажимаем на клавиатуре – F11. Что бы появились в полноэкранном режиме основные окна, жмём:

– Ctrl+M – Market Watch («Обзор рынка»);

– Ctrl+N – Navigator («Навигатор»);

– Ctrl+T – Terminal («Терминал»);

– Ctrl+D – Data window («Окно данных»).

Полноэкранный режим показался мне более информативным для анализа графика валютной пары, чем стандартный.

Один раз я случайно закрыл график пары со всеми своими индикаторами, каналами и настройками. Открывался он заново чистый и вот я нашел, как свой график восстановить – нужно перейти во вкладку «Файл – Открыть удалённый»

Дальше – больше, появилась необходимость выставлять отложенные ордера. Через стандартное окно открытия ордера это не составляло большого труда, но, как, оказалось, есть способ и получше. Наводим мышку в точку на графике, в которой хотим установить отложку, жмём правую кнопку мыши, выбираем вкладку – «Торговля» и задаём тип ордера.

Что бы в ручную не вводить значения стоп-лосса и тейк-профита, а так же задания цены в отложке, нужно в окне ордера задеть мышкой дискретную стрелку на чистом месте и в  этом поле появится текущее значение цены.

Кстати уровни стопов и тейков можно переставлять прямо левой кнопкой мыши, просто перетаскивая их прямо на графике.

Ну что, не знали!? Продолжу дальше делиться маленькими секретами мт4.

Часто для анализа мне нужны были мои закрытые сделки. Нашёл, в терминале, историю счёта, но одно большое «НО», мне они нужны были на графике! И вот – для того, что бы перенести нужные, уже закрытые ордера прямо на график, необходимо перетащить, из истории счёта, эти ордера, мышкой на график, и вы увидите их со значениями цен открытия и закрытия – ну очень удобно!

Как часто не хочется закрывать убыточный ордер, а надо, ведь убыток может превратиться в полный слив депозита, ну или в жирного лося. Так вот, что бы закрыть часть объёма ордера, а не весь, нужно  нажать в окне активных ордеров, на нужной вам ордер, правой кнопкой мыши, выбрать “Закрыть позицию”, и в появившемся окне указать нужный объём для закрытия.

Торговать приходилось по нескольким валютным парам и вот, что я заметил – по одним парам своп, перенос позиции на следующие сутки, положительный, а по другим отрицательный, в зависимости от направления позиции. И тут я нашёл полезную функцию в терминале.

Нажимаем в обзоре рынка, правой кнопкой мыши, вкладку – “Символы”, далее выбираем  интересующий инструмент и жмём справа “Свойства”. В появившемся окне довольно много интересной информации – размер спреда, значение свопов, размер контракта.

Смотрите картинку ниже

Полезная фишка – «Перекрестие». С помощью её и электронной линейки можно подсчитать количество баров и расстояние между двумя нужными точками на графике. Устанавливаем перекрестие на нужном месте и, не отпуская левую кнопку мыши перемещаемся ко второй нужной точке. В итоге получаем значения – количество баров/расстояние в пунктах/цена bid.

Едем дальше! Ещё некоторые хитрости:

– Можно закрывать перекрытые ордера не по отдельности, а командой «Закрыть перекрытые ордеры» или «Закрыть встречным» и вы ещё сэкономите на спреде одного ордеров. – Если одновременно закрывать встречные ордера разного объёма, например: buy 3,0 лота и sell 1,5 лота, то останется только позиция buy 1,5 лота.

– Если выделить линию тренда и нажать Ctrl+левая кнопка мыши, а затем перетащить мышью, то можно получить дубликат объекта. Удобно при построении каналов.

– Если на графике, к правой его части подвести курсор мыши, и он станет двунаправленной стрелкой, а затем нажать левую кнопку мыши и потянуть вниз, то можно сжать график.  То же самое можно проделывать и с самим терминалом, тогда на большом мониторе, можно разместить сразу несколько торговых терминалов.

– На графике жмём  F8 , выбираем –  все настройки, и каждое следующее окно графика будет аналогичное первому.

Иногда на графике накапливалось большое количество всевозможных объектов. Приходилось удалять их все по очереди, что очень надоедало. А вот так, можно быстро все объекты выделить и удалить – жмём в меню «Список объектов», затем сочетание клавиш «Ctrl + A» и «Удалить».  Все, объекты удалены!

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

Материал представлен Ринатом Зайнутдиновым и участвует в конкурсе на лучшую статью о Форекс. Желаем удачи! 

Источник: https://blog.fxopen.ru/malenkie-hitrosti-bolshogo-terminala/

42 команды Linux которые вы должны знать

Во всех операционных системах, в том числе и в Linux, термин ‘команда’ означает либо утилиту командной строки, либо определённую возможность, встроенную в командную оболочку системы.

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

Вы вводите слово в вашем эмуляторе терминала и получаете результат выполнения команды.

Я уже писал о командах терминала Linux, но тогда затронул лишь несколько самых интересных, самых полезных команд, рассчитывая на то, что пользователь уже достаточно знаком с возможностями терминала. Но нужно сделать ещё одну статью, рассчитанную на новичков, тех, кто только делает свои первые шаги в освоении Linux.

И вот она. Её цель — собрать основные простые и сложные команды Linux, которые должен знать каждый пользователь, чтобы наиболее эффективно управлять своей системой. Для удобности запоминания опций команд я в скобках добавил слова, от которых они произошли — так намного проще, на себе проверено.

Это не значит, что я перечислю все команды — я постараюсь охватить всё самое полезное, то, что может пригодиться в повседневной жизни.

Чтобы было удобнее читать, разделим этот список на категории команд по назначению.

Большинство рассмотренных здесь утилит не требуют дополнительной установки, они будут предустановлены в любом дистрибутиве Linux, а если не будут, то их несложно найти в официальных репозиториях.

Читайте также:  Рассказ о настоящей воде - хитрые советы

Команды Linux для управления файлами

1. ls

Утилита для просмотра содержимого каталогов. По умолчанию показывает текущий каталог. Если в параметрах указать путь, то она перечислит содержимое конечного каталога. Полезные опции -l (List) и -a (All). Первая форматирует вывод в виде списка с более подробной информацией, а вторая включает показ скрытых файлов.

2. cat

Печатает содержимое файла, переданного в параметре, в стандартный вывод. Если передать несколько файлов, команда склеит их. Также можно перенаправить вывод в ещё один файл с помощью символа ‘>’. Если нужно вывести только определенное количество строк, используйте опцию -n (Number).

3. cd

Позволяет перейти из текущего каталога в указанный. Если запустить без параметров — возвращает в домашний каталог. Вызов с двумя точками возвращает на уровень вверх относительно текущего каталога. Вызов с тире (cd -) возвращает к предыдущему каталогу.

4. pwd

Печатает на экран текущий каталог. Это может быть полезно, если ваша командная строка Linux не выводит такую информацию. Эта команда будет востребована в Bash программировании,  где для получения ссылки на каталог выполняется скрипт.

5. mkdir

Создание новых каталогов. Наиболее удобная опция -p (Parents), позволяет создать всю структуру подкаталогов одной командой, даже если они ещё не существуют.

6. file

Показывает тип файла. В Linux файлы не обязаны всегда иметь расширения для того, чтобы с ними работать. Поэтому пользователю иногда трудно определить, что за файл перед ним. Эта маленькая утилита решает проблему.

7. cp

Копирование файлов и каталогов. Она не копирует каталоги по умолчанию рекурсивно (то есть все поддиректории и все файлы в поддиректориях), поэтому не забудьте добавить опцию -r (Recursive) или -a (Archive). Последняя включает режим сохранения атрибутов, владельца и временного штампа в дополнение к рекурсивному копированию.

8. mv

Перемещение или переименование файлов и каталогов. Примечательно, что в Linux это одна и та же операция. Переименование — это перемещение файла в ту же папку с другим именем.

9. rm

Удаляет файлы и папки. Очень полезная команда Linux: с её помощью вы можете убрать весь беспорядок. Если нужно рекурсивное удаление, используйте опцию -r.

Однако будьте осторожны: конечно, для того чтобы повредить систему вам нужно будет серьёзно постараться, однако можно удалить собственные важные файлы. Rm удаляет файлы не в корзину, из которой потом всё можно будет восстановить, а полностью стирает.

Действия оператора rm необратимы. Поверьте, ваши оправдания в духе «rm съела мою курсовую» никому не будут интересны.

 10. ln

Создает жёсткие или символические ссылки на файлы. Символические или программные ссылки — это что-то похожее на ярлыки в Windows. Они предоставляют удобный способ доступа к определённому файлу. Символические ссылки указывают на файл, но не имеют никаких метаданных. Жёсткие ссылки, в отличие от символических, указывают на физический адрес области диска, где хранятся данные файла.

11. chmod

Изменяет права доступа к файлу. Это чтение, запись и выполнение. Каждый пользователь может изменять права для своих файлов.

12. chown

Изменяет владельца файла. Только суперпользователь может изменять владельцев. Для рекурсивного изменения используйте опцию -R.

13. find

Поиск в файловой системе, файлах и папках. Это очень гибкая и мощная команда Linux не только из-за своих способностей ищейки, но и благодаря возможности выполнять произвольные команды для найденных файлов.

14. locate

В отличие от find, команда locate ведёт поиск в базе данных updatedb для шаблонов имён файлов. Эта база данных содержит снимок файловой системы, что позволяет искать очень быстро. Но этот поиск ненадёжен, потому что вы не можете быть уверены, что ничего не изменилось с момента последнего снимка.

15. du

Показывает размер файла или каталога. Самые полезные опций: -h (Human), которая преобразует размеры файлов в легко читаемый формат, -s (Summarize), которая выводит минимум данных, и -d (Depth), устанавливающая глубину рекурсии по каталогам.

16. df

Анализатор дискового пространства. По умолчанию вывод достаточно подробный: перечислены все файловые системы, их размер, количество использованного и свободного пространства. Для удобства есть опция -h, делающая размеры легко читаемыми.

17.dd

Как сказано в официальном руководстве, это команда терминала для копирования и преобразования файлов. Не очень понятное описание, но это всё, что делает dd. Вы передаёте ей файл-источник, пункт назначения и пару дополнительных опций. Затем она делает копию одного файла в другой.

Вы можете задать точный размер данных, которые нужно записать или скопировать. Работает утилита со всеми устройствами. Например, если вы хотите перезаписать жёсткий диск нулями из /dev/zero, можете сделать это. Также она часто используется для создания LiveUSB или гибридных ISO образов.

18 mount / umount

Это команды консоли Linux для подключения и отключения файловых систем Linux. Можно подключать всё: от USB накопителей, до ISO образов. И только у суперпользователя есть права для этого.

Linux команды консоли для работы с текстом

19. more / less

Это две простенькие команды терминала для просмотра длинных текстов, которые не вмещаются на одном экране. Представьте себе очень длинный вывод команды.

Или вы вызвали cat для просмотра файла, и вашему эмулятору терминала потребовалось несколько секунд, чтобы прокрутить весь текст. Если ваш терминал не поддерживает прокрутки, вы можете сделать это с помощью less.

Less новее, чем more и поддерживает больше опций, поэтому использовать more нет причин.

20. head / tail

Ещё одна пара, но здесь у каждой команды своя область применения. Head выводит несколько первых строк из файла (голова), а tail выдает несколько последних строк (хвост). По умолчанию каждая утилита выводит десять строк. Но это можно изменить с помощью опции -n.

Ещё один полезный параметр -f, это сокращение от follow (следовать). Утилита постоянно выводит изменения в файле на экран. Например, если вы хотите следить за лог файлом, вместо того, чтобы постоянно открывать и закрывать его, используйте команду tail -nf.

21. grep

Grep, как и другие инструменты Linux, делает одно действие, но делает его хорошо: она ищет текст по шаблону. По умолчанию она принимает стандартный ввод, но вы можете искать в файлах.

Шаблон может быть строкой или регулярным выражением. Она может вывести как совпадающие, так и не совпадающие строки и их контекст.

Каждый раз, когда вы выполняете команду, которая выдает очень много информации, не нужно анализировать всё вручную — пусть grep делает свою магию.

22. sort

Сортировка строк текста по различным критериям. Наиболее полезные опции: -n (Numeric), по числовому значению, и -r (Reverse), которая переворачивает вывод. Это может быть полезно для сортировки вывода du. Например, если хотите отсортировать файлы по размеру, просто соедините эти команды.

23. wc

Утилита командной строки Linux для подсчёта количества слов, строк, байт и символов.

24. diff

Показывает различия между двумя файлами в построчном сравнении. Причём выводятся только строки, в которых обнаружены отличия. Измененные строки отмечаются символом «с», удалнные — «d», а новые — «а».

Кстати, я подготовил ещё одну подробную статью, в которой описан именно просмотр содержимого текстового файла в Linux c помощью терминала.

Команды Linux для управления процессами

25. kill / xkill / pkill / killall

Служат для завершения процессов. Но они принимают различные параметры для идентификации процессов. Kill нужен PID процесса, xkill — достаточно кликнуть по окну, чтобы закрыть его, killall и pkill принимают имя процесса. Используйте ту, которая удобна в определенной ситуации.

26. ps / pgrep

Как уже говорилось, чтобы уничтожить процесс, нужен его идентификатор. Один из способов получить его, это утилита ps, которая печатает информацию о запущенных процессах.

По умолчанию вывод очень длинный, поэтому используйте опцию -e, чтобы увидеть информацию об определённом процессе. Это только снимок состояния на момент вызова, и информация не будет обновляться. Команда ps с ключом aux выводит полную информацию о процессах.

Pgrep работает следующим образом: вы задаете имя процесса, а утилита показывает его идентификатор.

27. top / htop

Обе команды похожи, обе отображают процессы и могут быть использованы как консольные системные мониторы. Я рекомендую установить htop, если в вашем дистрибутиве он не поставляется по умолчанию, так как это улучшенная версия top. Вы сможете не только просматривать, но и контролировать процессы через его интерактивный интерфейс.

28. time

Время выполнения процесса. Это секундомер для выполнения программы. Полезно, если вам интересно, насколько сильно ваша реализация алгоритма отстает от стандартной. Но, несмотря на такое название, она не сообщит вам текущее время, используйте для этого команду date.

Команды Linux окружения пользователя

29. su / sudo

Su и sudo — это два способа выполнить одну и ту же задачу: запустить программу от имени другого пользователя. В зависимости от вашего дистрибутива вы, наверное, используете одну или другую. Но работают обе. Разница в том, что su переключает вас на другого пользователя, а sudo только выполняет команду от его имени. Поэтому использование sudo будет наиболее безопасным вариантом работы.

30. date

В отличие от time, делает именно то, чего вы от неё и ожидаете: выводит дату и время в стандартный вывод. Его можно форматировать в зависимости от ваших потребностей: вывести год, месяц, день, установить 12-ти или 24-ти часовой формат, получить наносекунды или номер недели. Например, date +»%j %V», выведет день в году и номер недели в формате ISO.

31. alias

Команда создаёт синонимы для других команд Linux. То есть вы можете делать новые команды или группы команд, а также переименовывать существующие. Это очень удобно для сокращения длинных команд, которые вы часто используете, или создания более понятных имен для команд, которые вы используете нечасто и не можете запомнить.

Читайте также:  Заметки об apple tv часть 1: hard'n'soft - хитрые советы

32. uname

Выводит некую основную информацию о системе. Без параметров она не покажет ничего полезного, кроме строчки Linux, но, если задать параметр -a (All), можно получить информацию о ядре, имени хоста и узнать архитектуру процессора.

33. uptime

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

34. sleep

Вам, наверное, интересно как же её можно использовать. Даже не учитывая Bash-скриптинг, у неё есть свои преимущества. Например, если вы хотите выключить компьютер через определенный промежуток времени или использовать в качестве импровизированной тревоги.

Команды Linux для управления пользователями

35. useradd / userdel / usermod

Эти команды консоли Linux позволяют вам добавлять, удалять и изменять учетные записи пользователей. Скорее всего, вы не будете использовать их очень часто. Особенно если это домашний компьютер, и вы являетесь единственным пользователем. Управлять пользователями можно и с помощью графического интерфейса, но лучше знать об этих командах на всякий случай.

36. passwd

Эта команда позволяет изменить пароль учетной записи пользователя. Как суперпользователь вы можете сбросить пароли всех пользователей, даже несмотря на то, что не можете их увидеть. Хорошая практика безопасности — менять пароль почаще.

Linux команды для просмотра документации

37. man / whatis

Команда man открывает руководство по определённой команде. Для всех основных команд Linux есть man страницы. Whatis показывает, какие разделы руководств есть для данной команды.

38. whereis

Показывает полный путь к исполняемому файлу программы. Также может показать путь к исходникам, если они есть в системе.

Команды Linux для управления сетью

39. ip

Если список команд Linux для управления сетью вам кажется слишком коротким, скорее всего вы не знакомы с утилитой ip.

В пакете net-tools содержится множество других утилит: ipconfig, netstat и прочие устаревшие, вроде iproute2. Всё это заменяет одна утилита — ip.

Вы можете рассматривать её как швейцарский армейский нож для работы с сетью или как непонятную массу, но в любом случае за ней будущее. Просто смиритесь с этим.

40. ping

Ping — это ICMP ECHO_REQUEST дейтаграммы, но на самом деле это неважно. Важно то, что утилита ping может быть очень полезным диагностическим инструментом. Она поможет быстро проверить, подключены ли вы к маршрутизатору или к интернету, и дает кое-какое представление о качестве этой связи.

41. nethogs

Если у вас медленный интернет, то вам, наверное, было бы интересно знать, сколько трафика использует какая-либо программа в Linux или какая программа потребляет всю скорость. Теперь это можно сделать с помощью утилиты nethogs. Для того чтобы задать сетевой интерфейс используйте опцию -i.

42. traceroute

Это усовершенствованная версия ping. Мы можем увидеть не только полный маршрут сетевых пакетов, но и доступность узла, а также время доставки этих пакетов на каждый из узлов.

Выводы

Мы рассмотрели основные команды Linux, которые могут пригодиться вам при повседневном использовании системы. Если вы считаете, что есть другие команды, которые нужно добавить в этот список, напишите в комментариях!

(32

Источник: https://losst.ru/42-komandy-linux-kotorye-vy-dolzhny-znat

7 полезных трюков для Linux, которые нужно знать новичкам |

Доброго времени суток уважаемые читатели блога. Если вы только недавно начали пользоваться Linux, возникновение затруднений вполне естественно. Система так сильно отличается от Windows, что вы порой будете долго искать решения простейших задач. И, хотя командная строка делает жизнь на Linux гораздо проще, новичку она может показаться устрашающей.

К счастью, вам достаточно познакомиться с несколькими простыми трюками, чтобы освоиться с терминалом. Потратьте на этой несколько дней и вы, возможно, предпочтёте пользоваться командной строкой и дальше! Конечно, для этого требуются некоторые технические знания, но всё не так сложно как кажется. Поверьте мне.

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

Поиск подходящей команды

Терминал предоставляет пользователю безбрежное море возможностей. С его помощью можно сделать так много, но именно это и отпугивает новичков. Если вам доступно такое огромное количество команд, откуда вам знать, какую из них использовать в каждой конкретной ситуации?

Хорошая новость — вам не нужно ничего запоминать. Воспользовавшись командой apropos, вы сможете быстро выяснить, какая команда позволит вам совершить требуемые действия.

Напечатав вышеприведённый текст, вы получите список всех команд, в строку помощи которых входит «описание». Так что, если вы выполним:

То увидим на экране все команды, строка помощи которых содержит текст «list directory» (показать директорию). Для моей системы это команды dir, ls, ntfsls и vdir.

Выполнение предыдущей команды

Любой человек, пользующийся Linux продолжительное время, рано или поздно обратится к командной строке для устранения возникших неисправностей. Когда этот день настанет для вас, вы обнаружите, что много раз перепечатываете одни и те же команды.

Для того чтобы решить эту проблему, достаточно начать кнопку стрелка вверх, позволяющую пролистать предыдущее напечатанные вами команды. Именно так и поступит большинство новичков, но есть более удобный вариант.

Команда history отобразит на экране команды, которые вы вводили после запуска терминала, а так же идентификационный номер рядом с каждой из них. Вы сможете повторить любую из команд в списке, напечатав:

где # нужно заменить номером команды, которую вы желаете выполнить повторно. Это гораздо удобнее, чем нажимать стрелку вверх миллион раз, чтобы найти нужную команду.

Кроме этого, выполнив !!, вы можете повторить последнюю введённую команду.

Запуск команды в определённое время

Предположим, вы хотите выполнить команду, но не прямой сейчас. Допустим, есть команда (или набор команд), которую нужно выполнить в определённое время в будущем. Linux позволяет это сделать.

С помощью команды at вы можете указать дату и время. После этого терминал предложит вам ввести последовательность команд, запуск которых произойдёт в указанное время. Чтобы завершить ввод команд, нажмите Ctrl + D.

Параметры даты и времени поддаются гибкой настройке. Чтобы узнать об этом подробнее, прочитайте наш обзор команды at.

Простое управление задачами

Существует множество программ управления задачами для Windows, предоставляющих пользователям графический интерфейс управления открытыми приложениям и запущенными процессами. В Linux этого нет, но вы можете достичь похожего результата, воспользовавшись командой htop.

В большинстве дистрибутивов Linux команда htop не установлена по умолчанию. Если вы работаете с Ubuntu или производным от Ubuntu дистрибутивом, сделайте следующее:

Как только htop установится, вы сможете использовать её в командной строке. Выполнив эту команду, вы получите полные сведения обо всех процессах, запущенных в вашей системе, включая такие подробности как идентификаторы, информацию об использовании процессора и памяти, а так же данные о том, в течение какого времени процесс работает.

В отличие от стандартной команды top, htop отличается простотой использования. Нажимайте на стрелки клавиатуры влево и вправо, чтобы просматривать подробности (если они не помещаются на экране терминала) и переключайтесь между процессами в списке с помощью стрелок вверх и вниз.

Кроме этого команда имеет встроенную сортировку, облегчающую поиск, а так же выделенный цветом текст, упрощающий восприятие.

Простой системный навигатор

Ещё одна полезная команда — ranger. Она не входит в состав большинства дистрибутивов Linux, но её несложно установить. Повторимся, если вы пользуетесь Ubuntu или производным от Ubuntu дистрибутивом, то можете выполнить установку этой строкой:

Для чего же нужна команда ranger? Если вы выполните её в командной строке, ваш терминал превратиться в интерфейс, позволяющий просматривать всю файловую систему при помощи одной клавиатуры (впрочем, мышку вы тоже можете использовать, если хотите).

Каждая колонка представляет собой директорию. Нажмите стрелку влево, чтобы подняться на директорию выше и стрелку вправо, чтобы войти в текущую директорию. Про помощи стрелок вверх и вниз, вы можете просматривать директорию, в которой находитесь. Вы удивитесь, насколько этот метод просмотра файловой системы проще кликанья по папкам в Nautilus.

Обновляйте программное обеспечение с помощью PPA

В Ubuntu управлением программным обеспечением системы занимается утилита под названием менеджер пакетов. Менеджер пакетов поддерживает список репозиториев, откуда система загружает пакеты. В каждом дистрибутиве Linux имеется набор ключевых репозиториев.

Но что если вы хотите установить приложение, которого нет в ключевых репозиториях? Вам придётся найти репозиторий с этой программой, а затем вручную добавить его в свой менеджер пакетов. Именно здесь вам пригодятся персональные архивы пакетов (PPA).

Не беспокойтесь, если не пока не понимаете смысл данной концепции. Однажды разобравшись в PPA, вы больше никогда не столкнётесь с проблемами при установке нового программного обеспечения.

Сочетания клавиш для повышения эффективности

Ну и наконец, предлагаем вам список сочетаний клавиш, изучив которые вы значительно ускорите свою работу в командной строке.

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

Теперь вам стало удобнее?

Командная строка не должна пугать. Вам просто нужно немного времени, чтобы освоиться с базовыми командами. После этого, вы будете удивляться, как раньше обходились без удобства и эффективности этого инструмента.

Что бы вы ни делали, избегайте этих смертельных команд Linux.
У вас есть какие-нибудь советы или трюки, касающиеся использования командной строки Linux? Поделитесь своим опытом в комментариях ниже!

Источник: https://allerror.ru/reshenie-problem/7-poleznyx-tryukov-dlya-linux-kotorye-nuzhno-znat-novichkam.html

Ссылка на основную публикацию