Що таке UNIX?
Unix - це стабільна багатокористувацька операційна система, яка вперше була розроблена в 1970-х Кен Томпсоном, Деннісом Річі та іншими в лабораторії AT&T. Це багатозадачна операційна система, яка найкраще підходить для серверів, настільних ПК, а також ноутбуків. У цій темі ми дізнаємось про команди Unix Shell.
Архітектура UNIX
Ось нижче згадувана нижче архітектура UNIX
- Шар-1: Обладнання
Цей шар складається з усіх використовуваних апаратних ресурсів.
- Шар-2: Ядро
Ядро - це як серце операційної системи. Це режим взаємодії апаратного забезпечення та операційної системи. Він також управляє завданнями, ресурсами, використовуючи процеси планування для безперебійного функціонування системи.
- Шар-3: команди оболонки
Це спосіб людині взаємодіяти з операційною системою і сказати їй запустити певні процеси. Інтерпретатор використовується там, де ми даємо команду для операції з набору всіх команд, для яких було визначено визначення і зберігається в бібліотеках.
Деякі приклади команд - cp, mv, cat, grep, id, wc, nroff, a.out та багато іншого.
- Шар-4: Шар програми
Він виконує задані зовнішні програми. Це самий зовнішній шар для виконання програм.
Список команд оболонки Unix
Нижче наведено список наступних команд Unix Shell:
- Основні.
- Проміжний.
- Розширений.
Давайте докладніше розглянемо Список команд оболонки Unix
1. Основні
а. Лістинг файлів (ls) - команда 'ls' використовується для списку всіх файлів у каталозі.
Синтаксис ls - directory_name
ім'я_посібника
Приклад - ls test
варіант | Опис |
лс -а | Список усіх файлів із прихованими файлами, що починаються з '.' |
ls - колір | Показує кольоровий список, який може бути (= завжди / ніколи / автоматично) |
лс -д | Щоб перелічити всі каталоги |
ls -F | Додайте до записів одну позначку |
лс -і | Список усіх файлів, що ігнорують цей випадок |
лс -л | Щоб перелічити всі деталі файлу |
лс -ла | перерахуйте довгий формат, включаючи приховані файли |
лс -лх | перерахуйте довгий формат з читабельним розміром файлу |
лс -лс | список з довгим форматом з розміром файлу |
лс -р | список у зворотному порядку |
ls -R | список дерев каталогів рекурсивно |
лс -с | розмір файлу списку |
л -с | сортувати за розміром файлу |
лс -т | сортувати за часом та датою |
ls -X | сортувати за назвою розширення |
б. Створення та перегляд файлів - команда cat може бути використана для створення файлу або перегляду вмісту файлу.
Синтаксис - cat >filename
Приклад - cat> test1.dat - створить файл і чекатиме введення запису у файл.
кішка-ім'я - відобразить вміст файлу на екрані .
c. Видалення файлів - команда 'rm' використовується для видалення файлу з каталогу.
Синтаксичне rm filename
Тег | Опис |
-f, –сила | ігноруйте неіснуючі файли, ніколи не підказуйте. |
-і | перед кожним видаленням. |
г. Переміщення та перейменування файлів - команда 'mv' використовується для переміщення файлу з одного місця в інше. Ця команда може також використовуватися для перейменування файлу, коли вихідний файл видаляється та створюється новий файл.
Синтаксис - mv
Приклад - mv test1.dat test2.dat - тут вміст файлу test1 копіюється в test2.dat в ту саму директорію, а файл test1.dat видаляється.
е. Створення каталогів - Unix також дає нам команду зробити власний каталог. Це подібно до створення власної папки, де можна зберігати всі відповідні файли.
Синтаксис - mkdir
Приклад - mkdir / abi / sand / results - ця команда створить каталог у / abi / sand шляху. Ця команда не буде працювати, якщо / abi / sand / path не існує.
2. Проміжний
а. Chmod - Іноді, коли нам потрібно записати у файл, захищений від запису, нам потрібно змінити дозволи, надані файлу або каталогу. Тут команда 'chmod' використовується для надання відповідних дозволів. Але слід знати схему надання дозволів.
Дозволи надаються у вигляді rwxrwxrwx
Ми повинні встановити дозвіл на 1, якщо нам потрібно це ввімкнути, і 0, якщо його потрібно вимкнути.
Наприклад, якщо ви хочете надати лише права читання та виконання користувачам та іншим, але всі дозволи для групи. Тоді ми повинні встановити його як "101111101". А це означає "575", якщо перетворюється на десяткові у тризнаках. Таким чином, для надання дозволів ми даємо команду як
Приклад - chmod 575 file1.dat
б. Знайти - Ця команда використовується для пошуку файлів чи каталогів у певному каталозі, а також його підкаталогів.
Синтаксис - find
Приклад -
Варіант | Опис |
-час н | Повертає істину, якщо доступ до файлу було отримано n днів тому |
-час н | Повертає істину, якщо файл було змінено n днів тому |
-час | Повертає істину, якщо вміст файлу було змінено n днів тому |
-назви | Повернути true, якщо ім'я файлу відповідає певному шаблону |
-розмір | Повертає істину, якщо розмір файлу n блоків. |
-типу c | Повертає істину, якщо шуканий файл типу c (якщо c = 'f' означає, що це файл; якщо 'd' означає, що це каталог) |
Приклад - Якщо хтось хоче шукати імена файлів 'test1' у каталозі, він повинен дати команду типу -
find –type f –name test1 /abi/sand
- Ця команда дасть усім файлу test1 в каталозі / abi / sand
c. chown - зміна права власності на файл. Іноді хтось хоче змінити власника файлу, щоб той, хто зараз працює в цьому файлі, мав увесь доступ до цього файлу. Тільки власник файлу має право змінити право власності на файл.
Синтаксис : chown (owner) (file)
Приклад : Змініть власника test1 на ім'я користувача 'aaggasa', припускаючи, що він наразі належить поточному користувачеві
> chown aaggasa test1
г. chgrp : змінити групове право власності на файл. Ця команда використовується для зміни групи, до якої належить файл. Тільки власник файлу має право змінити право власності на файл.
Синтаксис : chgrp (group) (file)
Приклад : Змініть групу test1 на group2, припускаючи, що вона наразі належить поточному користувачеві.
> chgrp group2 test1
е. Head: Unix надає нам цю утиліту командного рядка для вилучення першої частини файлу. Він записує результат на стандартному виході.
Синтаксис - head
Варіант | Опис |
-н | Використовується для визначення кількості рядків, які потрібно отримати |
–C | Використовується для визначення кількості байтів, які потрібно отримати. |
-q | Використовується для придушення рядка заголовка. |
Приклад. Якщо хтось хоче витягнути перші 5 рядків файлу, ми повинні використати
>head –n 5 /abi/sand/test1.dat
Примітка. За замовчуванням UNIX покаже 10 рядків у випадку, якщо з головною командою не вказано жодного параметра.
f. Хвост: Unix надає нам цю утиліту командного рядка для вилучення першої частини файлу. Він записує результат на стандартному виході.
Синтаксис - tail
Варіант | Опис |
-н | Використовується для визначення кількості рядків, які потрібно отримати |
–C | Використовується для визначення кількості байтів, які потрібно отримати. |
-q | Використовується для придушення рядка заголовка. |
Приклад. Якщо хтось хоче витягнути перші 5 рядків файлу, ми повинні використати
>head –n 5 /abi/sand/test1.dat
Примітка. За замовчуванням UNIX покаже 10 рядків у випадку, якщо з головною командою не вказано жодного параметра.
3. Розширений
а. Grep: це командна утиліта, яка допомагає шукати певний шаблон або символ у файлі. Він повертає всі рядки, які відповідають шаблону в конкретному файлі.
Синтаксис - греп
Варіант | Опис |
-н | Виведіть відповідні лінії та їхні рядки. |
-в | Для друку рядків, що не відповідають шаблону. |
-л | Щоб відобразити список імен файлів. |
-c | Кількість рядків, що відповідають шаблону, можна витягнути. |
-х | Відображайте відповідні рядки, але не відображайте ім'я файлу |
-і | Ігнорує, випадок узгодження |
-w | Зіставити ціле слово у виразі |
б. ln: створювати посилання та символьні посилання на файли та каталоги. Символічне посилання складається з спеціального типу файлу, який містить посилання на інший файл. Це допомагає створити зв’язок між файлами. Є 2 типи посилань ”-
- М'яке посилання - Це посилання на абстрактний шлях до файлу.
- Жорстке посилання - воно посилається на точне розташування цього файлу,
Для створення м'якого посилання використовується команда 'ln'.
Синтаксис - ln -s (source_filename) (symbolic_filename)
Приклад - Якщо ми хочемо створити програмне посилання l1 на шлях '/ abi / sand / dir1', тоді ми повинні виконати таку команду: -
>ln link1 /abi/sand/dir1
Ця команда створить посилання на каталог у поточному каталозі
Щоб перевірити виконання посилань-
ls –l
Вихід - lrwxrwxrwx 1 priya priya 16 2007-09-25 22:53 link1 -> / abi / пісок / dir1
c. cut - Ця утиліта команд використовується для вилучення певного стовпця з файлу. Для вилучення стовпця нам потрібно вказати роздільник, який допоможе розрізнити стовпці у цьому файлі.
Синтаксис - cut
Варіант | Опис |
-c | Для полів фіксованої ширини використовується опція -c. |
-d | Для визначення роздільника. За замовчуванням роздільник є вкладкою. |
-б | Для визначення кількості байтів, які потрібно витягти |
-f | Для визначення номера поля, яке потрібно витягнути. |
Приклад - якщо хтось хоче витягти друге поле з файлу 'city.txt', де '|' розглядається як роздільник для стовпців.
cut –d “|” –f 2 city.txt
Висновок - Команди оболонки Unix
Команди Unix - це дуже потужний інструмент, який допомагає користувачеві виконувати процеси та виконувати різні завдання, які вони хочуть. Вбудований аналізатор допомагає розвиватися з використанням різних мов сценаріїв. Завдяки потужному набору утиліти команд можна виконувати всі функції навіть, які потрібно читати з регістрів.
Рекомендовані статті
Це посібник для команд оболонок Unix. Тут ми обговорюємо Список команд оболонок Unix (базові, проміжні, розширені) з архітектурою Unix. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- Що таке оболонка Unix?
- Файлова система Unix
- Адміністратор UNIX
- Оператори Unix