Корисні команди linux

Термінал Linux дуже гнучкий і корисний інструмент. За допомогою нього можна зробити що завгодно і в багатьох випадках навіть набагато ефективніше ніж в графічному інтерфейсі. Команди можна об`єднувати між собою, перенаправляти висновок однієї команди, на вхід іншого, комбінувати їх різним чином. Це робить їх застосування ще більш ефективним. У сьогоднішній статті я хочу поділитися декількома корисними командами linux, які я відкрив для себе під час використання Linux і якими досі користуюся для автоматизації рутинних дій.

Як командної оболонки використовується найпопулярніша - bash. Також для деяких завдань нам знадобиться демон планування виконання завдань cron.

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

Створення папок в терміналі

Для створення папки в терміналі використовується команда mkdir. Ось так вона виглядає:

$ Mkdir -p / mnt / foo / bar /

Створити кілька папок за один раз:

$ Mkdir / home / foo / doc / bar cd $ _

До речі, синтаксис фігурних дужок підтримують і інші команди для linux терміналу.

Очікувати завершення команди і вимкнути комп`ютер

Це скоріше не команда, а невелика стандартна функція оболонки Bash, про яку не всі знають. Іноді нам потрібно залишити на виконання якусь довго працює утиліту, наприклад, оновлення системи, а самим кудись відійти. І при цьому ми хочемо щоб після завершення роботи утиліти комп`ютер автоматично вимкнувся. Можна просто об`єднати команди за допомогою стандартного синтаксису Bash. Для об`єднання використовуються символи і ||. Перший - виконати іншу команду якщо перша завершилася успішно, другий якщо перша завершилася помилкою.

Відео: Linux - ефективна робота в командному рядку корисні команди

Наприклад, оновити систему і якщо все добре вимкнути PC:

$ Apt-get update apt-get upgrade shutdown -h now

Або вимкнути комп`ютер якщо оновлення не вдалося:

$ Apt-get update apt-get upgrade - shutdown -h now

Тут приведена команда поновлення Ubuntu, але в інших дистрибутивах потрібно замінити цю команду на свою.

Повторити останню команду




Якщо ми вже почали говорити про можливості Bash підемо далі. Символ !! означає виконати останню команду. Чи часто у вас траплялося таке, що ви набираєте команду натискаєте Enter і розумієте, що для її роботи потрібно було використовувати sudo? Тоді доводиться набирати ту ж команду тільки вже правильно. Але можна піти іншим шляхом, виконати:

$ Echo "!!" gt; foo.sh

Викликати останню команду яка починалася з символів

І ще про можливості Bash. Наприклад, ви пам`ятаєте що підключалися в останній раз до певного вузла по ssh, і тепер вам потрібно підключитися до нього знову. Щоб не вводити повністю команду можна набрати знак "!" і символи з яких починалася команда:

$ Curl ifconfig.me

форматування виведення

Багато команд Linux виводять дані, розділяючи стовпці пробілами. Одна з них mount. І природно, в цьому висновку важко що-небудь розібрати. Для поділу стовпців табуляціями використовуйте утиліту column:

$ reset

друга:

$ Mount -t tmpfs tmpfs / mnt -o size = 1024m

В папку / mnt буде підключений RAM диск розміром 1024 мегабайт.

Дізнатися архітектуру системи

Цією простою командою можна швидко дізнатися розрядність системи:

Відео: Linux - ps, kill, killall, nice, renice корисні команди

$ arch

Відкрити файл на певному рядку




Це не команда, а просто маловідома функція консольних редакторів. Дуже корисна для програмістів. Ось, наприклад, повідомляє програма, що у вас помилка в 55 рядку, замість того щоб самому шукати ту терміну просто набираєте:

$ Vim +55 / sourcefile

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

Час виконання команди

Хочете дізнатися скільки часу виконується та чи інша команда? Просто додайте перед нею виклик утиліти time. наприклад:

drwxr-xr-x 8 user user 4096 дек 6 14:13 Фільми
drwxr-xr-x 13 user user 4096 Липня 20 2014 Фото

real 0m0.059s
user 0m0.003s
sys 0m0.003s

Цю команду також можна використовувати в якості секундоміра. Просто виконайте:

$ Time read

А потім натисніть Ctrl + D коли потрібно буде дізнатися скільки часу пройшло.

Автоматичне видалення старих файлів

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

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

Ось так виглядає сама команда:

$ Find / home / user / Downloads / -type f -mtime +180 -exec `mv {} ~ / .Trash`

Детальніше про роботу find можна почитати тут. Для повної автоматизації додамо виконання цієї команди кожен день в розклад cron:

0 0 * * * find / home / user / Downloads / -type f -mtime +180 -exec `rm -f {}`

Тепер давні файли будуть автоматично віддалятися кожен день.

Вбити всі процеси з консолі

Якщо у вас невелика кількість оперативної пам`яті на комп`ютері і ви любите відкривати дуже багато вкладок в Chromium, то програма а разом з нею і оточення робочого столу можуть міцно зависати. Браузер створює для кожної вкладки окремий процес, тому поки планувальник пам`яті ядра зрозуміє хто винен в збої і що потрібно робити піде багато часу, а намагатися вбити кожну вкладку окремо дуже довгий заняття. Є команда, за допомогою якої можна з термінала одним махом закрити всі вкладки:

$ Killall chromium

Тут ми отримуємо список всіх процесів в ps, вибираємо з них chromium, потім відбираємо другий стовпець, тобто PID, і за допомогою xargs викликаємо kill для кожної вкладки. Точно таким же способом можна знищити будь-який додаток створює багато процесів.

завершення

Ось і підійшли до кінця наші корисні команди для лінукс. Якщо ви знаєте інші корисні команди linux, поділіться ними в коментарях!

Поділися в соціальних мережах:

Схожі
Як додати команду в cronЯк додати команду в cron
Команда cat linuxКоманда cat linux
Історія команд linuxІсторія команд linux
Написання скриптів на bashНаписання скриптів на bash
Відключаємо пароль sudo в linuxВідключаємо пароль sudo в linux
Функції bash в скриптахФункції bash в скриптах
Як видалити користувача в linuxЯк видалити користувача в linux
5 Команд linux для початківців5 Команд linux для початківців
Корисні утиліти для linuxКорисні утиліти для linux
Корисні alias linuxКорисні alias linux
» » Корисні команди linux