Командная строка 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 , особенно если вам нужно скопировать текст из браузера в терминал.
Судо!
Вы оцените эту команду каждый раз, когда вводите команду, и появляются слова « Отказано в доступе».
Как вы используете sudo ! ? Представьте, что вы ввели следующую команду:
apt-get установить рейнджер
Слова « Отказано в доступе» отображаются, если вы не вошли в систему с повышенными привилегиями.
судо !! запускает предыдущую команду как sudo. Таким образом, предыдущая команда теперь становится:
sudo apt-get установить рейнджер
Пауза и запуск команд в фоновом режиме
Чтобы запустить команды терминала в фоновом режиме, нажмите:
- CTRL + Z : приостановить приложение
- fg : возвращает вас в приложение
Представьте, что вы открыли файл в nano следующим образом:
sudo nano abc.txt
В середине ввода текста в файл вы понимаете, что хотите ввести в терминал другую команду, но не можете, потому что вы открыли nano в режиме переднего плана.
Когда вы нажимаете CTRL + Z , приложение переднего плана приостанавливается, и вы возвращаетесь в командную строку. Затем вы можете запустить любую понравившуюся вам команду, и когда вы закончите, вернитесь к ранее приостановленной сессии, введя fg в окне терминала и нажав Enter .
Интересно попробовать открыть файл в nano, ввести текст и приостановить сеанс. Затем откройте другой файл в nano, введите текст и приостановите сеанс. Если вы введете fg, вы вернетесь ко второму файлу, который вы открыли в nano. Если вы выйдите из nano и снова введете fg , вы вернетесь к первому файлу, который вы открыли в nano.
Используйте nohup для запуска команд после выхода из сеанса SSH
Команда 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 &
Запустите команду Linux в определенное время
Команда nohup подходит, если вы подключены к серверу ssh и хотите, чтобы команда продолжала работать после выхода из сеанса ssh.
Представьте, что вы хотите выполнить эту же команду в определенный момент времени.
Команда at позволяет вам сделать это. при может быть использована следующим образом .
в 22:38 пт
в> коровьей привет '
в> CTRL + D
Приведенная выше команда запускает программу cowsay в пятницу вечером в 22:38.
Синтаксис at сопровождается датой и временем запуска.
Когда появится приглашение at> , введите команду, которую вы хотите запустить в указанное время.
CTRL + D клавиш возвращает вас к курсору.
Есть много форматов даты и времени, и это стоит проверить страницы человека для более способов использования в .
Man Pages
Страницы руководства предлагают общее описание того, что делают команды, и переключатели, которые можно использовать с каждой командой.
Страницы руководства сами по себе скучны. Вы можете, однако, сделать что-то, чтобы сделать использование человека более привлекательным.
PAGER экспорта = большинство
Вам нужно будет установить большинство из них, чтобы это работало, но когда вы это сделаете, это сделает ваши справочные страницы более красочными.
Вы можете ограничить ширину справочной страницы определенным количеством столбцов, используя следующую команду:
экспорт MANWIDTH = 80
Если у вас есть браузер, вы можете открыть любую справочную страницу в браузере по умолчанию, используя ключ -H следующим образом:
man -H <команда>
Обратите внимание, что это работает, только если у вас установлен браузер по умолчанию в переменной окружения $ BROWSER .
Используйте htop для просмотра и управления процессами
Какой командой вы сейчас пользуетесь, чтобы узнать, какие процессы запущены на вашем компьютере? Если вы используете ps и используете различные ключи для получения желаемого результата , установите htop .
htop предоставляет список всех запущенных процессов в терминале, так же, как файловый менеджер в Windows.
Вы можете использовать сочетание функциональных клавиш для изменения порядка сортировки и отображаемых столбцов. Вы также можете убить процессы изнутри htop .
Чтобы запустить htop , введите в окне терминала следующее:
HTOP
Навигация по файловой системе с помощью рейнджера
Если htop полезен для управления процессами, выполняемыми через командную строку, тогда ranger полезен для навигации по файловой системе с помощью командной строки.
Вам, вероятно, понадобится установить Ranger, чтобы иметь возможность использовать его, но после установки вы можете запустить его, набрав в терминале следующее:
рейнджер
Окно командной строки будет очень похоже на любой другой файловый менеджер, но оно работает слева направо, а не сверху вниз. Когда вы используете клавишу со стрелкой влево , вы перемещаетесь вверх по структуре папок, а клавиша со стрелкой вправо работает по структуре папок.
Стоит прочитать страницы справочника перед использованием Ranger, чтобы вы могли привыкнуть к доступным переключателям клавиатуры.
Отмена выключения
Прервите запланированное отключение с помощью команды:
выключение -c
Если отключение началось, то может быть слишком поздно, чтобы остановить отключение.
Еще одна команда, которую стоит попробовать:
отключение pkill
Убей Хунг Процессы Легким путем
Представьте, что вы запускаете приложение, и по какой-то причине оно зависает. Вы можете повысить приоритет процесса с помощью nice , но часто лучше не давать побегу больше ресурсов.
Вы можете использовать ps -ef, чтобы найти процесс и затем убить его , или вы можете использовать htop .
Существует более быстрая и простая команда под названием xkill .
Введите следующее в терминал, затем щелкните окно приложения, которое вы хотите убить.
Xkill
Что произойдет, если вся система зависнет?
Нажмите клавиши Alt + SysRq на клавиатуре и, удерживая клавиши, медленно вводите следующие буквы:
REISUB
Эта техника перезагружает ваш компьютер без использования кнопки питания.
Скачать Youtube видео
Вообще говоря, многие люди рады, что YouTube размещает видео, а также смотрит видео, транслируя их через медиаплеер.
Если вы знаете, что какое-то время не подключены к сети, вы можете загрузить несколько видео на флеш-накопитель и смотреть их на досуге. Все, что вам нужно сделать, это установить youtube-dl из вашего менеджера пакетов.
Используйте youtube-dl следующим образом:
youtube-dl url-to-video
Получите URL-адрес любого видео на Youtube, щелкнув ссылку «Поделиться» на странице видео. Скопируйте ссылку и вставьте ее в командную строку (с помощью сочетания клавиш Shift + Insert ).
Скачать файлы из Интернета с помощью 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
Паровоз
Этот не столько полезен, сколько забавен.
Нарисуйте паровоз в окне терминала, используя следующую команду:
С.Л.
Получи свою судьбу
Еще одна вещь, которая не особенно полезна, но просто забавна — это команда удачи.
Как и команда sl , вам может понадобиться сначала установить ее из своего репозитория.
Затем наберите следующее, чтобы узнать свое состояние:
состояние
Получить корову, чтобы рассказать свою судьбу
Наконец, найдите корову, чтобы сказать вам свое состояние, используя корову .
Введите в терминал следующее:
удача | Cowsay
Если у вас есть графический рабочий стол, вы можете использовать xcowsay, чтобы получить мультфильм корова, чтобы показать свое состояние:
удача | xcowsay
cowsay и xcowsay отображают любое сообщение. Например, чтобы отобразить «hello world», используйте следующую команду:
корсей "привет мир"