- Горячие клавиши Ubuntu Linux и Шпаргалка
- Ctrl+Alt+T Открыть терминал
- Super Открыть обзорный экран
- Super+L или Ctrl+Alt+L Заблокировать экран
- Super+D или Ctrl+Alt+D Показать рабочий стол
- Super+A Показать приложения
- Super+M Просмотр уведомлений и календаря
- Alt+Tab или Super+Tab Переключение между открытыми приложениями
- Alt+Esc Переключение между приложениями текущего рабочего стола
- Alt+` или Super+` Переключение между окнами одного приложения
- Super+↑/→/←/↓ Расстановка окон
- Ctrl+Alt+↑/↓ или Super+PgDown/PgUp Переключение между рабочими столами
- Ctrl+Alt+Shift+↑/↓ или Super+Shift+PgDown/PgUp Переместить окно на другой рабочий стол
- Super+Пробел Сменить раскладку клавиатуры
- F2 Переименовать файл
- Alt+F2 Выполнить команду
- Ctrl+Alt+Del Выйти из системы
- Шпаргалка
- Операционные системы Astra Linux
- Работаем в терминале Linux как профи: подборка полезных команд
- Использование табов для автодополнения
- Возвращение в последнюю рабочую директорию
- Возвращение в домашнюю директорию
- Вывести содержимое каталога
- Запуск нескольких команд за раз
- Запуск нескольких команд за раз при условии, что предыдущая команда была выполнена успешно
- Время убивать
- Пора остановиться
- Простой поиск и использование предыдущих команд
- Выводим консоль из зависания после Ctrl+S
- Переход к началу или концу строки
- Чтение лог-файла в реальном времени
- Чтение сжатых логов без извлечения
- Использование less для чтения файлов
- Использование аргумента предыдущей команды с помощью !$
- Использование предыдущей команды в текущей с помощью !!
- Использование alias для исправления опечаток
- Перезагружаемся
- Вставка скопированного текста в терминал
- Завершить работающий процесс/команду
- Команда для скриптов или команд, которым нужен интерактивный ответ
- Очистить файл, не удаляя его
- Узнать, есть ли файл с определённым текстом
- Получаем справку для каждой команды
- Получаем историю команд
- Быстро запускаем команды из истории
- Выполняем команду в обход истории
- Поднимаем простой HTTP-сервер
- Пишем длинные команды с удобством
- Восстанавливаем терминал
- Информация о файловых системах
- Деревья процессов
- Экран блокировки
- Супершелл
- Быстро открываем файлы в программе по умолчанию
- Статус системных сервисов
- Быстро ищем файлы
- Используем вывод одной команды в качестве аргумента другой
- Календарь
- Планировщик задач
- Получаем свой внешний IP
- Прогноз погоды
- Получаем таблицу ASCII
- Простой калькулятор
- Выполняем команду в другой директории и возвращаемся обратно
- Узнаём, какие библиотеки нужны команде/библиотеке
- Узнаём, что лежит внутри файла
- Многократный запуск команды
- Время на запуск команды
- Системные вызовы команды
- Запоминаем набираемую команду
- Выкачиваем сайты
- Проводим туннели
Горячие клавиши Ubuntu Linux и Шпаргалка
Представляем подборку полезных сочетаний клавиш, которые пригодятся любому, кто использует Ubuntu Linux с рабочим столом Gnome. Горячие клавиши помогают при работе с системой. Они экономят ваше время. Привычные действия выполняются намного быстрее. Использование горячих клавиш расширяет возможности общения с системой и повышает продуктивность.
В данной статье мы рассмотрим несколько полезных сочетаний клавиш, которые можно использовать в Ubuntu. Рассматривается среда рабочего стола Gnome. Некоторые сочетания работают и в других средах.
В некоторых сочетаниях используется клавиша с названием Super . На клавиатурах Windows клавиша Super — это клавиша с логотипом Windows. На клавиатурах MacOS клавиша Super — это клавиша Cmd .
Ctrl+Alt+T Открыть терминал
Ctrl+Alt+T одно из самых популярных и часто используемых сочетаний клавиш в Ubuntu — открывает новое окно терминала.
Данное сочетание открывает терминал и в некоторых других дистрибутивах Linux.
Super Открыть обзорный экран
Клавиша Super открывает обзорный экран или, как его еще называют, Окно активности (Activities Overview), на котором показываются:
- Миниатюры всех открытых окон.
- В правой части экрана расположен переключатель рабочих столов.
- Сверху доступна строка поиска.
Можно закрыть любое окно, перетащить его на другой рабочий стол, можно переключиться на другой рабочий стол или воспользоваться строкой поиска, чтобы запустить какую-нибудь программу.
Super+L или Ctrl+Alt+L Заблокировать экран
Сочетание клавиш Super+L блокирует экран. Для разблокировки требуется ввести пароль.
Очень удобно таким способом быстро блокировать экран, когда нужно куда-нибудь отойти от компьютера.
Super+D или Ctrl+Alt+D Показать рабочий стол
Когда нужно получить быстрый доступ к рабочему столу, можно использовать сочетание клавиш Super+D . Все открытые окна при этом сворачиваются.
При повторном нажатии Super+D окна снова разворачиваются.
Super+A Показать приложения
Сочетание клавиш Super+A открывает лаунчер для запуска приложений, которые установлены в системе. Сверху доступна строка поиска.
Лаунчер также можно открыть, кликнув по иконке с точками, расположенной в левом нижнем углу экрана.
Повторное нажатие Super+A открывает Обзорный экран, аналогично клавише Super .
Super+M Просмотр уведомлений и календаря
Сочетание клавиш Super+M открывает окошко со списком уведомлений и календарем, выпадающее в верхней части рабочего стола. Повторное нажатие сочетания закрывает окно.
Alt+Tab или Super+Tab Переключение между открытыми приложениями
Сочетание клавиш Alt+Tab знают почти все, особенно тот, кто работал в Windows. Оно используется для того, чтобы переключаться между работающими приложениями (открытыми окнами).
Кратковременное нажатие Alt+Tab переключает на следующее приложение.
Если удержать клавишу Alt , а затем нажать Tab , то появится всплывающее окно с иконками приложений. Продолжая удерживать Alt , нажимайте Tab , чтобы выбрать приложение.
Чтобы переключаться в обратном порядке (на предыдущее приложение), нужно нажимать Alt+Shift+Tab
Alt+Esc Переключение между приложениями текущего рабочего стола
Сочетание Alt+Esc похоже на Alt+Tab , но выполняет переключение между приложениями (окнами) только текущего рабочего стола.
Alt+` или Super+` Переключение между окнами одного приложения
Если у вас запущено несколько окон (экземпляров) одного приложения, то чтобы переключаться между ними, нужно использовать сочетание Alt+` . Символ ` обычно расположен на клавиатурах вместе с клавишей Ё под клавишей Esc .
Аналогично сочетанию Alt+Tab , если нажать и удерживать Alt , то появится всплывающее окно с миниатюрами окон. Нажимая клавишу ` можно переключаться между ними.
Super+↑/→/←/↓ Расстановка окон
Нажимая Super+Клавишу стрелки можно развернуть текущее окно на весь экран или расположить его в левой или правой половинах экрана. Эта функция называется — Snap (расстановка).
Super+↑ — Развернуть текущее окно на весь экран.
Super+→ — Разместить окно в правой части рабочего стола (окно займет ровно половину рабочего стола).
Super+← — Разместить окно в левой части рабочего стола (окно займет ровно половину рабочего стола).
Super+↓ — Вернуть окно к исходному состоянию.
Ctrl+Alt+↑/↓ или Super+PgDown/PgUp Переключение между рабочими столами
Для быстрого переключения между рабочими столами используются сочетания клавиш: Ctrl+Alt+↑ или Ctrl+Alt+↓
При этом открывается небольшое всплывающее окно, на котором схематично показан выбранный рабочий стол.
Ctrl+Alt+Shift+↑/↓ или Super+Shift+PgDown/PgUp Переместить окно на другой рабочий стол
Сочетания Ctrl+Alt+Shift+↓ (или Super+Shift+PgDown ) и Ctrl+Alt+Shift+↑ (или Super+Shift+PgUp ) используются, чтобы переместить текущее окно на следующий или предыдущий рабочий стол, соответственно.
Super+Пробел Сменить раскладку клавиатуры
Это сочетание уж точно должен знать каждый. Super+Пробел используется в Ubuntu для смены раскладки клавиатуры.
Кратковременное нажатие Super+Пробел меняет раскладку. Если же нажать и удерживать клавишу Super , то появится всплывающее окно со списком раскладок. Для переключения между ними нужно нажимать Пробел .
Для переключения раскладок в обратном порядке используется сочетание Super+Shift+Пробел
F2 Переименовать файл
Выделите файл в файловом менеджере или на рабочем столе и нажмите клавишу F2 , чтобы переименовать файл.
Откроется небольшое всплывающее окошко, в которое нужно вписать новое название файла.
Alt+F2 Выполнить команду
Сочетание клавиш Alt+F2 открывает небольшое окно в центре экрана для ввода команды. Введите команду, которую вы хотите выполнить и нажмите Enter .
Таким способом можно запускать приложения с разными аргументами или выполнять другие команды, которые не требуют наличия окна терминала.
Например, можно выполнить команду firefox —private-window , чтобы запустить браузер Firefox в приватном режиме или, например, killall firefox , чтобы убить все процессы Firefox, или, например, firefox —safe-mode , чтобы запустить Firefox в безопасном режиме.
Есть еще 2 специальных команды, которые можно ввести в данном окне:
r — перезапустить оболочку Gnome Shell (например, это требуется после установки дополнительных компонентов Gnome Shell, чтобы не перезагружать всю систему).
rt — перезапустить тему Gnome Shell.
Ctrl+Alt+Del Выйти из системы
Как это не странно, но сочетание Ctrl+Alt+Del в Ubuntu используется для выхода из системы.
Нажмите Ctrl+Alt+Del , и появится окошко с кнопками Отмена и Завершить сеанс . Можно сразу нажать Завершить сеанс или же, если ничего не делать, то через 60 секунд произойдет автоматический выход из системы.
Шпаргалка
Мы подготовили для вас небольшую шпаргалку по горячим клавишам Ubuntu. Ее можно распечатать на принтере и повесить над своим столом.
Шпаргалка по горячим клавишам Ubuntu Linux и Gnome
Источник
Операционные системы Astra Linux
Оперативные обновления и методические указания
Операционные системы Astra Linux предназначены для применения в составе информационных (автоматизированных) систем в целях обработки и защиты 1) информации любой категории доступа 2) : общедоступной информации, а также информации, доступ к которой ограничен федеральными законами (информации ограниченного доступа).
1) от несанкционированного доступа;
2) в соответствии с Федеральным законом от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации» (статья 5, пункт 2).
Операционные системы Astra Linux Common Edition и Astra Linux Special Edition разработаны коллективом открытого акционерного общества «Научно-производственное объединение Русские базовые информационные технологии» и основаны на свободном программном обеспечении. С 17 декабря 2019 года правообладателем, разработчиком и производителем операционной системы специального назначения «Astra Linux Special Edition» является ООО «РусБИТех-Астра».
На web-сайтах https://astralinux.ru/ и https://wiki.astralinux.ru представлена подробная информация о разработанных операционных системах семейства Astra Linux, а также техническая документация для пользователей операционных систем и разработчиков программного обеспечения.
Мы будем признательны Вам за вопросы и предложения, которые позволят совершенствовать наши изделия в Ваших интересах и адаптировать их под решаемые Вами задачи!
Репозитория открытого доступа в сети Интернет для операционной системы Astra Linux Special Edition нет. Операционная система распространяется посредством DVD-дисков.
Информацию о сетевых репозиториях операционной системы Astra Linux Common Edition Вы можете получить в статье Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов.
В целях обеспечения соответствия сертифицированных операционных систем Astra Linux Special Edition требованиям, предъявляемым к безопасности информации, ООО «РусБИтех-Астра» осуществляет выпуск очередных и оперативных обновлений.
Очередные обновления (версии) предназначены для:
- реализации и совершенствования функциональных возможностей;
- поддержки современного оборудования;
- обеспечения соответствия актуальным требованиям безопасности информации;
- повышения удобства использования, управления компонентами и другие.
Оперативные обновления предназначены для оперативного устранения уязвимостей в экземплярах, находящихся в эксплуатации, и представляют собой бюллетень безопасности, который доступен в виде:
- инструкций и методических указаний по настройке и особенностям эксплуатации ОС, содержащих сведения о компенсирующих мерах или ограничениях по примене- нию ОС при эксплуатации;
- отдельных программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, инструкций по их установке и настройке, а также информации, содержащей сведения о контрольных суммах всех файлов оперативного обновления;
- обновлений безопасности, представляющих собой файл с совокупностью программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, а также информации, содержащей сведения о контрольных суммах всех файлов обновлений безопасности, указания по установке, настройке и особенностям эксплуатации ОС с установленными обновлениями безопасности.
Ввиду совершенствования нормативно-правовых документов в области защиты информации и в целях обеспечения соответствия информационных актуальным требованиям безопасности информации, а также обеспечения их долговременной эксплуатации, в том числе работоспособности на современных средствах вычислительной техники, рекомендуется на регулярной основе планировать проведение мероприятий по применению очередных и оперативных обновлений операционной системы.
Источник
Работаем в терминале Linux как профи: подборка полезных команд
Видели про-юзеров Linux, которые эффективно работают в терминале? Хотите так же? Не вопрос: в этой статье мы собрали некоторые из полезных команд, которые помогут вам сэкономить время и повысить продуктивность.
Использование табов для автодополнения
Когда вы начинаете что-то вводить в терминале, вы можете нажать Tab и вам будут предложены возможные варианты продолжения, которые начинаются с введённой вами строки.
Например, если вы хотите скопировать файл с именем file1.txt , вы можете ввести только cp f , нажать Tab и увидеть возможные варианты.
Также Tab можно использовать для автодополнения команд.
Возвращение в последнюю рабочую директорию
Представьте ситуацию, когда вы спустились глубоко по иерархии папок, затем перешли в папку, которая находится в совершенно другом месте, а потом поняли, что вам нужно вернуться обратно. В таком случае вам всего лишь нужно ввести следующую команду:
Она вернёт вас в последнюю рабочую директорию и вам не придётся вручную вводить длинный путь.
Примечание Последняя рабочая директория хранится в переменной окружения OLDPWD ; вы можете использовать эту переменную для своих целей (попробуйте echo $OLDPWD ) или даже подложить команде cd — другой путь ( OLDPWD=/usr/bin cd — ).
Возвращение в домашнюю директорию
Это слишком очевидно. Чтобы вернуться в домашнюю директорию из любого места, вы можете использовать следующую команду:
А вообще, можно ограничиться командой cd и получить тот же результат. В большинстве современных дистрибутивов Linux эта команда должна сработать.
Вывести содержимое каталога
Вы, наверное, догадываетесь, какая команда нужна для отображения содержимого каталога. Всем известно, что для этого можно использовать ls -l .
Однако не все знают, что можно обойтись командой ll .
FBS , Санкт-Петербург , По итогам собеседования
Конечно, всё зависит от дистрибутива, но в большинстве случаев вы сможете воспользоваться этой командой.
Примечание На самом деле, ll является не отдельной командой, а псевдонимом для ls -l .
Запуск нескольких команд за раз
Допустим, вам нужно запустить несколько команд одну за другой. Что вы будете делать? Подождёте завершения первой команды, а затем запустите следующую?
Вместо этого вы можете использовать разделитель ; . Таким образом можно запустить несколько команд на одной строке. Вам не нужно ждать, пока какая-то из команд завершит свою работу, чтобы запустить следующую.
command_1; command_2; command_3
Примечание При запуске команд таким образом, они выполняются не параллельно, а последовательно. Если вам нужен именно первый вариант, то используйте конструкцию (command_1 &); (command_2 &) .
Запуск нескольких команд за раз при условии, что предыдущая команда была выполнена успешно
Как запускать несколько команд за раз вы уже знаете. А как убедиться, что команды не завершились с ошибкой?
Допустим, вы хотите собрать код и запустить его в случае успешной сборки.
В этом случае вы можете использовать разделитель && , который запускает следующую команду только при условии, что предыдущая успешно завершилась.
Как пример использования && можно привести команду sudo apt update && sudo apt upgrade для обновления системы через терминал на системах, основанных на Debian.
Время убивать
Есть несколько способов «убить» программу. Команда killall сделает это по имени, а kill требуется номер процесса. Например, killall chrome убьёт все процессы chrome. Также можно послать любому процессу сигнал прерывания (как Ctrl+C) с помощью kill -INT .
Пора остановиться
Чтобы поставить работающую команду на паузу нажмите комбинацию Ctrl+Z, а чтобы продолжить — % .
Простой поиск и использование предыдущих команд
Представим ситуацию, когда вы воспользовались какой-то командой пару часов назад и снова хотите её использовать, но не можете вспомнить название.
Здесь поможет обратный поиск. С его помощью можно по заданному условию найти команду в истории.
Просто нажмите комбинацию Ctrl+R и введите часть команды. Затем вам будут показаны команды из истории, которые удовлетворяют заданному условию.
По умолчанию показывается только один результат. Чтобы увидеть больше результатов, нужно повторно нажать Ctrl+R. Чтобы выйти из поиска, нажмите Ctrl+C.
Учтите, что в некоторых оболочках Bash можно использовать Page Up и Page Down с условием поиска для автодополнения команды.
Выводим консоль из зависания после Ctrl+S
Многие привыкли использовать комбинацию Ctrl+S для сохранения. Однако после её использования в терминале, он часто зависает. Чтобы вернуть его в нормальное состояние, нажмите комбинацию Ctrl+Q.
Переход к началу или концу строки
Допустим, вы вводите длинную команду и вдруг понимаете, что вам нужно что-то изменить в её начале. Чтобы попасть в начало или конец строки вы можете несколько раз нажать клавишу стрелки влево/вправо или Home/End. А можете нажать Ctrl+A или Ctrl+E.
Чтение лог-файла в реальном времени
В ситуациях, когда вам нужно анализировать логи при запущенном приложении, можно использовать команду tail с флагом -f .
Также можно использовать регулярные выражения в grep , чтобы выводить только нужные строки:
Кроме того, вы можете использовать флаг -F , чтобы tail продолжал работу даже в случае удаления лог-файла. Таким образом, когда лог-файл снова будет создан, tail продолжит логирование.
Если вы хотите просматривать системный лог в реальном времени, воспользуйтесь аналогичной опцией -f команды journalctl :
Чтение сжатых логов без извлечения
Серверные логи обычно сжимаются gzip’ом для сохранения дискового пространства. Это становится проблемой для разработчика или сисадмина, который анализирует эти логи. Возможно, вам придётся скопировать архив в другое место, а затем извлечь его, так как не всегда есть права на извлечение логов.
К счастью, в таких ситуациях всегда спасут z-команды. Они являются альтернативами обычных команд, которые используются для работы с логами вроде less , cat , grep .
Поэтому вы можете воспользоваться zless , zcat , zgrep и т.д., даже не извлекая логи.
Использование less для чтения файлов
Команда cat не всегда лучший выбор для отображения содержимого файла, особенно если он большой — cat выведет сразу весь файл.
Вы можете использовать Vi, Vim или другой терминальный текстовый редактор, но если вам просто нужно прочитать файл, то команда less подойдёт гораздо лучше.
В less можно искать нужную подстроку, листать по страницам, отображать номера строк и не только. А ещё less может читать не только текстовые документы, но ещё и архивы и другие типы файлов.
Использование аргумента предыдущей команды с помощью !$
Использование аргумента предыдущей команды может пригодиться во многих ситуациях. Например, вы создали директорию и вам нужно сразу в неё перейти.
Ещё лучше использовать alt+. . Множественное нажатие точки позволяет выбрать аргумент одной из нескольких предыдущих команд.
Использование предыдущей команды в текущей с помощью !!
С помощью !! можно вызвать даже всю предыдущую команду. Это особенно полезно в тех случаях, когда оказывается, что для запуска команды нужны рут-привилегии.
Быстрое sudo !! позволяет сэкономить немного времени.
Использование alias для исправления опечаток
Вероятно, вы уже знаете, зачем нужна команда alias . Её можно приспособить для исправления опечаток.
Представим, что вместо grep вы часто пишете gerp . Если вы установите псевдоним следующим образом, то вам не придётся больше перепечатывать команду:
К слову, для исправления опечаток не обязательно использовать псевдонимы — утилита The Fuck сама исправит предыдущую команду.
Перезагружаемся
Чтобы выключить компьютер из терминала, введите poweroff , а для перезагрузки — reboot .
Вставка скопированного текста в терминал
Здесь не всё однозначно, так как между дистрибутивами Linux и терминалами есть определённая разница. Но в общем случае вставить текст можно одним из следующих способов:
- Скопируйте текст и кликните правую кнопку мыши для вставки (работает в Putty и других Windows-клиентах SSH);
- Скопируйте текст и нажмите среднюю кнопку мыши (колёсико) для вставки;
- Ctrl+Shift+C для копирования и Ctrl+Shift+V для вставки;
- В некоторых эмуляторах терминала работает привычная комбинация Ctrl+V.
Завершить работающий процесс/команду
Возможно, это слишком очевидно. Если у вас запущена команда, работу которой вы хотите завершить, просто нажмите Ctrl+C и команде будет отправлен сигнал прерывания (SIGINT). А если вы хотите быстро покинуть терминал, нажмите комбинацию Ctrl+D, которая для баша и других интерактивных программ означает окончание ввода.
Команда для скриптов или команд, которым нужен интерактивный ответ
Команда yes может пригодиться, если какой-то скрипт/команда требует взаимодействия с пользователем, которое заключается только в нажатии Y каждый раз.
Очистить файл, не удаляя его
Если вам нужно только очистить содержимое файла, а не удалить его, вы можете сделать это следующим образом:
Узнать, есть ли файл с определённым текстом
В терминале Linux можно искать разными способами. Если вам нужно узнать, есть ли файл(ы) с определённым текстом, можете воспользоваться этой командой:
Получаем справку для каждой команды
Почти все команды/инструменты командной строки содержат справку с указаниями по работе. Чтобы получить справку, воспользуйтесь этой командой:
Кроме того, порой можно получить более подробную справку с помощью команды man .
Получаем историю команд
Если вы хотите взглянуть на все команды, которые вы когда-либо запускали, введите history . Если вам нужен не полный список, а только несколько последних, воспользуйтесь командой fc -l .
Быстро запускаем команды из истории
При получении команд одним из вышеуказанных способов рядом с каждой командой находится её номер в истории. Чтобы быстро запустить команду из этого списка просто введите ! .
Выполняем команду в обход истории
Если вы хотите выполнить команду так, чтобы она не сохранилась в истории, просто введите пробел перед командой.
Поднимаем простой HTTP-сервер
Чтобы поднять сервер и сделать доступной текущую директорию по адресу http://localhost:8000/ введите python3 -m http.server .
Пишем длинные команды с удобством
Если зажать Ctrl, а затем нажать по очереди X и E, то откроется текстовый редактор, в котором можно будет спокойно записать длинную команду, а после выхода из него — выполнить её.
Восстанавливаем терминал
Если вы вывели в терминал сырые бинарные данные или ещё что-то, что выводить не стоило, то убрать увиденную абракадабру позволит команда reset .
Информация о файловых системах
Чтобы получить информацию о текущих смонтированных файловых системах с удобным оформлением по столбцам, введите команду mount | column -t .
Также вы можете воспользоваться командой findmnt , которая отображает информацию в виде красивого дерева и сама форматирует столбцы, а также может найти нужную файловую систему:
Деревья процессов
Есть инструмент pstree , который умеет рисовать красивые деревья процессов. Например:
Экран блокировки
Чтобы заблокировать экран, используйте команду $ loginctl lock-session .
Для разблокировки экрана введите команду $ loginctl unlock-session . Конечно, вряд ли вы сможете использовать терминал при заблокированном экране, однако вы можете пойти обходными путями. Например, можно создать задачу для разблокировки через какое-то время.
Супершелл
Чтобы запустить шелл от имени суперпользователя, можно воспользоваться командой sudo -s . Во многих источниках можно встретить вариант sudo su , который тоже работает, но медленнее, так как запускает лишний процесс.
Быстро открываем файлы в программе по умолчанию
Команда xdg-open позволяет открыть любой файл в соответствующей программе. Например, xdg-open file.txt откроет файл в текстовом редакторе по умолчанию.
Статус системных сервисов
Чтобы посмотреть статус системных сервисов, введите команду systemctl status или systemctl status , если вас интересует конкретный сервис.
Быстро ищем файлы
Если вам нужно найти файл, но вы не знаете, где конкретно он находится, можно воспользоваться командой find . Например:
Используем вывод одной команды в качестве аргумента другой
Чтобы использовать вывод одной команды в качестве аргумента другой, используйте конструкцию команда-2 $(команда-1) . Например:
Календарь
Команда cal может нарисовать календарь на текущий месяц (и даже выделить текущее число) или на другой промежуток:
Планировщик задач
Чтобы выполнить какую-то команду в нужное вам время, воспользуйтесь at :
echo команда-для-выполнения | at время_выполнения
Учтите, что эта команда может отсутствовать на вашей системе, и вам придётся установить её самостоятельно.
Получаем свой внешний IP
Чтобы получить свой внешний IP-адрес введите curl ifconfig.me или curl ipinfo.io/ip . Возможно, сначала вам придётся установить curl .
Прогноз погоды
Введите команду curl wttr.in/ и получите красивую таблицу с прогнозом погоды:
Получаем таблицу ASCII
Чтобы получить быстрый доступ к таблице ASCII просто введите man ascii .
Простой калькулятор
Небольшие выражения можно вычислять прямо в терминале. Это можно сделать либо с помощью конструкции echo | bc , либо echo $(( )) . Например:
Выполняем команду в другой директории и возвращаемся обратно
Если вы хотите выполнить команду в другой директории, но при это не хотите покидать текущую, то просто оберните команду скобками. Например, (cd /tmp && ls) . Здесь скобки запускают подшелл (subshell), внутри которого мы и выполняем cd .
Узнаём, какие библиотеки нужны команде/библиотеке
Чтобы узнать, какие динамические библиотеки нужны программе или библиотеке и как они будут разрешены при запуске, используйте команду ldd :
Узнаём, что лежит внутри файла
Чтобы определить тип содержимого, находящегося в файле, используйте команду file :
Многократный запуск команды
Чтобы запускать команду каждые несколько секунд (по умолчанию две) и смотреть на её вывод, воспользуйтесь командой watch .
Время на запуск команды
Чтобы узнать, сколько времени уходит на запуск команды, используйте time .
Системные вызовы команды
Чтобы узнать, какие системные вызовы совершает программа, введите strace .
Запоминаем набираемую команду
Если вы набираете какую-то команду и вам по какой-то причине нужно прерваться и, например, ввести другую команду, вы можете «запомнить» то, что вы ввели комбинацией Ctrl+U, а затем вставить комбинацией Ctrl+Y.
Выкачиваем сайты
Чтобы выкачать сайт используйте команду wget —random-wait -r -p -e robots=off -U mozilla .
Проводим туннели
С помощью команды ssh -N -L 2001:localhost:80 somemachine можно создать туннель от 80 порта на удалённой машине до 2001 на локальной.
А какие полезные команды знаете вы? Делитесь в комментариях.
Хинт для программистов: если зарегистрируетесь на соревнования Huawei Cup, то бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и выиграть призы в самом соревновании.
Перейти к регистрации
Источник