Linux

15 команд терминала Linux, которые потрясут ваш мир

Общие сочетания клавиш Linux

Командная строка Linux предлагает гораздо более простой и распространяемый метод выполнения общих задач.

01
из 15

Полезные сочетания клавиш командной строки

Общие сочетания клавиш Linux

Следующие сочетания клавиш полезны и сэкономят ваше время:

  • CTRL + U : обрезает текст до курсора.
  • CTRL + K : обрезает текст от курсора до конца строки.
  • CTRL + Y : вставляет текст.
  • CTRL + E : перемещает курсор в конец строки.
  • CTRL + A : перемещает курсор в начало строки.
  • ALT + F : переход к следующему пробелу.
  • ALT + B : переход к предыдущему пробелу.
  • ALT + Backspace : удаляет предыдущее слово.
  • CTRL + W : вырезать слово за курсором.
  • Shift + Insert : вставляет текст в терминал.

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

sudo apt-get intall имя программы

Там есть орфографическая ошибка в команде, так и для команды к работе, intall должен быть изменен , чтобы установить .

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

Вы можете нажать ALT + B дважды, что поместит курсор в следующую позицию (обозначается символом ^):

sudo apt-get ^ установить имя программы

Затем нажмите клавишу курсора и вставьте s в установку .

Еще одна полезная команда — Shift + Insert , особенно если вам нужно скопировать текст из браузера в терминал.

02
из 15

Судо!

судо !!  Скриншот команды в Linux

Вы оцените эту команду каждый раз, когда вводите команду, и  появляются слова « Отказано в доступе».

Как вы используете sudo ! ? Представьте, что вы ввели следующую команду:

apt-get установить рейнджер

Слова « Отказано в доступе»  отображаются, если вы не вошли в систему с повышенными привилегиями.

судо !! запускает предыдущую команду как sudo. Таким образом, предыдущая команда теперь становится:

sudo apt-get установить рейнджер
03
из 15

Пауза и запуск команд в фоновом режиме

Приостановка работы терминальных приложений с командами linux

Чтобы запустить команды терминала в фоновом режиме, нажмите:

  • CTRL + Z : приостановить приложение
  • fg : возвращает вас в приложение

Представьте, что вы открыли файл в nano следующим образом:

sudo nano abc.txt

В середине ввода текста в файл вы понимаете, что хотите ввести в терминал другую команду, но не можете, потому что вы открыли nano в режиме переднего плана.

Когда вы нажимаете CTRL + Z , приложение переднего плана приостанавливается, и вы возвращаетесь в командную строку. Затем вы можете запустить любую понравившуюся вам команду, и когда вы закончите, вернитесь к ранее приостановленной сессии, введя fg  в окне терминала и нажав Enter .

Интересно попробовать открыть файл в nano, ввести текст и приостановить сеанс. Затем откройте другой файл в nano, введите текст и приостановите сеанс. Если вы введете fg,  вы вернетесь ко второму файлу, который вы открыли в nano. Если вы выйдите из nano и  снова введете fg , вы вернетесь к первому файлу, который вы открыли в nano.

04
из 15

Используйте nohup для запуска команд после выхода из сеанса SSH

команда nohup Linux

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

Например, вы можете использовать Raspberry PI для загрузки дистрибутивов в целях проверки. Подключитесь к Raspberry PI через ssh с ноутбука. Если вы начали загрузку больших файлов на Raspberry PI без использования поЬир команды , то вы должны ждать загрузки , чтобы закончить перед выходом на SSH сессию и перед выключением ноутбука. Если вы сделали это, то, возможно, вы вообще не использовали Raspberry PI для загрузки файла.

Чтобы использовать nohup , все, что вам нужно набрать, это nohup, а затем выполнить следующую команду:

nohup wget 
http://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso &
05
из 15

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

Расписание задач с помощью команды через терминал Linux

Команда nohup  подходит, если вы подключены к серверу ssh и хотите, чтобы команда продолжала работать после выхода из сеанса ssh.

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

Команда at  позволяет вам сделать это. при может быть использована следующим образом .

в 22:38 пт 
в> коровьей привет '
в> CTRL + D

Приведенная выше команда запускает программу cowsay в пятницу вечером в 22:38.

Синтаксис at сопровождается датой и временем запуска.

Когда появится приглашение at> , введите команду, которую вы хотите запустить в указанное время.

CTRL + D клавиш возвращает вас к курсору.

Есть много форматов даты и времени, и это стоит проверить страницы человека для более способов использования в .

06
из 15

Man Pages

Красочные справочные страницы в терминале Linux

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

Страницы руководства сами по себе скучны. Вы можете, однако, сделать что-то, чтобы сделать использование человека более привлекательным.

PAGER экспорта = большинство

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

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

экспорт MANWIDTH = 80

Если у вас есть браузер, вы можете открыть любую справочную страницу в браузере по умолчанию, используя ключ -H следующим образом:

man -H <команда>

Обратите внимание, что это работает, только если у вас установлен браузер по умолчанию в переменной окружения $ BROWSER .

07
из 15

Используйте htop для просмотра и управления процессами

Просмотр процессов с помощью htop

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

htop предоставляет список всех запущенных процессов в терминале, так же, как файловый менеджер в Windows.

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

Чтобы запустить htop , введите в окне терминала следующее:

HTOP
08
из 15

Навигация по файловой системе с помощью рейнджера

Диспетчер файлов командной строки

Если htop полезен для управления процессами, выполняемыми через командную строку, тогда ranger полезен для навигации по файловой системе с помощью командной строки.

Вам, вероятно, понадобится установить Ranger, чтобы иметь возможность использовать его, но после установки вы можете запустить его, набрав в терминале следующее:

рейнджер

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

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

10
из 15

Убей Хунг Процессы Легким путем

Убить Хунг процессов с XKill

Вы можете использовать ps -ef,  чтобы найти процесс и затем убить его , или вы можете использовать htop .

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

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

Xkill

Что произойдет, если вся система зависнет?

Нажмите клавиши Alt + SysRq на клавиатуре и, удерживая клавиши, медленно вводите следующие буквы:

REISUB

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

11
из 15

Скачать Youtube видео

команда youtube-dl Linux

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

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

Используйте youtube-dl следующим образом:

youtube-dl url-to-video

Получите URL-адрес любого видео на Youtube, щелкнув ссылку «Поделиться» на странице видео. Скопируйте ссылку и вставьте ее в командную строку (с помощью сочетания клавиш Shift + Insert ).

12
из 15

Скачать файлы из Интернета с помощью wget

Скачать файлы с wget

Команда wget загружает файлы из Интернета с помощью терминала.

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

путь к файлу / к / имени файла

Например:

wget http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download

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

В приведенном выше примере AntiX Linux загружается с Sourceforge. Имя файла antiX-15-V_386-full.iso длинное. Было бы неплохо скачать его как antix15.iso . Для этого используйте следующую команду:

wget -O antix.iso http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download

Загрузка одного файла не стоит того; Вы можете легко перейти на веб-страницу с помощью браузера и щелкнуть ссылку.

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

Используйте ключ -i следующим образом:

wget -i / path / to / importfil
Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux