47852 (665932), страница 2

Файл №665932 47852 (Операційна система LINUX. Команди) 2 страница47852 (665932) страница 22016-07-31СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

[ ] визначає файл або файли, про які видається інформація.

Приклад 1. Видача імен файлів та підкаталогів поточного каталогу у мінімальному форматі:

ls

Приклад 2. Видача інформації про каталог /home/user/mydir у розширеному форматі:

ls –F /home/user/mydir

Приклад 3. Видача інформації про файл file1. txt у повному форматі:

ls –l file1. txt

1.4.3. Створення каталогу

Для створення нових каталогів (підкаталогів) використовується команда mkdir. Формат команди:

mkdir [–опції] [ ]

Основні опції:

m – задання прав доступу для створюваного каталога (в символьному вигляді або у вигляді числа у восьмеричній системі числення).

Приклад 1. Створити каталог mydir1 із наданням прав доступу за замовчуванням:

mkdir mydir1

Приклад 2. Створити каталог mydir2 із забороною запису та вилучення із нього файлів для всіх, за винятком користувача-власника:

mkdir –m 755 mydir2

4.3. Зміна поточного каталогу

Для переходу із поточного каталогу в інший каталог використовується команда cd. Формат команди:

cd []

Приклад 1. Перейти в каталог /home/user/dir1/mydir:

cd /home/user/dir1/mydir

Приклад 2. Перейти у батьківський каталог, тобто на один рівень вище по ієрархії каталогів:

cd. .

Приклад 3. Перейти у домашній каталог користувача із будь-якого каталога:

cd

4.4. Знищення каталогу

Для знищення каталогів (підкаталогів) використовується команда rmdir. Формат команди:

rmdir [–опції] [ ]

За замовчуванням знищуються лише пусті каталоги та підкаталоги.

Основні опції:

p – знищення всіх підкаталогів того каталога, який ліквідовується.

Приклад 1. Знищити каталог mydir:

rmdir mydir

Приклад 2. Знищити каталог mydir та його пусті підкаталоги mydir1 та mydir2:

rmdir - p mydir/mydir1 mydir/mydir2

4.5. Створення файла

Створити файл можна за допомогою багатофункціональної команди cat. Формат команди для виконання цієї задачі:

cat >

Приклад 1. Для створення нового текстового файла необхідно спочатку виконати команду

cat > file1. txt

Далі вводиться необхідний текст.д.ля повернення в командний режим необхідно натиснути клавіші .

Для додання нових даних в кінець цього файла треба виконати аналогічні дії, але з іншою командою:

cat >> file1. txt

4.6. Копіювання файлів

Для копіювання файлів використовується команда cp. Формат команди:

cp [–опції] … |

В результаті виконання команди відбувається копіювання одного файла у новий файл або кількох файлів … в каталог .

Основні опції:

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

Приклад 1. Створити у поточному каталозі копію файла file1. txt:

cp file1. txt file2. txt

Приклад 2. Скопіювати із поточного каталогу файли file1. txt і file2. txt у каталог /home/user/work:

cp file1. txt file2. txt /home/user/work

4.7. Переміщення (перейменування) файлів

Для переміщення файлів між різними каталогами використовується команда mv. Формат команди:

mv [–опції] …

В результаті виконання команди відбувається переміщення одного або кількох файлів … в каталог . Початкові файли Файл1> … при цьому знищуються.

Основні опції:

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

f – знищення файлів призначення, якщо вони існують, без запиту.

Приклад 1.

Перемістити із поточного каталогу /home/user файли file. txt і tom. txt у каталог /home/user/work:

mv file. txt tom. txt /home/user/work

Для перейменування файлів в межах одного каталогу використовується команда mv у форматі:

mv [–опції]

де - старе імя файла;

- нове імя файла.

Звичайно, можна переміщати файли в інші каталоги із одночасним їх перейменуванням.

4.8. Знищення файлів

Для переміщення файлів між різними каталогами використовується команда rm. Формат команди:

rm [–опції] …

За замовчуванням знищуються лише файли і без попереднього запиту на знищення.

Основні опції:

i – видача запиту на підтвердження знищення файла.

f – знищення каталогу і всіх його підкаталогів, в тому числі і непустих.

Приклад 1. Знищити всі текстові файли із запитом на підтвердження для кожного файла:

rm –i *. txt


4.9. Об’єднання файлів

Для об’єднання файлів використовується багатофункціональна команда cat. Формат команди для виконання цієї задачі:

cat [–опції] …

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

Основні опції:

n – здійснити нумерацію рядків об’єднаного файла.

e(E) – показати кінець кожного рядка за допомогою символу $.

Приклад 1. До файла file1. txt дописати файл file2. txt:

cat file1. txt file2. txt

Приклад 2. Об’єднати файли file1. txt і file2. txt у файл common. txt:

cat file1. txt file2. txt > common. txt

4.10. Сортування файлів

Для сортування вмісту текстових файлів використовується команда sort. Формат команди:

sort [–опції] …

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

Основні опції:

r – відсортувати в оберненому порядку.

o – результат сортування записати у файл .

r – розглядати бінарні файли як текстові.

Приклад 1. Відсортувати вміст файла file1. txt в оберненому порядку і результат записати у файл result. txt:

sort –r –o result. txt file1. txt

4.11. Пошук відмінностей між файлами

Для знаходження відмінностей між файлами використовується команда diff. Формат команди:

diff [–опції]

Порівнюються між собою по рядках і і видаються ті рядки обох файлів, які не однакові.

Основні опції:

a – вважати всі файли текстовими і порівнювати їх по рядках.

b – ігнорувати відмінності в кількості пропусків, табуляції і т.п.

i – ігнорувати відмінності в регістрах.

q – повідомляти лише про сам факт відмінностей без подробиць.

Приклад 1. Визначити відмінності між файлами file1. txt і file2. txt:

diff file1. txt file2. txt

4.12. Пошук у файлі за зразком

Пошук у файлі заданих ключових слів чи текстових фраз здійснюється командою grep. Формат команди:

grep [–опції] []

Результатом виконання команди є всі рядки із , які містять заданий .

Основні опції:

f FILE – зразок для пошуку береться у першому рядку із файла FILE;

a – розглядати бінарні файли як текстові;

r – ігнорувати відмінності в регістрах.

Приклад 1. Знайти всі рядки у file1. txt, які містять слово “display” або “Display”:

grep –r “display” file1. txt

4.13. Пошук файлів

Для пошуку файлів використовується команда find. Формат команди:

find [] []

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

за іменем (–name );

за датою або часом створення (-atime n, mtime n);

за розміром (–size n);

за типом (–type t);

за іменем користувача-власника (–user );

за іменем групи користувачів (–group ).

Можна шукати один конкретний файл або сукупність однотипних файлів, які можна задати одним іменем із символами підстановки. Якщо не вказано , тоді пошук здійснюється у поточному каталозі.

Приклад 1. Здійснити пошук файла inittab за всіма каталогами:

find / –name inittab

4.14 Перегляд файлів

Існує декілька команд для перегляду вмісту файла на екрані дисплея. Для малих за розміром файлів можна скористатись багатофункціональною командою cat. Вміст файла file1. txt на екрані дисплея можна побачити після виконання команди

cat file1. txt

Якщо вміст файла не поміщається повністю на екрані, тоді знадобиться команда more. За командою

more file1. txt

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

Переглянути посторінково текст файла можна також і за командою

less file1. txt

Важливою перевагою цієї команди є те, що можна рухатись не тільки вниз по тексту, але і повертатись назад.

За допомогою команди

head [–опції]

можна переглянути лише початок файла, а за допомогою команди

tail [–опції]

можна переглянути лише кінець цього файла.

Основні опції команд head і tail:

n c – видати на екран n символів;

n l – видати на екран n рядків;

n d – видати на екран n блоків.

Приклад 1. Видати на екран перші 5 рядків файла file1. txt:

head –5l file1. txt

Приклад 2. Видати на екран останні 40 символів файла file1. txt:

tail –40c file1. txt

4.15 Статистичні дані про файл

Для отримання статистичних даних про розмір файла використовується команда wc. Формат команди:

wc [–опції]

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

l – видати кількість рядків;

w – видати кількість слів;

с – видати кількість символів.

Приклад. Видати на екран кількість рядків файла file1. txt:

wc –l file1. txt

4.16. Переадресація введення-виведення

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

Наприклад, якщо за командою ls ми отримаємо список файлів каталога на екрані, то за допомогою команди

ls > dir. txt

цей список поміщається у файл dir. txt.

Якщо необхідно дописати нові дані у існуючий файл, тоді використовується символ переадресації >>. Приклад такої переадресацїї для команди cat був наведений раніше.

Якщо файл не існує, тоді використання символів переадресацїї > і >> викликає створення відповідного файла.

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

ls - l | wc

можна підрахувати кількість файлів і підкаталогів у поточному каталозі.


5. Доступ до файлів і каталогів

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

Linux дозволяє також спільно використовувати файли кількома користувачами, які можуть об’єднатись в окрему групу користувачів. Кожен користувач є членом як мінімум однієї групи користувачів.

Права доступу до каталогів і файлів розподіляються на три типи: читання (read), запис (write), і виконання (execute). Ці типи прав доступу можуть бути надані трьом категоріям користувачів: власникові файла, групі користувачів або всім іншим користувачам.

Дозвіл на читання дає можливість читати вміст файлів, а у випадку каталогів – переглядати перелік імен файлів в каталозі (використовуючи, наприклад, команду 1s). Дозвіл на запис дає можливість записувати в файл і змінювати його. Для каталогів це дає право створювати в каталозі нові файли і каталоги або вилучати файли в цьому каталозі. А дозвіл на виконання надає користувачеві можливість виконати файл (як бінарні програми, так і командні файли). Дозвіл на виконання стосовно каталогів визначає можливість виконувати команди для роботи із каталогами.

Для того, щоб отримати повну інформацію про файл , потрібно виконати команду

ls - l file1. txt

На екрані дисплея отримаємо такий результат

- rw - r - r - 1 user1 505 Mar 13 19: 05 file1. txt

Перший символ дозволяє розрізнити між собою файли і каталоги: для файлів записується “-“, а для каталогів “d”. Далі йде рядок прав доступу до цього файла з боку різноманітних категорій користувачів. Потім виводиться кількість (1) синонімів, під якими даний файл відомий системі. Третє поле – ім’я власника файла (user1) і четверте - група (505), до якої належить власник файла. Очевидно, що останнє поле містить ім’я файла (file1. txt), а інші поля означають дату та час створення файла.

Розглянемо детальніше права доступу до файла. В рядку rw - r - r - перші три символи показують права доступу для власника файла, такі три символи – права групи користувачів, і останні три символи – права всіх інших користувачів. В даному випадку власник user1 файла file1. txt може читати (r - read) свій файл і записувати (w - write) в нього нові дані, а всі інші категорії користувачів можуть лише читати цей файл. Жодний із користувачів не має прав на виконання (x - executive) файла file1. txt, оскільки в третій, шостій та девятій позиціях є знак заборони “-“.

За замовчуванням файлам надається захист – rw - r - r - , який дозволяє іншим користувачам читати файли, але ніяким чином їх не змі-нювати. Каталогам за замовчуванням дається право доступу d rwx r-x r-x, що дозволяє іншим користувачам заходити з правами екскурсантів у каталог власника. Проте багато користувачів хоче тримати інших користувачів подалі від своїх файлів. Встановивши права доступу файла, d rw - ви нікому не покажете цей файл, і не дозволите записати в нього. Також добре захищає файли від всіх захист відповідного каталогу d rwx.

Для зміни прав доступу до файлів і каталогів використовується команда

chmod {a,u,g,o} {+, - ,} {r, w, x}

Спочатку необхідно вказати категорію користувача (a – всі користу-вачі; u - користувач-власник; g – група користувачів; o – всі інші). Далі по-трібно вказати, чи додається відповідне право доступу (+), чи забирається право (-). І на завершення вказується конкретне право доступу: r - read, w - write, x - execute.

Приклад 1. Надати власнику файла file5. txt право на виконання свого файла:

chmod u+x file5. txt

Характеристики

Тип файла
Документ
Размер
125,76 Kb
Тип материала
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6353
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее