Основи команд Linux/Unix із прикладами та синтаксисом (список)
Керувати файлами стає легко, якщо ви знаєте правильну базову команду в Linux.
Іноді команди також називають «програмами», оскільки щоразу, коли ви запускаєте команду, виконується відповідний програмний код, написаний для команди.
Давайте вивчимо базові команди Linux на прикладах:
Натисніть тут якщо відео недоступне
Файли списку (ls)
Якщо ви хочете переглянути список файлів у вашій системі UNIX або Linux, скористайтеся 'ls' команда
Він показує файли/каталоги у вашому поточному каталозі.
Примітка:
- Довідники позначені синім кольором.
- Файли позначені білим кольором.
- Ви знайдете подібні колірні схеми в різних варіантах Linux.
Припустимо, ваша папка «Музика» має наступні підкаталоги та файли.
Ви можете використовувати 'ls -R' для показу всіх файлів не лише в каталогах, а й у підкаталогах
ПРИМІТКА. Ці основні команди Linux чутливі до регістру. Якщо ви введете, "ls – r” ви отримаєте помилку.
'ls -al' надає детальну інформацію про файли. Команда надає інформацію у форматі стовпців. Стовпці містять таку інформацію:
1st Колонка |
Тип файлу та права доступу |
2nd Колонка |
Кількість жорстких посилань на файл |
3rd Колонка |
Власник і творець файлу |
4th Колонка |
Група власника |
5th Колонка |
Розмір файлу в байтах |
6th Колонка |
Дата і час проведення |
7th Колонка |
Ім'я каталогу або файлу |
Давайте подивимося на приклад –
Перелік прихованих файлів
Приховані елементи в UNIX/Linux починаються з –на початку файлу або каталогу.
Будь-який каталог/файл, що починається з «.» не буде видно, якщо ви не попросите про це. Щоб переглянути приховані файли, використовуйте команду.
ls -a
Створення та перегляд файлів
Серверна команда 'cat' використовується для відображення текстових файлів. Його також можна використовувати для копіювання, комбінування та створення нових текстових файлів. Давайте подивимося, як це працює.
Щоб створити новий файл, використовуйте команду
- cat > ім'я файлу
- Додайте вміст
- Натисніть «ctrl + d», щоб повернутися до командного рядка.
Щоб переглянути файл, використовуйте команду –
cat filename
Давайте подивимося на файл, який ми щойно створили –
Давайте подивимося інший приклад файлу2
Синтаксис об’єднання 2 файлів такий:
cat file1 file2 > newfilename
Давайте об’єднаємо зразок 1 і зразок 2.
Щойно ви вставите цю команду та натиснете Enter, файли об’єднаються, але ви не побачите результату. Це відбувається тому Bash Shell (термінал) — тихий тип. Команди оболонки ніколи не дадуть вам повідомлення про підтвердження, наприклад «ОК» або «Команду успішно виконано». Він показуватиме повідомлення лише тоді, коли щось піде не так або коли сталася помилка.
Щоб переглянути новий комбінований файл «зразок», скористайтеся командою
cat sample
Примітка: За допомогою цієї команди можна відображати та комбінувати лише текстові файли.
Видалення файлів
Команда 'rm' видаляє файли з системи без підтвердження.
Щоб видалити файл, використовуйте синтаксис –
rm filename
Переміщення та перейменування файлів
Щоб перемістити файл, використовуйте команду.
mv filename new_file_location
Припустімо, ми хочемо перемістити файл «sample2» у розташування /home/guru99/Documents. Виконання команди
mv sample2 /home/guru99/Documents
Для команди mv потрібен дозвіл суперкористувача. Зараз ми виконуємо команду як звичайний користувач. Тому ми отримуємо вищевказану помилку. Для усунення помилки використовуйте команду.
sudo command_you_want_to_execute
Програма Sudo дозволяє звичайним користувачам запускати програми з правами безпеки суперкористувача або root.
Команда Sudo запитає автентифікацію пароля. Однак вам не потрібно знати пароль root. Ви можете вказати свій власний пароль. Після аутентифікації система викличе запитувану команду.
Sudo веде журнал виконання кожної команди. Системні адміністратори можуть відстежити особу, відповідальну за небажані зміни в системі.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
Для перейменування файлу:
mv filename newfilename
ПРИМІТКА: за умовчанням пароль, який ви ввели для sudo, зберігається протягом 15 хвилин для кожного терміналу. Це усуває необхідність постійного введення пароля.
Вам потрібні лише права root/sudo, лише якщо команда включає файли чи каталоги, які не належать користувачу чи групі, що виконує команди
Маніпуляції з каталогом
Досить маніпуляцій з файлами! Давайте вивчимо деякі команди керування каталогами Linux із прикладами та синтаксисом.
Створення каталогів
Каталоги можна створювати в операційній системі Linux за допомогою такої команди
mkdir directoryname
Ця команда створить підкаталог у поточному робочому каталозі, який зазвичай є вашим «Домашнім каталогом».
Наприклад,
mkdir mydirectory
Якщо ви хочете створити каталог в іншому місці, крім «домашнього каталогу», ви можете використати таку команду –
mkdir
Наприклад:
mkdir /tmp/MUSIC
створить каталог «Музика» в каталозі «/tmp».
Ви також можете створити більше ніж один каталог одночасно.
Видалення каталогів
Щоб видалити каталог, використовуйте команду –
rmdir directoryname
Приклад
rmdir mydirectory
видалить каталог mydirectory
Чайові: Переконайтеся, що в каталозі, який ви хочете видалити, немає файлів/підкаталогів. Перш ніж видаляти батьківський каталог, спочатку видаліть файли/підкаталог.
Перейменування каталогу
Команда 'mv' (переміщення) (розглянута раніше) також може бути використана для перейменування каталогів. Використовуйте наведений нижче формат:
mv directoryname newdirectoryname
Давайте спробуємо:
Інші важливі команди
Команда «Людина».
Man розшифровується як посібник, який є довідником a Операційна система Linux. Він схожий на файл HELP, який можна знайти в популярному програмному забезпеченні.
Щоб отримати довідку щодо будь-якої команди, яку ви не розумієте, ви можете ввести
man
Термінал відкриє сторінку посібника для цієї команди.
Наприклад, якщо ми введемо man man і натиснемо enter; термінал надасть нам інформацію про команду man
Команда історії
Команда History показує всі основні команди в Linux, які ви використовували в минулому для поточного термінального сеансу. Це може допомогти вам звернутися до старих команд, які ви ввели, і повторно використовувати їх у своїх операціях.
Чітка команда
Ця команда очищає весь безлад на терміналі та дає вам чисте вікно для роботи, як і під час запуску терміналу.
Вставлення команд у термінал
Багато разів вам доводиться вводити довгі команди в терміналі. Що ж, іноді це може дратувати, і якщо ви хочете уникнути такої ситуації, скопіюйте та вставте команди, які можуть прийти на допомогу.
Для копіювання використовуйте текст із джерела Ctrl + c, але щоб вставити його в термінал, потрібно використовувати CTRL+ Shift + стор. Ви також можете спробувати Shift + Вставити або вибрати в меню «Редагувати>Вставити».
ПРИМІТКА. З оновленням Linux ці ярлики постійно змінюються. Ви можете встановити бажані комбінації клавіш через «Термінал» > «Редагувати» > «Комбінації клавіш».
Друк в Unix/Linux
Давайте спробуємо деякі базові команди Linux із прикладами може друкувати файли у потрібному форматі. Більше того, форматування, яке ви робите, зовсім не впливає на ваш вихідний файл. Давайте дізнаємося про ці команди та їх використання.
Натисніть тут якщо відео недоступне
команда 'pr'
Ця команда допомагає відформатувати файл для друку на терміналі. За допомогою цієї команди доступно багато команд терміналу Linux, які допомагають вносити бажані зміни формату файлу. Найбільш використовувані 'пр' Команди Unix із прикладами наведено нижче.
варіант | функція | |
---|---|---|
-x | Розділяє дані на стовпці «x». | |
-h «заголовок» | Призначає значення «header» як заголовок звіту | |
-t | Не друкує заголовок і верхнє/нижнє поля | |
-d | Double розміщує вихідний файл | |
-n | Позначає всі рядки з цифрами | |
-l довжина сторінки | Визначає рядки (довжину сторінки) на сторінці. За замовчуванням 56 | |
-о маржа | Форматує сторінку за номером поля |
Давайте спробуємо деякі з варіантів і вивчимо їхній ефект.
Розбиття даних на стовпці
"Інструменти ' є файлом (показано нижче).
Ми хочемо, щоб його вміст було впорядковано у три колонки. Синтаксис для цього буде таким:
pr -x Filename
Опція '-x' з командою 'pr' розділяє дані на x стовпців.
Призначення заголовка
Синтаксис:
pr -h "Header" Filename
Параметр «-h» призначає значення «header» як заголовок звіту.
Як показано вище, ми впорядкували файл у 3 стовпці та призначили заголовок
Позначення всіх рядків цифрами
Синтаксис:
pr -n Filename
Ця команда позначає всі рядки у файлі номерами.
Це деякі параметри команди «pr», які можна використовувати для зміни формату файлу.
Друк файлу
Раз ти є завершено з форматуванням, і вам час отримати a паперова копія файлу, потрібно використати таку команду:
lp Filename
or
lpr Filename
Якщо ви хочете надрукувати кілька копій файлу, ви можете скористатися модифікатором числа.
Якщо у вас налаштовано кілька принтерів, ви можете вказати окремий принтер за допомогою модифікатора Принтер
Встановлення програмного забезпечення
У Windows інсталяція програми виконується шляхом запуску файлу setup.exe. Пакет встановлення містить програму, а також різні залежні компоненти, необхідні для правильного запуску програми.
Використовуючи основні команди Linux/Unix, інсталяційні файли в Linux розповсюджуються як пакети. Але пакет містить тільки саму програму. Будь-які залежні компоненти потрібно встановлювати окремо, які зазвичай доступні як пакети.
Ви можете використовувати схильний команди для встановлення або видалення пакета. Давайте оновимо всі встановлені пакунки в нашій системі за допомогою команди –
sudo apt-get update
Простий і популярний спосіб встановлення програм Ubuntu за допомогою Центру програмного забезпечення, оскільки більшість пакетів програмного забезпечення доступні в ньому, і це набагато безпечніше, ніж файли, завантажені з Інтернету.
Також перевірте: - Шпаргалка команд Linux
Linux Mail Command
Для надсилання пошти через термінал вам потрібно буде встановити пакети «mailutils».
Синтаксис команди –
sudo apt-get install packagename
Після цього ви можете використовувати наведений нижче синтаксис для надсилання електронного листа.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Це виглядатиме так:
Натисніть Cntrl+D, щоб написати лист. Лист буде надіслано на вказану адресу.
Основна інформація:
- Ви можете відформатувати та роздрукувати файл безпосередньо з терміналу. Форматування файлів не впливає на їх вміст
- В Unix/Linux програмне забезпечення встановлюється у вигляді пакетів. Пакет містить саму програму. Будь-який залежний компонент потрібно завантажити окремо.
- Ви також можете надсилати електронні листи з терміналу за допомогою "пошта" мережеві команди. Це дуже корисна команда Linux.
Список команд Linux
Нижче наведено шпаргалку основних команд Linux/Unix із прикладами, які ми вивчили в цьому посібнику з команд Linux
Command | Опис |
---|---|
ls | Перераховує всі файли та каталоги в поточному робочому каталозі |
ls – Р | Також відображає список файлів у підкаталогах |
ls – a | Також містить список прихованих файлів |
ls – al | Перелік файлів і каталогів із детальною інформацією, як-от дозволи, розмір, власник тощо. |
cat > ім'я файлу | Створює новий файл |
cat ім'я файлу | Відображає вміст файлу |
cat файл1 файл2 > файл3 | Об’єднує два файли (файл1, файл2) і зберігає результат у новому файлі (файл3) |
mv файл «новий шлях до файлу» | Переміщує файли в нове розташування |
mv ім'я файлу new_file_name | Перейменовує файл на нову назву |
Суду | Дозволяє звичайним користувачам запускати програми з привілеями безпеки суперкористувача або root |
rm ім'я файлу | Видаляє файл |
людина | Надає довідкову інформацію щодо команди |
історія | Дає список усіх попередніх основних команд Linux, введених у поточному термінальному сеансі |
ясно | Очищає термінал |
mkdir ім'я каталогу | Створює новий каталог у поточному робочому каталозі або a за вказаним шляхом |
rmdir | Видаляє каталог |
mv | Перейменовує каталог |
пр -х | Розділяє файл на x стовпців |
пр -ч | Призначає заголовок файлу |
пр -н | Позначає файл рядком Numbers |
lp -nc lpr c |
Друкує «c» копії файлу |
lp -d
лпр -П |
Вказує назву принтера |
apt-get | Команда, яка використовується для встановлення та оновлення пакетів |
mail -s 'тема' -c 'cc-address' -b 'bcc-address' 'to-address' | Команда для надсилання електронної пошти |
mail -s “Тема” на адресу < ім’я файлу | Команда для надсилання електронного листа з вкладенням |
Завантажте підручник Linux PDF