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

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

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

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

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

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

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

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

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

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

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

Теперь вы можете нажать клавишу курсора и вставить «» в «установить».

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

Судо!

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

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

 apt-get install ranger 

Слова В доступе отказано появятся, если вы не вошли в систему с повышенными привилегиями.

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

 sudo apt-get install ranger 

Приостановка команд и выполнение команд в фоновом режиме

Вы можете запускать команды терминала в фоновом режиме.

  • CTRL + Z – приостанавливает работу приложения
  • fg – возвращает вас в приложение

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

 sudo nano abc.txt 

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

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

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

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

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

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

Так что же делает nohup ?

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

Например, вы можете использовать Raspberry PI для загрузки дистрибутивов в целях проверки. Подключитесь к Raspberry PI через ssh с ноутбука.Если вы начали загружать большой файл в Raspberry PI без использования команды nohup , вам придется подождать окончания загрузки, прежде чем выйти из сеанса 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 позволяет вам сделать это. at можно использовать следующим образом.

 в 22:38 в пт 
at> cowsay 'hello'
at> CTRL + D

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

Синтаксис at с указанием даты и времени запуска.

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

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

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

Man Pages

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

man страницы сами по себе скучны. (Думаю, они не были предназначены, чтобы взволновать нас).

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

 export PAGER = Most 

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

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

 export MANWIDTH = 80 

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

 человек -H 

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

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

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

Установите htop . Это определенно инструмент, который вы захотите установить ранее.

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

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

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

 htop 

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

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

 рейнджер 

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

Перед использованием ranger стоит прочитать man pages , чтобы вы могли привыкнуть ко всем доступным клавишным переключателям.

Отмена выключения

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

 shutdown -c 

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

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

 pkill shutdown 

Легкий путь убийства поверженных процессов

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

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

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

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

 xkill 

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

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

 REISUB 

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

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

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

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

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

Вы можете использовать youtube-dl следующим образом:

 youtube-dl url-to-video 

Вы можете получить URL любого видео на Youtube, нажав поделиться ссылкой на странице видео. Просто скопируйте ссылку и вставьте ее в командную строку (используя ярлык Shift + Вставить ).

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

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

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

 wget path/to/filename 

Например:

 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/importfile 

Паровоз

Этот не столько полезен, сколько забавен.

Нарисуйте паровоз в окне вашего терминала, используя следующую команду:

 sl 

Получи свою судьбу

Еще одна вещь, которая не особенно полезна, но просто забавна – это команда удачи.

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

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

 fortune 

Получить корову, чтобы рассказать свою судьбу

Наконец, попросите корову сказать вам свое состояние, используя cowsay .

Введите следующее в свой терминал:

 удача | коровы 

Если у вас есть графический рабочий стол, вы можете использовать xcowsay , чтобы получить мультфильм корова, чтобы показать свое состояние:

 удача | xcowsay 

cowsay и xcowsay могут использоваться для отображения любого сообщения. Например, чтобы отобразить «hello world», просто используйте следующую команду:

 cowsay "Привет, мир" 

Резюме

Мы надеемся, что вы нашли этот список полезным и что вы думаете: «Я не знал, что вы могли бы сделать это», по крайней мере, для одного из 15 пунктов в списке.

Оцените статью
Solutics.ru
Добавить комментарий