Яндекс строка для linux


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

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

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

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

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

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

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

apropos "описание"

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

apropos "list directory"

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

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

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

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

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

!#

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

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

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

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

at 8:30 AM 03/21/15

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

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

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

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

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

sudo apt-get install htop

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

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

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

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

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

sudo apt-get install ranger

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

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

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

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

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

sudo add-apt-repository

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

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

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

  • Alt+Backspace: Удаляет предыдущее слово.

  • Alt+F: Перейти вперёд к следующему пробелу.

  • Alt+B: Перейти назад к предыдущему пробелу.

  • Ctrl+U: Обрезает весь текст до курсора.

  • Ctrl+K: Обрезает весь текст после курсора и до конца строки.

  • Ctrl+A: Передвигает курсор в начало строки.

  • Ctrl+E: Передвигает курсор в конец строки.

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

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

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

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

allerror.ru

Лучший браузер для Linux

Как и в Windows-системах, на устройствах с Linux используются различные веб-обозреватели для просмотра ресурсов глобальной сети. Интересно, что помимо известных программ Firefox и Chrome в ОС, разработанной Линусом Торвальдом, можно просматривать сайты через консольные браузеры. Попробуем разобраться, какой веб-обозреватель для Linux лучший.

Некоторые юзеры до сих пор пользуются консольными интернет-браузерами.

Firefox

Основным приложением для сёрфинга в Linux является Firefox Mozilla. Это изделие включено в различные дистрибутивы системы по умолчанию. Программа ценит личную неприкосновенность и свободу пользователя, отличается высокой производительностью, не нагружает операционку. Для получения более широких возможностей можно воспользоваться одним из многочисленных плагинов.

Chrome

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

Яндекс.Браузер для Linux

Веб-обозреватель, разработанный компанией «Яндекс», с недавних пор доступен и на Linux-машинах. Приложение основано на движке Blink и сегодня предлагает только бета-версия для Linux. Преимущества использования:

  • безопасность. Благодаря системе Protect можно не беспокоиться о сохранности важных файлов. Она защищает ПК от вирусов, предупреждает о мошеннических и опасных ресурсах.
  • удобный поиск. Название, адрес ресурса глобальной сети или поисковый запрос вводятся в умную строку, после чего система выдаст интересующую вас информацию.
  • возможность чтения книг и просмотра файлов через браузер;
  • синхронизация планшетов и смартфонов с ПК.
  • режим Turbo, который включается в автоматическом режиме при медленном соединении.
  • персонализация. Можно поменять внешний вид, выбрать любимый фон, эксплуатировать виджеты, переносить историю, закладки и настройки из другого установленного на ПК веб-обозревателя.

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

Для установки вам понадобится deb-пакет (получить можно с портала компоновщика). Откройте файл в «Центре приложений» и кликните по клавише Install. После подтверждения пароля суперюзера начнётся процесс инсталляции. Если вы хотите запустить Яндекс.Браузер из терминала, откройте командную строку и введите yandex-browser.

Консольные веб-обозреватели

Рядовому пользователю трудно понять, для чего просматривать современные веб-страницы в текстовом режиме. Однако и в XXI веке браузеры для Linux без GUI интерфейса пользуются спросом. Они применяются для экономии ресурсов многими программистами. Среди основных плюсов консольных веб-обозревателей выделяют следующее:

  • минимум уязвимостей;
  • работает на старой технике;
  • никакой рекламы;
  • отличная скорость загрузки;
  • для просмотра информации подойдёт «машина» со слабым графическим адаптером.

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

Самыми популярными консольными веб-обозревателями сегодня являются:

  • Lynx. Программа считается первопроходцем среди подобных разработок. Она не поддерживает JavaScript, фреймов и таблиц. Обычно Lynx задействуют, чтобы понять, увидит ли робот поисковика выполненные вами изменения на ресурсе глобальной сети. Чтобы запустить утилиту, достаточно ввести в командной строке слово lynx (если браузер уже установлен). Перемещаться по строкам можно при помощи курсора, также эксплуатируется несколько клавиш, для которых забиты отдельные функции.
  • Links, создана на базе Lynx, но поддерживает таблицы, вкладки, фреймы.
  • w3m. Напоминает Lynx, но отличается методом выполнения навигации по страницам, разработана для сёрфинга HTML.

Кроме того, для просмотра веб-ресурсов во всемирной паутине могут применяться браузеры Netrik, Links2, Elinks, Edbrowse.

Итоги

Веб-обозреватели для Linux могут быть консольными и графическими. Оба типа предоставляются совершенно бесплатно, для их установки необходимо скачать инсталляционные файлы с сайтов производителей. Самой востребованной графической разработкой считается Firefox, если же говорить о консольных версиях, то это, безусловно, Lynx и Links. Какой из них лучший — решать только вам!

nastroyvse.ru

Голосовой поиск в Яндеекс Браузере

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

Устанавливаем голосовой поиск для Яндекс Браузера

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

Шаг 1: Скачивание Яндекс.Строки

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

Скачать Яндекс Строку

  1. Перейти на официальный сайт по ссылке выше и нажать кнопку «Установить», после чего начнется скачивание.
  2. После окончания загрузки запустите скачанный файл и просто следуйте инструкциям в установщике.

После окончания установки Строка отобразится справа от значка «Пуск».

Шаг 2: Настройка

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

  1. Нажмите правой кнопкой мыши на строку и перейдите в «Настройки».
  2. В этом меню вы можете настроить горячие клавиши, работу с файлами и выбрать браузер, в котором хотите, чтобы открывались ваши запросы.
  3. После завершения настройки нажмите «Сохранить».
  4. Снова нажмите правой кнопкой мыши на строку и направьте курсор на «Внешний вид». В открывшемся меню вы можете отредактировать параметры отображения строки под себя.
  5. Опять нажмите правой кнопкой мышки на строку и выберите «Голосовая активация». Важно, чтобы она была включена.

После настройки, можно перейти к использованию данной программы.

Шаг 3: Использование

Если вы хотите задать какой-нибудь запрос в поисковике, то просто скажите «Слушай, Яндекс» и проговорите четко ваш запрос.

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

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

Мы рады, что смогли помочь Вам в решении проблемы.

Опрос: помогла ли вам эта статья?

Да Нет

lumpics.ru

Как установить Яндекс Диск на линукс Ubuntu или Mint

В данной статье я вкратце опишу как установить демона яндекс диска на операционную систему линукс Ubuntu и линукс Mint, а так же расскажу как дополнительно установить индикатор яндекс диска в системный трэй.

В операционной системе линукс Ubuntu и линукс Mint программа яндекс диска устанавливается идентично, так как линукс Mint был изначально построен на базе линукса Ubuntu и является его сыном или дочкой :)

Для чего нужен яндекс диск и как он работает: Яндекс диск предназначен для хранения ваших файлов с картинками, фотографиями и видео в целости и сохранности на сервере яндекса. Нафига хранить документы на сервера какого-то яндекса, когда я могу скинуть их на флешку или на съемный диск и хранить их там, скажете вы, и будете правы в какой-то степени. На самом деле яндекс диск очень удобный сервис, который предоставляется нам бесплатно. Установив программу яндекс диск, вам не обязательно заходить отдельно на веб-страницу яндекс диска, там жать кнопку обзор, загружать файлики через браузер. Хотя можно загружать их и так. 

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

Чем это удобно: Допустим вы подключили к яндекс диску свой рабочий компьютер, домашний компьютер, планшет и телефон. Все файлы будут доступны между этими устройствами. К примеру вы фотографируете на телефон, и тут же вы можете смотреть на планшете и или на любом из компьютеров сделанные вами фотографии, так как сделанные фотографии сразу же будут загружены на яндекс диск, а с яндекс диска будут скопированы на все компьютеры и планшеты. Это своеобразный файл обменник. Точно так же вы можете передавать рабочие документы в электронном виде с рабочего компьютера на домашний. Так же вы можете получить доступ к своим файлам из любой точки мира зайдя под своей учетной записью в яндекс диск на сайте Яндекса.

В начале статьи я обещал вкратце рассказать как становить яндекс диск в линуксе, а сам увлекся описанием. И так ...

 

Установка Яндекс Диск для Ubuntu и Минт

Откройте менеджер программ и введите в строку поиска yandex-disk . Установить!

После установки необходимо сделать настройки установленного демона яндекс диска. Для этого в консоль вставьте вот эту команду:

yandex-disk setup

В процессе настройки будет предложено ответить на вопросы:

  1. Использовать прокси-сервер? [y/N]: Ставим N
  2. Введите логин: Вводите логин который вы указывали при регистрации на яндексе
  3. Введите пароль: Вводите пароль который вы указывали при регистрации на яндексе
  4. Введите путь к папке Яндекс.Диска (Оставьте пустым для использования папки ‘/home/имя_пользователя/Yandex.Disk’): Жмите Enter
  5. Запускать Яндекс.Диск при входе в систему? [Y/n]: Запускать! Жмите Y
  6. Готово.

Запустить клиент демона можно командой yandex-disk start после этого он будет автоматически запускаться при включении компьютера.

 

Установка индикатора Яндекс.Диск в системный трэй:

Необходимо выполнить в консоли три команды

sudo add-apt-repository ppa:slytomcat/ppasudo apt-get updatesudo apt-get install yd-tools

 

Для запуска индикатора выполните команду:

yandex-disk-indicator

 

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

 

myplugin.ru

Как подключить Яндекс Диск в Linux?

Уже не раз я писал о различных облачных сервисах, таких, как Облако Майл.ру, Google Диск, Asus Диск, Wuala и DROPBOX. Но вот о самом моём любимом и часто используемом облаке, Яндекс Диске, я не писал ни разу.

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

Как подключить Яндекс Диск в Linux?

Для работы с Яндекс диском в Линуксе есть несколько способов. Самый простой - это пользоваться им через браузер. Но как понимаете, это не даёт возможность нам синхронизировать файлы на автомате. Поэтому, попробую найти оптимальный способ подружить Яндекс Диск с моим жёстким диском.

Первый способ сделать всё более красиво - это воспользоваться файловым менеджером и подключить Яндекс диск через протокол WebDav.

Открываем Nautilus и во вкладке ФАЙЛ выбираем пункт ПОДКЛЮЧИТЬСЯ К СЕРВЕРУ. А далее заполняем поля:

Сервер: webdav.yandex.ru Порт: 443 Папка: /

Ну и свой логин и пароль в системе, конечно. Далее нажимаем кнопку СОЕДИНИТЬ и по идее у вас в проводнике появится ссылка на внешний диск, то есть наш Яндекс Диск.

К сожалению, у меня этот метод перестал в последнее время работать, так что я буду использовать другой, более современный и удобный. А для этого попробую воспользоваться пакетом, который предлагает сам Яндекс. Идём по этому адресу (Консольный клиент Яндекс Диск для Linux) и скачиваем нужный нам файл, в моём случае это пакет yandex-disk_latest_i386.deb.

Но можно сделать всё одной командой в терминале, на то он и линукс:)

echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk

У меня почему то сразу не установился пакет, поэтому пришлось ещё раз дать отдельно команду на установку:

sudo apt-get install -y yandex-disk

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

$ yandex-disk token USERNAME

Так мы подключаемся в нашему Яндекс Диску.

$ yandex-disk start - dir /home/Тут ваш путь к папке

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

Но согласитесь, это не очень удобно, ведь у вас дома не сервер и вы не системный администратор? Именно для вас один хороший человек сделал графическое приложение для управления Яндекс Диском, которое можно скачать ЗДЕСЬ.

После установки пакета запускаем его командой, так как ярлыка в меню я не нашёл:

ya-gui

Вылетает окошко:

Если выбираем пункт NORMAL, то следующим будет такое окошко:

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

Удобно, согласитесь? Я думаю, что в будущем сам Яндекс предоставит нормальный графический софт для своего Яндекс Диска. Ну а пока всё так, но это лучше, чем ничего. А вы пользуетесь Яндекс диском в Linux?

P.S. Тут мой знакомый тоже написал интересную статью по подключению Яндекс Диска в Ubuntu, думаю, будет вам полезно...

Опубликовано 12 Апр 2014 12:01 © Просто Linux | Всё про Линукс, Android и Windows.

prostolinux.ru

Почему Умную строку в Яндекс.Браузере называют умной — Блог Яндекса

Современные браузеры могут обходиться без многих элементов, которые когда-то казались необходимыми. Но адресная строка — поле, куда пользователь вводит адрес сайта, — кажется, будет существовать вечно. Она была в первых массовых браузерах и продолжает использоваться по сей день. Строка постоянно совершенствуется: например, она научилась подсказывать адреса сайтов, опираясь на историю браузера. Кроме того, почти во всех современных обозревателях адресная строка умеет обрабатывать не только адреса, но и поисковые запросы. Если ввести в неё, например, запрос [расписание кинотеатров], в браузере откроется страница поисковика с результатами поиска.

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

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

1. Пользователь вводит поисковый запрос в адресную строку браузера.2. Браузер показывает подсказки и помогает уточнить запрос.3. Загружается страница поисковой системы с результатами поиска.4. Пользователь выбирает сайт, переходит на него и получает нужную информацию.

Цепочка состоит из четырёх этапов. Разработчики обратили на это внимание и решили её упростить исходя из типичных задач, стоящих перед пользователями. Итак, Яндекс.Браузер умеет:

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

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

Реагировать на млюсщь и ьфзыюнфтвучюкгРусский язык — родной для Яндекса, но так сложилось, что в интернете принято писать адреса сайтов на латинице. Это означает, что пользователям очень часто приходится переключать раскладку клавиатуры. В результате vk.com может превратиться в млюсщь. Большинство современных браузеров достаточно умны для того, чтобы расшифровать исходный запрос и подобрать подсказку уже в правильной раскладке. Вот только в этом случае браузер уже не станет подсказывать адрес, а отправит в поиск. Например:

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

У нас есть любимый пример. Если вбить в Умную строку букву «ь», то наш браузер предложит перейти на самый посещаемый вами ресурс, адрес которого начинается с буквы «m». Жмём Enter и попадаем на сайт, а не отправляемся в поисковик искать мягкий знак.

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

Яндекс.Браузер знает время и погоду как в вашем регионе, так и в других городах. Он может подсказать текущий официальный курс валют. Ему известны высота Килиманджаро и глубина Белого моря. Он умеет быстро переводить слова с одного языка на другой. А ещё Яндекс.Браузер удобно использовать вместо калькулятора:

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

yandex.ru

Команды Linux

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

Командами Linux можно сделать очень многое, а некоторые вещи можно сделать ТОЛЬКО командами.

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

Ты знаешь Linux по-настоящему только тогда, когда знаешь команды Linux. ©

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

Команды повышающие привилегии:

Смотреть команды: »

sudo

запустить команду с правами root

sudo su

открыть командную строку с правами root

sudo su user

открыть командную строку с правами user

sudo -k

забыть пароль sudo

gksudo

графический диалог sudo (GNOME)

kdesudo

графический диалог sudo (KDE)

sudo visudo

редактировать /etc/sudoers

gksudo nautilus

файловый менеджер с правами root (GNOME)

kdesudo konqueror

файловый менеджер с правами root (KDE)

passwd

сменить Ваш пароль

Команды для работы с файлами и директориями:

Смотреть команды: »

cd /home

- перейти в директорию '/home'

cd ..

- перейти в директорию уровнем выше

cd ../..

- перейти в директорию двумя уровнями выше

cd

- перейти в домашнюю директорию

cd ~user

- перейти в домашнюю директорию пользователя user

cd -

- перейти в директорию, в которой находились до перехода в текущую директорию

pwd

- показать текущую директорию

ls

- отобразить содержимое текущей директории

ls -F

- отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип

ls -l

- показать детализировано представление файлов и директорий в текущей директории

ls -a

- показать скрытые файлы и директории в текущей директории

ls *[0-9]*

- показать файлы и директории содержащие в имени цифры

tree

- показать дерево файлов и директорий, начиная от корня (/)

lstree

- показать дерево файлов и директорий, начиная от корня (/)

mkdir dir1

- создать директорию с именем 'dir1'

mkdir dir1 dir2

- создать две директории одновременно

mkdir -p /tmp/dir1/dir2

- создать дерево директорий

rm -f file1

- удалить файл с именем 'file1'

rmdir dir1

- удалить директорию с именем 'dir1'

rm -rf dir1

- удалить директорию с именем 'dir1' и рекурсивно всё её содержимое

rm -rf dir1 dir2

- удалить две директории и рекурсивно их содержимое

mv dir1 new_dir

- переименовать или переместить файл или директорию

cp file1 file2

- скопировать файл file1 в файл file2

cp dir/* .

- копировать все файлы директории dir в текущую директорию

cp -a /tmp/dir1 .

- копировать директорию dir1 со всем содержимым в текущую директорию

cp -a dir1 dir2

- копировать директорию dir1 в директорию dir2

ln -s file1 lnk1

- создать символическую ссылку на файл или директорию

ln file1 lnk1

- создать "жёсткую" (физическую) ссылку на файл или директорию

touch -t 0712250000 fileditest

- модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm)

Команды для поиска файлов:

Смотреть команды: »

find / -name file1

- найти файлы и директории с именем file1. Поиск начать с корня (/)

find / -user user1

- найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/)

find /home/user1 -name "*.bin"

- Найти все файлы и директории, имена которых оканчиваются на '. bin'. Поиск начать с '/ home/user1'

find /usr/bin -type f -atime +100

- найти все файлы в '/usr/bin', время последнего обращения к которым более 100 дней

find /usr/bin -type f -mtime -10

- найти все файлы в '/usr/bin', созданные или изменённые в течении последних 10 дней

find / -name *.rpm -exec chmod 755 '{}' ;

- найти все фалы и директории, имена которых оканчиваются на '.rpm', и изменить права доступа к ним

find / -xdev -name "*.rpm"

- найти все фалы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п.

locate "*.ps"

- найти все файлы, содержащие в имени '.ps'. Предварительно рекомендуется выполнить команду 'updatedb'

whereis halt

- показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу 'halt'which halt - отображает полный путь к файлу 'halt'

Команды для монтирования файловых систем:

Смотреть команды: »

mount /dev/hda2 /mnt/hda2

- монтирует раздел 'hda2' в точку монтирования '/mnt/hda2'. Убедитесь в наличии директории-точки монтирования '/mnt/hda2'

umount /dev/hda2

- ремонтирует раздел 'hda2'. Перед выполнением, покиньте '/mnt/hda2'

fuser -km /mnt/hda2

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

umount -n /mnt/hda2

- выполнить размонтирование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты "только чтение" или недостаточно места на диске

mount /dev/fd0 /mnt/floppy

- монтировать флоппи-диск

mount /dev/cdrom /mnt/cdrom

- монтировать CD или DVD

mount /dev/hdc /mnt/cdrecorder

- монтировать CD-R/CD-RW или DVD-R/DVD-RW(+-)

mount -o loop file.iso /mnt/cdrom

- смонтировать ISO-образ

mount -t vfat /dev/hda5 /mnt/hda5

- монтировать файловую систему Windows FAT32

mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share

- монтировать сетевую файловую систему Windows (SMB/CIFS)

mount -o bind /home/user/prg /var/ftp/user

- "монтирует" директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в "песочнице" (chroot), когда симлинки сделать невозможно. Выполнение данной команды сделает копию содержимого /home/user/prg в /var/ftp/user

Команды для работы с дисковым пространством:

Смотреть команды: »

df -h

- отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства (ключ -h работает не во всех *nix системах)

ls -lSr |more

- выдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр

du -sh dir1

- подсчитывает и выводит размер, занимаемый директорией 'dir1' (Прим.переводчика. ключ -h работает не во всех *nix системах)

du -sk * | sort -rn

- отображает размер и имена файлов и директорий, с соритровкой по размеру

rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n

- показывает размер используемого дискового пространства, занимаемое файлами rpm-пакета, с сортировкой по размеру (fedora, redhat и т.п.)

dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n

- показывает размер используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.)

Команды для работы с пользователями и группами:

Смотреть команды: »

groupadd group_name

- создать новую группу с именем group_name

groupdel group_name

- удалить группу group_name

groupmod -n new_group_name old_group_name

- переименовать группу old_group_name в new_group_name

useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1

- создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell'а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome

useradd user1

- создать пользователя user1

userdel -r user1

- удалить пользователя user1 и его домашний каталог

usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1

- изменить атрибуты пользователя

passwd

- сменить пароль

passwd user1

- сменить пароль пользователя user1 (только root)

chage -E 2005-12-31 user1

- установить дату окончания действия учётной записи пользователя user1

pwck

- проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow

grpck

- проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group

newgrp [-] group_name

- изменяет первичную группу текущего пользователя. Если указать "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd

Команды для изменения полномочий на файлы:

Смотреть команды: »

ls -lh

- просмотр полномочий на файлы и директории в текущей директории

ls /tmp | pr -T5 -W$COLUMNS

- вывести содержимое директории /tmp и разделить вывод на пять колонок

chmod ugo+rwx directory1

- добавить полномочия на директорию directory1 ugo(User Group Other)+rwx(Read Write eXecute) - всем полные права.

chmod 777 directory1

- другой способ.

chmod go-rwx directory1

- отобрать у группы и всех остальных все полномочия на директорию directory1.

chown user1 file1

- назначить владельцем файла file1 пользователя user1

chown -R user1 directory1

- назначить рекурсивно владельцем директории directory1 пользователя user1

chgrp group1 file1

- сменить группу-владельца файла file1 на group1

chown user1:group1 file1

- сменить владельца и группу владельца файла file1

find / -perm -u+s

- найти, начиная от корня, все файлы с выставленным SUID

chmod u+s /bin/binary_file

- назначить SUID-бит файлу /bin/binary_file. Это даёт возможность любому пользователю запускать на выполнение файл с полномочиями владельца файла.

chmod u-s /bin/binary_file

- снять SUID-бит с файла /bin/binary_file.

chmod g+s /home/public

- назначить SGID-бит директории /home/public.

chmod g-s /home/public

- снять SGID-бит с директории /home/public.

chmod o+t /home/public

- назначить STIKY-бит директории /home/public. Позволяет удалять файлы только владельцам

chmod o-t /home/public

- снять STIKY-бит с директории /home/public

chattr +a file1

- позволить открывать файл на запись только в режиме добавления

chattr +c file1

- позволяет ядру автоматически сжимать/разжимать содержимое файла.

chattr +d file1

- указывает утилите dump игнорировать данный файл во время выполнения backup'а

chattr +i file1

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

chattr +s file1

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

chattr +S file1

- указывает, что, при сохранении изменений, будет произведена синхронизация, как при выполнении команды sync

chattr +u file1

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

lsattr

- показать атрибуты файлов

Команды для архивирования файлов:

Смотреть команды: »

bunzip2 file1.bz2

- разжимает файл 'file1.gz'

gunzip file1.gz

- другой вариант

gzip file1

- сжимает файл 'file1'

bzip2 file1

- другой вариант

gzip -9 file1

- сжать файл file1 с максимальным сжатием

rar a file1.rar test_file

- создать rar-архив 'file1.rar' и включить в него файл test_file

rar a file1.rar file1 file2 dir1

- создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1

rar x file1.rar

- распаковать rar-архив

unrar x file1.rar

- другой вариант

tar -cvf archive.tar file1

- создать tar-архив archive.tar, содержащий файл file1

tar -cvf archive.tar file1 file2 dir1

- создать tar-архив archive.tar, содержащий файл file1, file2 и dir1

tar -tf archive.tar

- показать содержимое архива

tar -xvf archive.tar

- распаковать архив

tar -xvf archive.tar -C /tmp

- распаковать архив в /tmp

tar -cvfj archive.tar.bz2 dir1

- создать архив и сжать его с помощью bzip2(Прим.переводчика. ключ -j работает не во всех *nix системах)

tar -xvfj archive.tar.bz2

- разжать архив и распаковать его(Прим.переводчика. ключ -j работает не во всех *nix системах)

tar -cvfz archive.tar.gz dir1

- создать архив и сжать его с помощью gzip

tar -xvfz archive.tar.gz

- разжать архив и распаковать его

zip file1.zip file1

- создать сжатый zip-архив

zip -r file1.zip file1 file2 dir1

- создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий

unzip file1.zip

- разжать и распаковать zip-архив

Команды для проверки системной информации:

Смотреть команды: »

uname -r

- отобразить используемую версию ядра

dmidecode -q

- показать аппаратные системные компоненты - (SMBIOS / DMI)

hdparm -i /dev/hda

- вывести характеристики жесткого диска

hdparm -tT /dev/sda

- протестировать производительность чтения данных с жесткого диска

cat /proc/cpuinfo

- отобразить информацию о процессоре

cat /proc/interrupts

- показать прерывания

cat /proc/meminfo

- проверить использование памяти

cat /proc/swaps

- показать файл(ы) подкачки

cat /proc/version

- вывести версию ядра

cat /proc/net/dev

- показать сетевые интерфейсы и статистику по ним

cat /proc/mounts

- отобразить смонтированные файловые системы

lspci -tv

- показать в виде дерева PCI устройства

lsusb -tv

- показать в виде дерева USB устройства

date

- вывести системную дату

cal 2013

- вывести таблицу-календарь 2013-го года

date 041217002013.00

- установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)

clock -w

- сохранить системное время в BIOS

Команды для остановки системы:

Смотреть команды: »

shutdown -h now

- остановить систему

init 0

- остановить систему

telinit 0

- остановить систему

shutdown -h hours:minutes &

- запланировать остановку системы на указанное время

shutdown -c

- отменить запланированную по расписанию остановку системы

shutdown -r now

- перегрузить систему

reboot

- перегрузить систему

logout

- выйти из системы

Команды для работы X-сервером:

Смотреть команды: »

sudo /etc/init.d/gdm restart

– перезапустить X (GNOME)

sudo /etc/init.d/kdm restart

– перезапустить X (KDE)

(file) /etc/X11/xorg.conf

– конфигурация X

sudo dpkg-reconfigure -phigh xserver-xorg

– сбросить конфигурацию X

Ctrl+Alt+Bksp

– перезапустить X-сервер

Ctrl+Alt+FN

– переключиться на консоль №N

Ctrl+Alt+F7

– вернуться к X

Команды для работы с сервисами:

Смотреть команды: »

start service

– запустить service (Upstart)

stop service

– остановить service (Upstart)

status service

– проверить, запущен ли service (Upstart)

/etc/init.d/service start

– запустить service (SysV)

/etc/init.d/service stop

– остановить service (SysV)

/etc/init.d/service status

– проверить service (SysV)

/etc/init.d/service restart

– перезапустить service (SysV)

runlevel

– посмотреть текущий runlevel

Команды для управления пакетами:

Смотреть команды: »

apt-get update

– обновить базу пакетов

apt-get upgrade

– обновить все пакеты

apt-get dist-upgrade

– обновить версию Ubuntu

apt-get install pkg

– установить pkg

apt-get remove pkg

– удалить pkg

apt-get autoremove

– удалить устаревшие пакеты

apt-get -f install

– попытаться исправить сломанные пакеты(зависимости)

dpkg --configure -a

– попытаться исправить сломанные пакеты(зависимости)

dpkg -i pkg.deb

– установить пакет из файла pkg.deb

(file) /etc/apt/sources.list

– список репозиториев APT

RPM пакеты (Fedora, Red Hat и тому подобное)

Смотреть команды: »

rpm -ivh package.rpm

- установить пакет с выводом сообщений и прогресс-бара

rpm -ivh --nodeps package.rpm

- установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей

rpm -U package.rpm

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

rpm -F package.rpm

- обновить пакет только если он установлен

rpm -e package_name.rpm

- удалить пакет

rpm -qa

- отобразить список всех пакетов, установленных в системе

rpm -qa | grep httpd

- среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"

rpm -qi package_name

- вывести информацию о конкрентном пакете

rpm -qg "System Environment/Daemons"

- отобразить пакеты входящие в группу пакетов

rpm -ql package_name

- вывести список файлов, входящих в пакет

rpm -qc package_name

- вывести список конфигурационных файлов, входящих в пакет

rpm -q package_name --whatrequires

- вывести список пакетов, необходимых для установки конкретного пакета по зависимостям

rpm -q package_name --scripts - отобразит скрипты, запускаемые при установке/удалении пакета rpm -q package_name --changelog - вывести историю ревизий пакета rpm -qf /etc/httpd/conf/httpd.conf - проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла. rpm -qp package.rpm -l - отображает список файлов, входящих в пакет, но ещё не установленных в систему rpm --import /media/cdrom/RPM-GPG-KEY

- ипортировать публичный ключ цифровой подписи

rpm --checksig package.rpm

- проверит подпись пакета

rpm -qa gpg-pubkey

- проверить целостность установленного содержимого пакета

rpm -V package_name

- проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменеия пакета

rpm -Va

- проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью!

rpm -Vp package.rpm

- проверить пакет, который ещё не установлен в систему

rpm2cpio package.rpm | cpio --extract --make-directories *bin*

- извлечь из пакета файлы содержащие в своём имени bin

rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm

- установить пакет, собранный из исходных кодов

rpmbuild --rebuild package_name.src.rpm

- собрать пакет из исходных кодов

YUM - средство обновления пакетов(Fedora, RedHat и тому подобное)

Смотреть команды: »

yum install package_name

- закачать и установать пакет

yum update

- обновить все пакеты, установленные в систему

yum update package_name

- обновить пакет

yum remove package_name

- удалить пакет

yum list

- вывести список всех пакетов, установленных в систему

yum search package_name

- найти пакет в репозитории

yum clean packages

- очисть rpm-кэш, удалив закачанные пакеты

yum clean headers

- удалить все заголовки файлов, которые система использует для разрешения зависимостей

yum clean all

- очисть rpm-кэш, удалив закачанные пакеты и заголовки

DEB пакеты (Debian, Ubuntu и тому подобное)

Смотреть команды: »

dpkg -i package.deb

- установить / обновить пакет

dpkg -r package_name

- удалить пакет из системы

dpkg -l

- показать все пакеты, установленные в систему

dpkg -l | grep httpd

- среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"

dpkg -s package_name

- отобразить инфрмацию о конкретном пакете

dpkg -L package_name

- вывести список файлов, входящих в пакет, установленный в систему

dpkg --contents package.deb

- отобразить список файлов, входящих в пакет, который ешё не установлен в систему

dpkg -S /bin/ping

- найти пакет, в который входит указанный файл.

APT - средство управление пакетами (Debian, Ubuntu и тому подобное)

Смотреть команды: »

apt-get install package_name

- установить / обновить пакет

apt-cdrom install package_name

- установить / обновить пакет с cdrom'а

apt-get update

- получить обновлённые списки пакетов

apt-get upgrade

- обновить пакеты, установленные в систему

apt-get remove package_name

- удалить пакет, установленный в систему с сохранением файлов конфигурации

apt-get purge package_name

- удалить пакет, установленный в систему с удалением файлов конфигурации

apt-get check

- проверить целостность зависимостей

apt-get clean

- удалить загруженные архивные файлы пакетов

apt-get autoclean

- удалить старые загруженные архивные файлы пакетов

Команды для просмотра содержимого файлов:

Смотреть команды: »

cat file1

- вывести содержимое файла file1 на стандартное устройство вывода

tac file1

- вывести содержимое файла file1 на стандартное устройство вывода в обратном порядке (последняя строка становиться первой и т.д.)

more file1

- постраничный вывод содержимого файла file1 на стандартное устройство вывода

less file1

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

head -2 file1

- вывести первые две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк

tail -2 file1

- вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк

tail -f /var/log/messages

- выводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста.

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

Смотреть команды: »

cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txt

- общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый

cat file_originale | [operazione: sed, grep, awk, grepи т.п.] >> result.txt

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

grep Aug /var/log/messages

- из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug"

grep ^Aug /var/log/messages

- из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, начинающиеся на "Aug"

grep [0-9] /var/log/messages

- из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие цифры

grep Aug -R /var/log/*

- отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug", во всех файлах, находящихся в директории /var/log и ниже

sed 's/stringa1/stringa2/g' example.txt

- в файле example.txt заменить "string1" на "string2", результат вывести на стандартное устройство вывода.

sed '/^$/d' example.txt

- удалить пустые строки из файла example.txt

sed '/ *#/d; /^$/d' example.txt

- удалить пустые строки и комментарии из файла example.txt

echo 'esempio' | tr '[:lower:]' '[:upper:]'

- преобразовать символы из нижнего регистра в верхний

sed -e '1d' result.txt

- удалить первую строку из файла example.txt

sed -n '/string1/p'

- отобразить только строки содержашие "string1"

sed -e 's/ *$//' example.txt

- удалить пустые символы в в конце каждой строки

sed -e 's/string1//g' example.txt

- удалить строку "string1" из текста не изменяя всего остального

sed -n '1,8p;5q' example.txt

- взять из файла с первой по восьмую строки и из них вывести первые пять

sed -n '5p;5q' example.txt

- вывести пятую строку

sed -e 's/0*/0/g' example.txt

- заменить последовательность из любого количества нулей одним нулём

cat -n file1

- пронумеровать строки при выводе содержимого файла

cat example.txt | awk 'NR%2==1'

- при выводе содержимого файла, не выводить чётные строки файла

echo a b c | awk '{print $1}'

- вывести первую колонку. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции

echo a b c | awk '{print $1,$3}'

- вывести первую и треью колонки. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции

paste file1 file2

- объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m

paste -d '+' file1 file2

- объединить содержимое file1 и file2 в виде таблицы с разделителем "+"

sort file1 file2

- отсортировать содержимое двух файлов

sort file1 file2 | uniq

- отсортировать содержимое двух файлов, не отображая повторов

sort file1 file2 | uniq -u

- отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода)

sort file1 file2 | uniq -d

- отсортировать содержимое двух файлов, отображая только повторяющиеся строки

comm -1 file1 file2

- сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file1'

comm -2 file1 file2

- сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file2'

comm -3 file1 file2

- сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах

Команды для проверки файловых систем:

Смотреть команды: »

badblocks -v /dev/hda1

- проверить раздел hda1 на наличие bad-блоков

fsck /dev/hda1

- проверить/восстановить целостность linux-файловой системы раздела hda1

fsck.ext2 /dev/hda1

- проверить/восстановить целостность файловой системы ext2 раздела hda1

e2fsck /dev/hda1

- проверить/восстановить целостность файловой системы ext2 раздела hda1

e2fsck -j /dev/hda1

- проверить/восстановить целостность файловой системы ext3 раздела hda1 с указанием, что журнал расположен там же

fsck.ext3 /dev/hda1

- проверить/восстановить целостность файловой системы ext3 раздела hda1

fsck.vfat /dev/hda1

- проверить/восстановить целостность файловой системы fat раздела hda1

fsck.msdos /dev/hda1

- проверить/восстановить целостность файловой системы fat раздела hda1

Команды для форматирования разделов:

Смотреть команды: »

mkfs /dev/hda1

- создать linux-файловую систему на разделе hda1

mke2fs /dev/hda1

- создать файловую систему ext2 на разделе hda1

mke2fs -j /dev/hda1

- создать журналирующую файловую систему ext3 на разделе hda1

mkfs -t vfat 32 -F /dev/hda1

- создать файловую систему FAT32 на разделе hda1

fdformat -n /dev/fd0

- форматирование флоппи-диска без проверки

mkswap /dev/hda3

- создание swap-пространства на разделе hda3 swap-пространство

mkswap /dev/hda3

- создание swap-пространства на разделе hda3

swapon /dev/hda3

- активировать swap-пространство, расположенное на разделе hda3

swapon /dev/hda2 /dev/hdb3

- активировать swap-пространства, расположенные на разделах hda2 и hdb3

Команды для создания резервных копий:

Смотреть команды: »

dump -0aj -f /tmp/home0.bak /home

- создать полную резервную копию директории /home в файл /tmp/home0.bak

dump -1aj -f /tmp/home0.bak /home

- создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak

restore -if /tmp/home0.bak

- восстановить из резервной копии /tmp/home0.bak

rsync -rogpav --delete /home /tmp

- синхронизировать /tmp с /home

rsync -rogpav -e ssh --delete /home ip_address:/tmp

- синхронизировать через SSH-туннель

rsync -az -e ssh --delete ip_addr:/home/public /home/local

- синхронизировать локальную директорию с удалённой директорией через ssh-туннель со сжатием

rsync -az -e ssh --delete /home/local ip_addr:/home/public

- синхронизировать удалённую директорию с локальной директорией через ssh-туннель со сжатием

dd bs=1M if=/dev/hda | gzip | ssh [email protected]_addr 'dd of=hda.gz'

- сделать "слепок" локального диска в файл на удалённом компьютере через ssh-туннель

tar -Puf backup.tar /home/user

- создать инкрементальную резервную копию директории '/home/user' в файл backup.tar с сохранением полномочий

( cd /tmp/local/ && tar c . ) | ssh -C [email protected]_addr 'cd /home/share/ && tar x -p'

- копирование содержимого /tmp/local на удалённый компьютер через ssh-туннель в /home/share/

( tar c /home ) | ssh -C [email protected]_addr 'cd /home/backup-home && tar x -p'

- копирование содержимого /home на удалённый компьютер через ssh-туннель в /home/backup-home

tar cf - . | (cd /tmp/backup ; tar xf - )

- копирование одной директории в другую с сохранением полномочий и линков

find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents

- поиск в /home/user1 всех файлов, имена которых оканчиваются на '.txt', и копирование их в другую директорию

find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2

- поиск в /var/log всех файлов, имена которых оканчиваются на '.log', и создание bzip-архива из них

dd if=/dev/hda of=/dev/fd0 bs=512 count=1

- создать копию MBR (Master Boot Record) с /dev/hda на флоппи-диск

d if=/dev/fd0 of=/dev/hda bs=512 count=1

- восстановить MBR с флоппи-диска на /dev/hda

Команды для работы с сетью:

Смотреть команды: »

ifconfig

– просмотр сетевой информации

iwconfig

– просмотр информации беспроводных устройств

sudo iwlist scan

– сканировать беспроводные сети

sudo /etc/init.d/networking restart

– перезапустить сеть

(file) /etc/network/interfaces

– файл для ручной настройки сети

ifup interface

– поднять interface

ifdown interface

– положить interface

ifconfig eth0

- показать конфигурацию сетевого интерфейса eth0

ifup eth0

- активировать (поднять) интерфейс eth0

ifdown eth0

- деактивировать (опустить) интерфейс eth0

ifconfig eth0 192.168.1.1 netmask 255.255.255.0

- выставить интерфейсу eth0 ip-адрес и маску подсети

ifconfig eth0 promisc

- перевести интерфейс eth0 в promiscuous-режим для "отлова" пакетов (sniffing)

ifconfig eth0 -promisc

- отключить promiscuous-режим на интерфейсе eth0

dhclient eth0

- активировать интерфейс eth0 в dhcp-режиме.

route -n

- вывести локальную таблицу маршрутизации

netstat -rn

- вывести локальную таблицу маршрутизации

route add -net 0/0 gw IP_Gateway

- задать ip-адрес шлюза по умолчанию (default gateway)

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1

- добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1

route del 0/0 gw IP_gateway

- удалить ip-адрес шлюза по умолчанию (default gateway)

echo "1" > /proc/sys/net/ipv4/ip_forward

- разрешить пересылку пакетов (forwarding)

hostname

- отобразить имя компьютера

host www.linuxguide.it

- разрешить имя www.linuxguide.it хоста в ip-адрес и наоборот host 62.149.140.85

ip link show

- отобразить состояние всех интерфейсов

mii-tool eth0

- отобразить статус и тип соединения для интерфейса eth0

ethtool eth0

- отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения

netstat -tupn

- отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, обеспечивающих эти соединения

netstat -tupln

- отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, слушающих порты

tcpdump tcp port 80

- отобразить весь трафик на TCP-порт 80 (обычно - HTTP)

iwlist scan

- просканировать эфир на предмет, доступности беспроводных точек доступа

iwconfig eth2

- показать конфигурацию беспроводного сетевого интерфейса eth2

Команды для мониторинга и отладки:

Смотреть команды: »

top

- отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных)

ps -eafw

- отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (единожды)

ps -e -o pid,args --forest

- вывести PID'ы и процессы в виде дерева

pstree

- отобразить дерево процессов

kill -9 98989

- "убить" процесс с PID 98989 "на смерть" (без соблюдения целостности данных)

kill -TERM 98989

- Корректно завершить процесс с PID 98989

kill -1 98989

- заставить процесс с PID 98989 перепрочитать файл конфигурации

kill -HUP 98989

- заставить процесс с PID 98989 перепрочитать файл конфигурации

lsof -p 98989

- отобразить список файлов, открытых процессом с PID 98989

lsof /home/user1

- отобразить список открытых файлов из директории /home/user1

strace -c ls >/dev/null

- вывести список системных вызовов, созданных и полученных процессом ls

strace -f -e open ls >/dev/null

- вывести вызовы бибилотек

watch -n1 'cat /proc/interrupts'

- отображать прерывания в режиме реального времени

last reboot

- отобразить историю перезагрузок системы

last user1

- отобразить историю регистрации пользователя user1 в системе и время его нахождения в ней

lsmod

- вывести загруженные модули ядра

free -m

- показать состояние оперативной памяти в мегабайтах

smartctl -A /dev/hda

- контроль состояния жёсткого диска /dev/hda через SMART

smartctl -i /dev/hda

- проверить доступность SMART на жёстком диске /dev/hda

tail /var/log/dmesg

- вывести десять последних записей из журнала загрузки ядра

tail /var/log/messages

- вывести десять последних записей из системного журнала

Команды для работы с фаерволом:

Смотреть команды: »

ufw enable

– включить фаервол

ufw disable

– выключить фаервол

ufw default allow

– разрешить все подключения

ufw default deny

– запретить все подключения

ufw status

– текущий статус и правила

ufw allow port

– разрешить соединения по порту port

ufw deny port

– закрыть port

ufw deny from ip

– заблокировать ip адрес

Команды для работы с ядром:

Смотреть команды: »

При зависании – Наберите фразу “REISUB” зажав клавиши Alt и SysRq (PrintScrn) с 1 сукундной паузой между каждой буквой. Компьютер перезагрузится.

lsb_release -a

– получить версию Ubuntu

uname -r

– получить версию ядра

uname -a

– получить больше информации о ядре

Статья в разработке и будет дополнятся материалом далее.

Опубликовано 17 Фев 2014 20:23 © Просто Linux | Всё про Линукс, Android и Windows.

prostolinux.ru


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