15 Команди терміналів Linux, які розгойдують ваш світ

У цій статті наведено список команд, інструментів Linux, розумні маленькі хитрощі та кілька простих забавних команд.

Корисні ярлики клавіатури командного рядка

Наведені нижче комбінації клавіш неймовірно корисні та заощадять ваші час:

  • CTRL + U - Зрізає текст до курсору
  • CTRL + K - Вирізає текст з курсору до кінця рядка
  • CTRL + Y - Вставляє текст
  • CTRL + E - переміщення курсору до кінця рядка
  • CTRL + A - переміщення курсору на початок рядка
  • ALT + F - Перехід до наступного простору
  • ALT + B - перехід до попереднього простору
  • ALT + Backspace - Видалення попереднього слова
  • CTRL + W - вирізати слово за курсором
  • Shift + Insert - Вставляє текст у термінал

Просто для того, щоб команди, отримані вище, мали сенс, подивіться на наступний рядок тексту.

sudo apt - отримайте все ім'я програми

Як ви бачите, є орфографічна помилка, і щоб команда працювала, нам потрібно було б змінити "intall" на "install".

Уявіть, що курсор знаходиться в кінці рядка. Існують різні способи повернутися до слова install, щоб змінити його.

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

sudo apt-get ^ встановити ім'я програми

Тепер ви можете натиснути клавішу курсору і вставити 's' у "install".

Ще одна корисна команда - Shift + Insert , особливо якщо вам потрібно скопіювати текст із браузера в термінал.

SUDO !!

Ви дійсно дякуєте нам за наступну команду, якщо ви її ще не знаєте, оскільки, поки ви не знаєте, що це існує, ви проклинаєте себе щоразу, коли вводите команду, і з’являються слова, дозволені відхилені .

Як ви користуєтеся судо !!? Просто. Уявіть, що ви ввели таку команду:

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

Слова, відхилені в дозволі , з’являться, якщо ви не ввійшли в систему з підвищеними правами.

судо !! виконує попередню команду як sudo. Отже, попередня команда тепер стає:

sudo apt-get install ranger

Призупинення команд та виконання команд на задньому плані

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

  • CTRL + Z - Призупинення програми
  • fg - Повертає вас до програми

Уявіть, що ви відкрили файл нано так:

sudo nano abc.txt

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

Ви можете подумати, що ваш єдиний варіант - зберегти файл, вийти з nano, запустити команду та повторно відкрити nano.

Все, що вам потрібно зробити, це натиснути CTRL + Z, і додаток переднього плану призупиниться, і ви повернетесь до командного рядка. Потім ви можете запустити будь-яку команду, яка вам подобається, і коли ви закінчите, поверніться до свого раніше призупиненого сеансу, ввівши fg у вікно терміналу і натиснувши return.

Цікава річ - це відкрити файл нано, ввести текст і призупинити сеанс. Тепер відкрийте інший файл нано, введіть текст і призупиніть сеанс. Якщо тепер ви введете fg, ви повернетесь до другого файлу, який ви відкрили в нано. Якщо ви вийдете з nano і знову введете fg , ви повернетесь до першого файлу, який ви відкрили в нано.

Використовуйте nohup для запуску команд після виходу з сесії SSH

Команда nohup дуже корисна, якщо ви використовуєте команду ssh для входу на інші машини.

Отже, що робить Nohup ?

Уявіть, що ви ввійшли на інший комп'ютер віддалено за допомогою ssh і хочете запустити команду, яка займає тривалий час, а потім вийти з сеансу ssh, але залишити команду виконуваною, навіть якщо ви більше не підключені, тоді nohup дозволяє робити саме це.

Наприклад, ви можете використовувати PI Raspberry для завантаження дистрибутивів з метою огляду. Підключіться до програми Raspberry PI через ssh з ноутбука. Якщо ви почали завантажувати великий файл на Raspberry PI без використання команди nohup , тоді вам доведеться почекати завершення завантаження, перш ніж вийти з сеансу ssh і перед тим, як вимкнути ноутбук. Якщо ви це зробили, ви, можливо, взагалі не використовували PI Raspberry для завантаження файлу.

Щоб використовувати 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 Пт
в> коровай "привіт"
при> CTRL + D

Вищезгадана команда запустить програму корів у 22:38 в п'ятницю ввечері.

Синтаксис супроводжується датою та часом виконання.

Коли з'явиться підсказка at> , введіть команду, яку потрібно виконати у вказаний час.

CTRL + D повертає вас до курсору.

Існує велика кількість різних форматів дати та часу, і варто перевірити основні сторінки, щоб дізнатися більше способів їх використання.

Сторінки людини

Сторінки man дають вам опис того, що команди повинні робити, і комутатори, які можна використовувати з ними.

Сторінки чоловіків самі по собі тьмяні. (Гадаю, вони не були розраховані на те, щоб нас хвилювати).

Однак ви можете робити щось, щоб зробити ваше використання чоловіком привабливішим.

експортувати PAGER = більшість

Вам потрібно буде встановити більшість ; щоб це працювало, але коли ви це робите, це робить сторінки вашого чоловіка більш барвистими.

Ви можете обмежити ширину довідкової сторінки до певної кількості стовпців за допомогою наступної команди:

експорт MANWIDTH = 80

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

людина -Н

Зверніть увагу, це працює лише в тому випадку, якщо у вас є налаштований браузер за замовчуванням в межах змінної середовища $ BROWSER

Використовуйте htop для перегляду та управління процесами

Яку команду ви зараз використовуєте, щоб дізнатися, які процеси працюють на вашому комп’ютері? Наша обставина полягає в тому, що ви використовуєте ps і що ви використовуєте різні комутатори, щоб отримати потрібний результат.

Встановити htop . Це безперечно інструмент, який ви хочете встановити раніше.

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

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

Щоб запустити htop , просто введіть наступне у вікно терміналу:

htop

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

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

Ймовірно, вам потрібно буде встановити ranger, щоб мати можливість ним користуватися, але після встановлення його можна просто запустити, ввівши в термінал наступне:

рейнджер

Вікно командного рядка буде схоже на будь-який інший файловий менеджер, але воно працює зліва направо, а не зверху вниз, тобто, якщо ви використовуєте клавішу зі стрілкою ліворуч , ви працюєте в напрямку структури папки, а права клавіша зі стрілкою працює вниз структура папки.

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

Скасувати відключення

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

відключення -c

Зауважте, що якщо завершення роботи вже почалося, то зупинення зупинки може бути занадто пізно.

Ще одна команда для спробу полягає в наступному:

відключення pkill

Вбивство Хунга обробляє простий шлях

Уявіть, що ви запускаєте програму і з будь-якої причини вона зависає.

Ви можете використовувати ps -ef, щоб знайти процес, а потім вбити процес, або ви можете використовувати htop .

Існує швидша і простіша команда, яку ви любите називати xkill .

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

xkill

Що станеться, якщо вся система висить?

Утримуючи клавіші Alt + SysRq на вашій клавіатурі, і тоді, коли вони утримуються, введіть наступне повільно:

РЕЙСУБ

Це перезапустить комп'ютер, не утримуючи кнопку живлення.

Завантажити відео YouTube

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

Якщо ви знаєте, що збираєтесь перебувати в режимі офлайн деякий час (тобто через подорож літаком або подорожуєте між півднем Шотландії та північ Англії), то, можливо, ви захочете завантажити кілька відео на привід ручки і переглянути їх на ваше дозвілля.

Все, що вам потрібно зробити - це встановити youtube-dl від вашого менеджера пакунків.

Youtube-dl можна використовувати так:

youtube-dl url-to-

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

Завантажте файли з Інтернету за допомогою 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 / шлях / до / importfile

Паровоз

Цей не так корисний, як трохи задоволення.

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

сл

Отримайте свою долю

Ще одна, яка не є особливо корисною, але просто веселою - це команда fortune.

Як і команда sl , вам, можливо, потрібно буде спочатку встановити її зі свого сховища.

Тоді просто введіть наступне, щоб повідомити про свій стан:

фортуна

Отримайте корову, щоб сказати своє щастя

Нарешті, знайдіть корову, щоб сказати вам своє статок, скориставшись коровою .

Введіть у свій термінал:

фортуна | корова

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

фортуна | xcowsay

cowsay та xcowsay можна використовувати для відображення будь-якого повідомлення. Наприклад, щоб відобразити "привіт світ",   просто використовуйте таку команду:

коровай "привіт світ"

Підсумок

Ми сподіваємось, що Ви знайшли цей список корисним і що Ви думаєте "я не знав, що Ви можете це зробити" щонайменше для 1 із 15 перелічених пунктів.