команд або імен файлів, пошук і повторне виконання команди, вже колись исполнявшейся раніше, підстановка списків імен файлів по деякому шаблоном і багато іншого. Переваги командного рядка стають особливо очевидні, коли потрібно виконувати однотипні операції над безліччю об'єктів. У системі з графічним інтерфейсом буде потрібно стільки перетягування мишею, скільки є об'єктів, у командному рядку буде достатньо однієї (нехай довгою і складною) команди [5]. p align="justify"> У першу чергу розглянемо інструменти, що мають можливість роботи з командним рядком в дистрибутиві Linux (командні оболонки і емулятори терміналу), а потім основні утиліти командного рядка, що виконують найважливіші операції з файловою системою і даними.
Командна оболонка (або інтерпретатор команд) - це програма, завдання якої полягає в тому, щоб передавати ваші команди операційній системі і прикладним програмам, а їхні відповіді - вам. За своїм завданням йому відповідає command.com в MS-DOS або cmd.exe в Windows, але функціонально оболонки в Linux незрівнянно багатшим. Мовою командної оболонки можна писати невеликі програми для виконання ряду послідовних операцій з файлами і містяться в них даними - сценарії (скрипти). p align="justify"> У дистрибутиві Linux доступні наступні командні оболонки:
? bash - найпоширеніша оболонка під Linux. Вона вміє доповнювати імена команд і файлів, веде історію команд і надає можливість їх редагування;
? pdkdh - клон korn shell, добре відомої в системах UNIX командного оболонки;
? sash - особливість цієї оболонки полягає в тому, що вона не залежить ні від яких поділюваних бібліотек і включає в себе спрощені реалізації деяких найважливіших утиліт, таких як ls, dd і gzip. Тому sash особливо корисна при відновленні після деяких системних збоїв чи при оновленні версії найважливіших поділюваних бібліотек;
? tcsh - поліпшена версія C shell;
? zsh - новітня з перерахованих тут оболонок, в ній реалізовані розширені можливості автодоповнення аргументів команд і безліч інших функцій, що роблять роботу з оболонкою ще більш зручною та ефективною. Однак всі розширення zsh за замовчуванням відключені, тому перш ніж почати користуватися цією командною оболонкою, необхідно прочитати документацію до неї і включити ті функції, які необхідні. p align="justify"> Оболонкою за умовчанням є bash (Bourne Again Shell). Щоб перевірити, яка оболонка використовується, небхідно набрати команду: echo $ SHELL. p align="justify"> Термінал в Linux - це програма, яка надає користувачеві можливість вести діалог з системою за допомогою інтерфейсу командного рядка. Термінали дозволяють передавати системі і отримувати від неї тільки текстові дані. Стандартний термінал до системи Linux можна отримати на будь текстової віртуальної консолі, а для того, щоб отримати доступ до командного стоці з графічної оболонки, потр...