Що таке 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 типи посилань ”-

  1. М'яке посилання - Це посилання на абстрактний шлях до файлу.
  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. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Що таке оболонка Unix?
  2. Файлова система Unix
  3. Адміністратор UNIX
  4. Оператори Unix