В этой статье приведен список команд Linux, инструментов, хитрых маленьких хитростей и некоторых простых забавных команд.
- Полезные сочетания клавиш командной строки
- Судо!
- Приостановка команд и выполнение команд в фоновом режиме
- Используйте nohup для запуска команд после выхода из сеанса SSH
- Запуск команды Linux в определенное время
- Man Pages
- Используйте htop для просмотра и управления процессами
- Навигация по файловой системе с помощью рейнджера
- Отмена выключения
- Легкий путь убийства поверженных процессов
- Скачать Youtube видео
- Скачать файлы из Интернета с помощью wget
- Паровоз
- Получи свою судьбу
- Получить корову, чтобы рассказать свою судьбу
- Резюме
Полезные сочетания клавиш командной строки
Следующие сочетания клавиш невероятно полезны и сэкономят вам массу времени:
- 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 пунктов в списке.