Путівник по файловим менеджерам у Linux. Консольні файлові менеджери Linux Команда запуску файлового менеджера в linux

Оригінал: Midnight Commander - A Console Based File Manager for Linux
Автор: Pungki Arianto
Дата публікації: 23 жовтня 2013 року
Переклад: А. Кривошей
Дата перекладу: травень 2013

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

У консольному оточенні для роботи з файлами ви повинні знати основні команди та їх синтаксис. На щастя, Linux також є текстовий файловий менеджер, що працює в консольному оточенні. Він називається Midnight Commander (далі ми називатимемо його просто MC).

Заголовки розділів

Сайт Midnight Commander каже:
"GNU Midnight Commander - це візуальний файловий менеджер, що розповсюджується під ліцензією GPL, і тому він кваліфікується як Free Software. Це потужна текстова повнофункціональна програма, яка дозволяє вам копіювати, переміщувати та видаляти файли та директорії, здійснювати пошук файлів та запускати на виконання команди оболонки . Також включені вбудовані редактор та програма для перегляду файлів".

Як встановити Midnight Commander у Linux

За промовчанням MC, як правило, не встановлюється. У Debian, Ubuntu та Linux Mint ви можете встановити його за допомогою команди apt-get:

$ sudo apt-get install mc

У RHEL, CentOS та Fedora ви можете використовувати команду:

# yum install mc

Після завершення інсталяції просто введіть "mc" (без лапок) у консолі для його запуску.

Можливості Midnight Commander

MC має багато корисних як користувачів, так і адміністраторів, функцій.

Копіювання, видалення, перейменування/переміщення, створення директорій

Інтерфейс MC розділений на дві колонки, незалежні одна від одної. Кожна колонка представляє активну директорію. Ви можете переключатися між ними за допомогою кнопки Tab. У нижній частині екрана ви можете бачити кнопки з номерами, що відносяться до функціональних клавіш F1 – F10.
Для копіювання файлу з однієї директорії до іншої просто виділіть його і натисніть "F5". Для копіювання декількох файлів необхідно спочатку виділити їх за допомогою клавіші "Insert".

MC запитає у вас підтвердження. Для початку копіювання просто натисніть "OK".
Видалення файлів ще простіше. Просто виділіть файли та натисніть "F8". Переміщення файлів здійснюється за допомогою клавіші "F6".
Однак, перейменування файлів трохи відрізняється. Натиснувши клавішу "F6", необхідно ввести нове ім'я файлу. Приклад, як це робиться, наведено нижче на скріншоті.

Для створення директорії можна натиснути "F7". MC створить нову директорію у поточній. Щоб дізнатися, що MC може робити з файлами, натисніть "F9" > File.

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

У консольному режимі є безліч текстових редакторів, таких як vi, joe і nano. MC має вбудовану програму для перегляду вмісту текстових файлів. Для її запуску виділіть файл та натисніть "F3". Ви також можете за необхідності редагувати файл, виділивши його та натиснувши "F4".
Коли ви запустите текстовий редактор уперше, MC попросить вас вибрати текстовий редактор за замовчуванням:

[email protected]~ $ Select an editor. Для зміни останнього, використовується "select-editor". 1. /bin/ed 2. /bin/nano

Потім, коли ви натиснете клавішу "F4", MC використовуватиме вибраний вами текстовий редактор. Якщо ви бажаєте змінити редактор за промовчанням, просто натисніть "F2", ви беріть "@" і введіть "select-editor" (без лапок).

Що, якщо ви хочете використовувати інший текстовий редактор, який не виявлений MC? Допустимо, ви хочете працювати з Vi. Це можна зробити інакше. Знайдіть у домашній директорії файл ".selected_editor". Це прихований файл, тому він починається з точки. Відредагуйте його так:

# Generated by /usr/bin/select-editor SELECTED_EDITOR="/usr/bin/vi"

Права доступу до файлів

Файли та директорії мають права доступу, які вказують, хто може читати, записувати та виконувати файли та директорії. Команда управління правами доступу - chmod. Щоб дізнатися, як ним користуватися, наберіть у терміналі "man chmod".
У MC вам потрібно лише виділити файл, потім натиснути "F9" > File > Chmod або "Ctrl-x" та "c". МС покаже вам поточні права доступу виділеного файлу та параметри, які можна змінити.

Власник файлу

Файли та директорії мають свого власника, а також групу власника. Привілеї власника управляються за допомогою описаної вище команди chmod. Управління власниками здійснюється за допомогою команди chown.
Як завжди, щоб дізнатися, як ним користуватися, наберіть у терміналі "man chmod". У MC потрібно просто виділити файл, потім натиснути "F9" > File > Chown, або "Ctrl-x" і "o". Тепер ви можете задати власника та групу власника зі списку доступних користувачів та груп.

У MC також є функція "Advanced Chown", яка є комбінацією chmod і chown, що дозволяє виконувати дві описані вище завдання в одному місці. Натисніть "F9" > File > Advanced Chown.

За промовчанням MC має двопанельний інтерфейс. Ці панелі призначені не лише для локальних директорій. Ви можете підключити їх до віддаленого комп'ютера через FTP.
У цьому випадку MC виступає як FTP-клієнт. Для підключення необхідно натиснути "F9" > FTP Link. MC запросить дані для підключення у такому форматі:

User: [email protected] _or_ip_address

Якщо введені дані є правильними, в одній з панелей ви побачите список директорій віддаленого комп'ютера.

Для відключення FTP-з'єднання можна натиснути "F9" > Command > Active VPS Link. У списку директорій Active VFS ви побачите FTP-з'єднання. Виберіть його та натисніть "Free VFSs". Якщо потрібно просто перейти на локальну директорію без розриву FTP-з'єднання, виберіть "Change to".

Якщо у вашій мережі використовується проксі-сервер, можна налаштувати MC на роботу з проксі. Натисніть "F9" > Options > Virtual FS > Always use ftp proxy.

Вихід із Midnight Commander

Щоб вийти з програми Midnight Command, натисніть "F9" > File > Exit або "F10".

Для більш детального ознайомлення з можливостями MC, постете Midnight Commander FAQ.

Як відомо, у дистрибутивах Ubuntuза замовчуванням встановлено та використовується файловий менеджер Nautilus, розроблений командою Gnome. Але якщо в попередніх версіях Nautilusможна було увімкнути двопанельний режим (F3), то починаючи з версії Nautilus 3.6ця функція відсутня.
У цій короткій статті, шановні користувачі Ubuntu, мені хотілося б запропонувати вашій увазі чотири двопанельні файлові менеджери, які знаходяться в репозиторіях Ubuntu, а значить і в Центрі програм: Midnight Commander; GNOME Commander; Tux Commanderі Krusader:


1. Midnight Commander


GNU Midnight Commander- Повноекранний текстовий файловий менеджер. У ньому використовується двопанельний інтерфейс та вбудована командна оболонка. Також є вбудований редактор з підсвічуванням синтаксису та браузер, що підтримує двійкові файли. Програма підтримує віртуальну файлову систему (VFS), що дозволяє працювати з файлами на віддалених машинах (наприклад, на серверах FTP, SSH) та з файлами всередині архівів, як із звичайними файлами.

Встановлення Midnight Commanderдуже проста, достатньо відкрити Центр програм Ubuntu, ввести в полі пошуку назву та натиснути кнопку Встановитиабо виконати команду в терміналі:

sudo apt-get install mc

2. GNOME Commander


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

Встановити GNOME Commanderтакож можна з Центру додатківабо в терміналі командою:

sudo apt-get install gnome-commander

3. Tux Commander


Tux Commander- віконний файловий менеджер з двома панелями одна до одної, схожий на популярні файлові менеджери Total Commanderі Midnight Commander.

Можливості:

  1. дві панелі каталогів, розташовані поруч один з одним (вертикально)
  2. інтерфейс із вкладками, кнопки для швидкого переходу до вибраних каталогів
  3. панель, що настроюється, для швидкого доступу до знімних носіїв і мережевих ресурсів
  4. багатомовний інтерфейс користувача
  5. функціональність розширюється через систему плагінів
  6. засновані на розширенні дії з типами файлів (файлові асоціації)
Встановлення Tux Commanderможлива в Центрі програмабо термінальною командою:

sudo apt-get install tuxcmd

4. Krusader


Krusader- це простий в освоєнні, потужний, двопанельний (в стилі Commander) файловий менеджер, схожий на Midnight Commanderабо Total Commander.

Надає всі функції для керування файлами, які можуть знадобитися.

Додатково: широкі можливості обробки архівів, підтримка монтування файлових систем, FTP, розширений пошуковий модуль, функції перегляду та редагування, синхронізація каталогів, порівняння вмісту файлів, потужні інструменти пакетного перейменування файлів та багато іншого.

Підтримує такі формати архівів: ace, arj, bzip2, deb, iso, lha, rar, rpm, tar, zip та 7-zip.

Підтримує механізм KIOSlaves, що робить доступними такі протоколи як smb:// і fish://.

Krusader- повністю настроюваний, дружній користувачеві, швидкий, чудово виглядатиме на вашому робочому столі.

P.S.Є й інші двопанельні файлові менеджери типу

Пояснюється це просто. Робоче оточення – елемент хоч і важливий, але насправді допоміжний. Основний інструмент користувача – прикладна програма. Користувач може на якийсь час упокоритися з незручним особисто йому методом запуску додатків або неприємним кольором значків. Але якщо в якомусь новому текстовому редакторі не працюють звичні для нього клавіатурні скорочення, переходу на нього не буде.

Це, своєю чергою, може створити проблеми для мігрантів. Не маючи за плечима вантажу минулого, вони вибирають об'єктивно найкращі інструменти, але цим обмежують можливість досвідчених користувачів давати їм якісь поради. До речі, таке часто спостерігається на практиці та сприймається деякими новачками як недружелюбність ветеранів. Хоча насправді їх рекомендації цілком щирі - вони можуть допомогти з налаштуванням vim, але практично незнайомі з kate.

Значна частина досвідчених користувачів Linux працює з консольними файловими менеджерами, віддаючи перевагу більш наочним Dolphin або Nautilus. Хоча експлуатують робочі столи KDE або GNOME.

Таким чином, навіть новачкам слід знати те, що називається класикою Linux. У тому числі консольні файлові менеджери.

1 Midnight Commander

Консольний файловий менеджер Midnight Commander

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

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

Є у програмі і додаткові можливості: робота з архівами, вбудований пошук, перегляд та редагування файлів за допомогою власного модуля MCEdit. Таким чином, MC можна виконувати відносно складні операції.

Інтерфейс файлового менеджера – звичний двопанельний. Його ефективність уже давно доведено практикою.

Програма повністю локалізована.

Sudo apt-get install mc

2 Ranger

Консольний файловий менеджер Ranger

Це консольний файловий менеджер. За замовчуванням його інтерфейс трипанельний: у першій колонці відображається список каталогів, у другій – список файлів, а третя призначена для перегляду файлів, у тому числі графічних форматів. При цьому підтримуються всі стандартні для програм цього типу операції, хоч і не очевидним чином.

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

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

Розповсюджується на умовах GNU GPLv3.

Sudo apt-get install ranger

3 WCM Commander

Консольний файловий менеджер WCM Commander

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

Додаткові можливості WCM Commander досить серйозні навіть для досвідченого користувача: редактор з підсвічуванням синтаксису найбільш поширених мов програмування та можливістю зміни кодувань, доступ до віддалених файлових систем за SMB та FTP/SFTP з можливістю запуску файлів, історія та автодоповнення введення, підтримка зовнішніх колірних схем та т.д.

Програма чудово русифікована, причому набагато глибше за пункти інтерфейсу. Зокрема, функція пошуку тексту дозволяє використовувати одразу всі кодування російської мови.

Поширюється за умов ліцензії MIT.

4 Vifm

Консольний файловий менеджер Vifm

Це консольний файловий менеджер для шанувальників Vim. Навіть назва програми розшифровується так – Vi File Manager.

Головна особливість vifm – управління в стилі vim. Наприклад, для переміщення файлами можна використовувати не тільки клавіші зі стрілками, але і кнопки «j» і «k», перехід до останнього файлу поточної директорії проводиться натисканням на «G» і т.д.

Vifm дозволяє використовувати теги каталогів і файлів, щоб швидко перейти в потрібне місце гарячою клавішею. Пошук у vifm проводиться так само, як і у vim - за натисканням на "/". Програма має власні вбудовані команди: «com» ​​для виведення списку користувацьких команд, «marks» для показу тегів, «only» для приховування другої колонки і т.д.

Розповсюджується на умовах GNU GPLv2.

Sudo apt-get install vifm

5 Last File Manager

Консольний файловий менеджер LFM

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

І зовні, і функціонально Last File Manager дуже нагадує Midnight Commander. Принаймні, у користувача, який освоїв одну програму, не виникне проблем з іншою - за найбільш потрібні операції відповідають ті ж клавіші.

Розповсюджується на умовах GNU GPLv3.

BeeSoft Commander 2.23

BeeSoft Commander - молодий проект, нехитрий файловий менеджер, написаний у дусі UNIX-way. Згідно з неписаним правилом, програма має виконувати лише свої прямі обов'язки та нічого зайвого.

Файловий менеджер використовує бібліотеку QT і швидко запускається з середовища KDE. Панель інструментів не налаштовується, проте на ній зібрані всі основні функції програми. Ви можете працювати з кількома вкладками. Права кнопка миші відповідає за виділення файлів - данина старої традиції Norton Commander. Багато операцій над файлами виконуються за допомогою функціональних клавіш, згідно зі старим стандартом, закладеним також Пітером Нортоном.

BeeSoft Commander містить непоганий FTP клієнт, що дозволяє підключатися до кількох серверів, зберігати налаштування з'єднань. Розробники не стали турбувати себе реалізацією перегляду та редагування різних документів. За допомогою вбудованого редактора можна змінювати лише текстові документи. У разі виявлення інших типів файлів, програма або перемикається в HEX-режим, або відображається хаотичний набір символів. При цьому редагування недоступне.

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

Офіційний сайт:

Worker — один із найнезвичайніших файлових менеджерів. Перше, на що відразу варто звернути увагу, - це відсутність необхідності в установці будь-яких додаткових графічних бібліотек, крім X11.

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

Worker тісно інтегрований з Midnight Commander та дозволяє використовувати правила обробки архівів консольного файлового менеджера. Крім того, за замовчуванням, MC використовується як редактор файлів (функція Edit File).

У дистрибутив Worker включено лише інструмент перегляду текстових файлів. Решта дій (перегляд графіки та відео, редагування будь-яких типів даних...) віддані на відкуп зовнішнім програмам. Текстовий редактор за замовчуванням xedit, що не дивно. xedit також використовує лише бібліотеку X11.

Серед наперед визначених функцій (кнопок) можна зустріти перетворення аудіо інформації, конвертування графіки, монтування пристроїв та багато іншого.

Файловий менеджер дуже незвичайний, що, звичайно, ускладнить освоєння з нуля. З іншого боку, всі конкуренти або використовують потужні графічні бібліотеки (QT, GTK) або працюють у текстовому режимі. Worker у цьому світлі є певним компромісним рішенням.

Зведена таблиця

GUI+ + + + + + - + - + +
Графічна бібліотекаQTGTK2GTK1GTK2QTQT- GTK2- GTK2X11
Вкладки+ - - - + + - - + - -
FTP клієнт+ - - + + + + + - - +
Протокол FTP://- - - - + + - + - - -
Протокол SMB://- - - + + + - + - - -
Протокол HTTP://- - - - + - - - - - -
Мініатюри документів- - - - + + - + - - -
Текстовий редактор+ + - - - + + - + - -
Перегляд зображень- - - + + - - - - - -
Перегляд відео- - - - + - - - - - -
Перегляд HTML- - - - + + + - - - -
Перегляд RTF- - - - + + - - - - -
Перегляд DOC- - - - + + + - - - -
HEX-редактор- - - - - - - - + - -
Підсвічування типів файлів- - + + - - - - + - -
Швидкі папки (Закладки)- + - + + + + + - + -
Історія папок- + + + + + + + + - -
Часто відвідувані папки- - - - + + - - - - -
Панель (меню) швидкого запуску- - - - + + + - + - -
Плагіни- + - + + + + - - - -
Багатозадачність- - + + + + + + - - -
BeeSoft Commander 2.23
emelFM2 0.1.6
Gentoo 0.11.55
GNOME Commander 1.2.0
Konqueror 3.5.2
Krusader 1.70.0
Nautilus 2.12.2
Tux Commander 0.4.101
Текстові файлові менеджери та Worker
  1. &&. Власне, це не команда. Якщо ви хочете виконати відразу кілька команд, поставте між ними подвійний амперсанд так: перша_команда && друга_команда. Термінал виконає команди по порядку. Ви можете ввести стільки команд, скільки захочете.
  2. або . Надає створені вами назви довгим командам, які ви не можете запам'ятати. Введіть або довга_команда коротка_команда.
  3. cd. Змінює поточну термінальну папку. Коли ви запускаєте термінал, він використовує домашню папку. Введіть cd папки, і термінал буде працювати з файлами, які там знаходяться.
  4. clear . Очищає вікно терміналу від усіх повідомлень.
  5. history. Відображає всі нещодавно введені вами команди. Крім того, можна переключатися між недавніми командами за допомогою клавіш «Вгору» та «Вниз». Якщо ви не бажаєте, щоб введена вами команда була записана, поставте перед нею пробіл так: ваша команда.
  6. man. Відображає посібник з програм та команд. Введіть man ім'я пакета або man ваша команда.
  7. whatis. Відображає короткий опис будь-якої програми. Введіть команду та назву програми whatis имя_пакета.

Для виконання безлічі дій у системі, наприклад для встановлення та видалення програм, вам знадобляться права адміністратора, або суперкористувача root, як його називають у Linux.

  1. sudo. Ця команда надасть вам права суперкористувача. Введіть sudo перед командою (наприклад, sudo apt upgrade), щоб виконати її від імені адміністратора. Система запитає пароль.
  2. sudo su. Після цієї команди всі введені вами команди будуть виконуватись від імені суперкористувача, доки ви не закриєте термінал. Використовуйте її, якщо вам потрібно виконати багато команд із правами адміністратора.
  3. sudo gksudo. Команда для запуску із правами адміністратора програми з графічним інтерфейсом. Наприклад, якщо ви хочете перемістити або змінити системні файли, введіть sudo gksudo nautilus (вкажіть файловий менеджер, яким користуєтеся).
  4. sudo!! . Ця команда запустить раніше введену команду з правами адміністратора. Корисно, якщо ви набрали команду без sudo.

Не виконуйте від імені суперкористувача команд, яких не знаєте.

Установку та видалення програм у Linux виконують пакетні менеджери. У Ubuntu і пакетний менеджер називається apt, Fedora - dnf, Arch і Manjaro - pacman. Вони завантажують програми із мережевих репозитаріїв, джерел пакетів. Давати їм команди слід із правами суперкористувача.

apt (Debian/Ubuntu/Mint)

  1. sudo apt install имя_пакета. Встановіть потрібний пакет.
  2. sudo apt-add-repository адреса_репозитарію. Додати сторонній репозитарій.
  3. sudo apt update . Оновити інформацію про пакети.
  4. sudo apt upgrade. Обновити всі пакети до найсвіжіших (виконувати після apt update).
  5. sudo apt remove имя_пакета. Видалити непотрібний пакет.
  6. sudo apt purge имя_пакета. Видалити непотрібний пакет із усіма залежностями, якщо хочете звільнити більше місця.
  7. sudo apt autoremove . Видалити всі непотрібні залежності, безхазяйні пакети та інше сміття.

dnf (Red Hat/Fedora/CentOS)

  1. sudo dnf install имя_пакета. Встановіть потрібний пакет.
  2. sudo dnf config-manager --add-repo_адреса_репозитарію. Додати сторонній репозитарій.
  3. sudo dnf upgrade. Обновити всі пакети до найсвіжіших.
  4. sudo dnf remove имя_пакета. Видалити непотрібний пакет.
  5. sudo dnf autoremove . Видалити всі непотрібні залежності.

pacman (Arch/Manjaro)

  1. sudo pacman -S имя_пакета. Встановіть потрібний пакет.
  2. sudo yaourt -S имя_пакета. Встановити пакет з AUR, якщо його немає переважно репозитарії.
  3. sudo pacman-Sy. Оновити інформацію про пакети.
  4. sudo pacman-Syu. Обновити всі пакети до найсвіжіших.
  5. sudo pacman -R имя_пакета. Видалити непотрібний пакет.
  6. sudo pacman -Rs имя_пакета. Видалити непотрібний пакет із усіма залежностями.

Ви можете встановлювати та видаляти відразу кілька пакетів, просто перераховуючи їх через пробіл.

sudo apt install firefox clementine vlc

Якщо ви хочете встановити пакет, але не знаєте його точної назви, введіть кілька перших літер імені пакета і двічі натисніть Tab. Пакетний менеджер покаже всі пакети, назви яких починаються однаково.

  1. kill. Ця команда служить для примусового завершення процесів. Потрібно ввести kill PID_процесу. PID процесу можна дізнатися, ввівши top .
  2. xkill. Ще одна команда для завершення процесів. Введіть її, потім клацніть по тому вікні, яке потрібно закрити.
  3. killall. Вбиває процеси з певним ім'ям. Наприклад, killall firefox.
  4. top. Відображає список запущених процесів, сортуючи залежно від споживання ресурсів CPU. Свого роду термінальний "Системний монітор".

Перегляд та зміна файлів

  1. cat. Коли команда використовується з одним текстовим файлом (ось так: cat шлях_до_файлу), вона відображає його вміст у вікні терміналу. Якщо вказати два і більше файлів, cat шлях_к_файлу_1 шлях_к_файлу_2 , вона склеїть їх. Якщо ввести cat шлях_до_файлу_1 > новий_файл, вона об'єднає вміст вказаних файлів у новий файл.
  2. chmod. Дозволяє змінювати доступ до файлу. Може стати в нагоді, якщо ви хочете внести зміни до системного файлу.
  3. chown. Змінює власник файлу. Слід виконувати із правами суперкористувача.
  4. file. Відображає інформацію про вказаний файл.
  5. nano. Відкриває простий текстовий редактор. Можна створити новий текстовий файл або відкрити існуючий: nano шлях_до_файлу.
  6. rename. Перейменує файл або кілька файлів. Команду можна використовувати для файлів по масці.
  7. touch. Змінює дату останнього відкриття або модифікації вказаного файлу.
  8. wget. Завантажує файли з Інтернету в термінальну папку.
  9. zip. Розпаковує та стискає архіви.

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

  1. mkdir. Створює нову папку у поточній термінальній папці або у зазначеній папці: mkdir шлях_до_папки.
  2. rmdir. Видаляє папку.
  3. rm. Видаляє файли. Може видалити як окремий файл, і групу, відповідну певним ознаками.

Копіювання та переміщення файлів

  1. cp. Створює копію вказаного файлу в папці терміналу: cp шлях_до_файлу. Або ви можете вказати призначення cp шлях_до_файлу шлях_для_копії.
  2. mv. Переміщує файл із однієї папки до іншої. Ви можете вказати ім'я для файлу, що переміщується. Смішно, але в Linux ця команда може використовуватися і для перейменування файлів. Просто вкажіть ту ж папку, де є файл, та інше ім'я.

Пошук файлів

  1. find. Пошук файлів за певними критеріями, такими як ім'я, тип, розмір, власник, дата створення та модифікації.
  2. grep. Пошук текстових файлів, які містять певні рядки. Критерії дуже гнучко налаштовуються.
  3. locate. Пошук файлів та папок, чиї назви відповідають запиту, та відображення їх шляхів у файловій системі.

  1. lsblk. Ця команда демонструє, які диски є у вашій системі та на які розділи вони поділені. Також команда відображає імена ваших розділів та накопичувачів у форматі sda1, sda2 і так далі.
  2. mount. Монтує накопичувачі, пристрої або файлові системи, щоб ви могли працювати з ними. Зазвичай пристрої підключаються автоматично, як тільки ви натисніть на них у файловому менеджері. Але іноді може знадобитися вмонтувати щось вручну. Ви можете підключати будь-що: диски, зовнішні накопичувачі, розділи і навіть ISO-образи. Цю команду потрібно виконувати з правами суперкористувача. Щоб вмонтувати диск або розділ, введіть mount sdX .
  3. umount. Демонтує файлові системи. Команда umount sdX вимкне файлову систему зовнішнього носія, щоб ви могли витягти його.
  4. dd. Ця команда копіює та перетворює файли та розділи. У неї багато різних застосувань. Наприклад, dd if=/dev/sda of=/dev/sdb зробить точну копію розділу sda на розділі sdb. dd if=/dev/zero of=/dev/sdX затре вміст зазначеного носія нулями, щоб інформацію було неможливо відновити. А dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M зробить завантажувальний носій із завантаженого вами образу з дистрибутивом.

Команди Linux для керування користувачами

  1. useradd. Реєструє нового користувача. Введіть useradd ім'я_користувача, і користувач буде створено.
  2. userdel. Видаляє обліковий запис та файли користувача.
  3. usermod. Змінює обліковий запис користувача. Може перемістити домашню папку користувача або призначити дату, коли обліковий запис буде заблоковано.
  4. passwd. Змінює паролі облікових записів. Звичайний користувач може змінити пароль лише свого облікового запису, суперкористувач може змінити пароль будь-якого облікового запису.

Команди Linux для керування мережею

  1. ip. Багатофункціональна команда для роботи із мережею. Команда ip address show виводить відомості про мережеві адреси, ip route керує маршрутизацією тощо. Даючи команди ip link set ethX up, ip link set ethX down, можна включати та вимикати з'єднання. У команди ip багато застосувань, тому перед її використанням краще ознайомитися з керівництвом або ввести ip --help
  2. ping. Показує, чи підключені ви до мережі, та допомагає визначити якість зв'язку.

І ще дещо

Насамкінець - головні команди Linux. Вони виводять на екран корову, яка може розмовляти з вами (не питайте, що використовують розробники).

  1. cowsay будь-що. Корова скаже те, що ви скажете.
  2. Fortune | cowsay. Корова видасть розумну (чи не дуже) думку чи цитату.
  3. cowsay-l. Виводить список усіх тварин, які можуть бути відображені у терміналі. Якщо ви раптом не любите корів.
  4. Fortune | cowsay -f тварина_з_списку. Тварина на ваш вибір починає сипати цитатами, іноді доречними.
  5. sudo apt-get install fortune-mod fortunes-min fortunes-ru . Змусить весь зоопарк говорити російською мовою. Без цього тварини цитують Твена та Уайльда.

Це далеко не всі команди Linux. Якщо вам потрібно дізнатися в деталях параметри та способи застосування команд Linux, ви можете скористатися вбудованим посібником. Наберіть man ваша_команда або ваша_команда --help.

Поділитися