Название: Робота з командним рядком Linux
Вид работы: лабораторная работа
Рубрика: Информатика и программирование
Размер файла: 58.13 Kb
Скачать файл: referat.me-136847.docx
Краткое описание работы: Основні команди операційної системи Linux. Інтерфейс та робота в режимі командного рядка. Системи управління програмою на основі меню. Посилання в текстовому режимі. Список файлів і каталогів, зупинених і фонових завдань. Права доступу до файлів.
Робота з командним рядком Linux
Міністерство освіти і науки, молоді та спорту України
Тернопільський національний технічний університет ім. І.Пулюя
Кафедра комп’ютерних систем та мереж
Звіт
до лабораторної роботи №2
на тему «Робота з командним рядком Linux»
з дисципліни «Комп’ютерні системи»
Виконав:
Студент групи СІ-22
Никорчук Володимир
Перевірив:
Хомів Богдан Арсенович
Тернопіль 2011
Мета роботи: ознайомитись з командним рядком та вивчити основні команди операційної системи Linux.
Короткі теоретичні відомості
Інтерфейс командного рядка (англ. command-line interface, CLI) — різновид текстового інтерфейсу користувача і комп'ютера, в якому інструкції комп'ютера даються тільки шляхом введення з клавіатури текстових рядків (команд). Також відомий під назвою консоль. Інтерфейс командного рядка може бути протиставлений системам управління програмою на основі меню, а також різних реалізацій графічного інтерфейсу. Формат виводу інформації в інтерфейсі командного рядка не регламентується; звичайно це простий текстовий вивід, але може бути і графічним, звуковим виводом тощо.
Робота в режимі командного рядка - це документація оболонки bash. Команди man і info дозволяють отримувати доступ до інформації про команди. Навіть якщо ви не знаєте як щось зробити в текстовому режимі Linux, існують можливість дізнатися необхідну команду, не залишаючи робочого місця і текстовий режим відповідно.
Оболонка bash дуже зручний інструмент Linux: багато операцій можна здійснювати швидше, ніж у графічному режимі користувача (GUI). Часто починаючі користувачі забувають або не знають про таку корисної функції як автозавершення команд. Командна оболонка дозволяє не писати команду або адреса — аргумент повністю, а сама добудовує закінчення (при натисканні на клавішу Tab).
Напевно, найбільш частими завданнями, які розв'язуються за допомогою засобів командного рядка Linux є операції з файлами (копіювання, переміщення, видалення файлів і папок). У циклі уроків "Робота в режимі командного рядка Linux" цими операціями приділяється особлива увага і що дуже важливо, розглядаються способи організації посилань на файли в операційній системі Linux. Адже найчастіше, в графічній оболонці створити посилання складніше (якщо взагалі можливо), ніж у текстовому режимі. А створивши посилання в текстовому режимі, ми можемо без проблем користуватися їй в графічному. Звідси випливає, що командна оболонка bash дозволяє організувати зручну роботи в операційній системі Linux.
операційний система linux
Хід роботи
Найбільш часто використовувані команди:
· Файлові команди:
ls - список файлів і каталогів
ls-la - форматований список з прихованими каталогами та файлами
cd dir - змінити директорію на dir
cd - змінити на домашній каталог
pwd - показати поточний каталог
mkdir dir - створити каталог dir
rm file - видалити file
rm-r dir - видалити каталог dir
rm-f file - видалити форсовано file
rm-rf dir - видалити форсовано каталог dir
cp file1 file2 - скопіювати file1 в file2
cp-r dir1 dir2 - скопіювати dir1 в dir2; створить каталог dir2, якщо він не існує
mv file1 file2 - перейменувати або перемістити file1 в file2. якщо file2 існуючий каталог - перемістити file1 в каталог file2
ln-s file link - створити символічне посилання link до файлу file
touch file - створити file
cat> file - направити стандартний введення в file
less file - вивести вміст file
head file - вивести перші 10 рядків file
tail file - вивести останні 10 рядків file
tail-f file - вивести вміст file по мірі зростання, починає з останніх 10 рядків
· Управління процесами:
ps - вивести ваші поточні активні процеси
ps aux - вивести всі процеси
ps aux | grep-v grep | grep-i% name - знайти процес% name (можна використовувати часткове назва)
top - показати всі запущені процеси
kill pid - вбити процес з id pid
killall proc - вбити всі процеси з ім'ям proc
bg - список зупинених і фонових завдань; продовжити виконання зупиненої завдання у фоні
fg - виносить на передній план останні завдання
fg n - винести завдання n на передній план
· Права доступу на файли:
chmod octal file - змінити права file на octal, окремо для користувача, групи і для всіх додавати до них:
4 - читання (r)
2 - запис (w)
1 - виконання (x)
Приклади:
chmod 777 - читання, запис, виконання для всіх
· Пошук:
grep pattern files - шукати pattern в files
grep-r pattern dir - шукати рекурсивно pattern в dir
command | grep pattern - шукати pattern у висновку command
locate file - знайти усі файли з ім'ям file
· Системна інформація:
date - вивести поточну дату і час
cal - вивести календар на поточний місяць
uptime - показати час роботи з моменту включення
w - показати користувачів онлайн
whoami - ім'я, під яким ви залягання
finger user - показати інформацію про user
uname-a - показати інформацію про ядро
cat / proc / cpuinfo - інформація ЦПУ
cat / proc / meminfo - інформація про пам'ять
man command - показати мануал для command
df - показати інф. про використання дисків
du - вивести "вага" поточного каталогу
du-sh каталог - вивести "вага" певного каталогу в human readable вигляді
free - використання пам'яті і swap
whereis app - можливе розташування програми app
which app - яка app буде запущена за замовчуванням
· Архівація:
tar cf file.tar files - створити tar-архів з ім'ям file.tar містить files
tar xf file.tar - розпакувати file.tar
tar czf file.tar.gz files - створити архів tar з стисненням Gzip
tar xzf file.tar.gz - розпакувати tar з Gzip
tar cjf file.tar.bz2 - створити архів tar з стисненням Bzip2
tar xjf file.tar.bz2 - розпакувати tar з Bzip2
gzip file - стиснути file і перейменувати у file.gz
gzip-d file.gz - розтиснути file.gz в file
· Мережа:
ping host - пропінгувати host і вивести результат
whois domain - отримати інформацію whois для domain
dig domain - отримати DNS інформацію domain
dig-x host - реверсивно шукати host
wget file - завантажити file
wget-c file - продовжити зупинене завантаження
nmap-v-A scanme.nmap.org - сканувати вузол
На рисунку 1 зображено декілька команд, і безпосередньо робота з командним рядком Linux:
Рисунок 1
Висновок: на даній лабораторній роботі я ознайомився з командним рядком Linux, та вивчив його основні команди.
Похожие работы
-
Стискання та архівування даних
Вміння та навички роботи з об’єктами файлової системи. Перевірка вміння учнів працювати з об’єктами файлової системи. Шкідливі комп’ютерні програми за рівнем небезпечності дій. Зменшення об'єму інформації – поняття про архівування та стиснення даних.
-
Структура та правила конфігурування http-серверу Apache
Робота з програмами FTP та Mail, їх порівняльна характеристика, оцінка переваг та недоліків, функції та можливості. Конфігурування http-серверу Apache, їхнє настроювання. Редагування файлу httpd.conf, файлу srm.conf, та access.conf, сервера inetd.
-
Програми копіювання файлів
Дослідження основних завдань та алгоритму роботи програм копіювання файлів: "COPY1.С" (функції роботи з file handles) та "COPY2.С" (функції потокового вводу-виводу). Повний розбір роботи обох кодів програм, їх тестування, модифікація та оптимізація.
-
Операційні системи та робота з ними
Складові частини операційної системи та їх призначення. Вказівки для роботи з каталогами. Команди MS DOS для роботи з файлами. Текстовий редактор MS-DOS Editor. Перенаправлення операцій вводу-виводу. Створення командних файлів та інсталяційних пакетів.
-
Керування процесами і роботами в Linux
Створення, зупинка, відновлення, завершення процесів і робіт в Linux. Активні, фонові та відкладені процеси, визначення їхнього типу або отримання переліку процесів одного типу. Корисна інформація про фонові процеси. Виконання команд за графіком.
-
Складання сценаріїв в операційній системі LINUX
Знайомство із текстовою операційною оболонкою bash, вивчення мови програмування оболонки bash та практичне складання найпростіших сценаріїв за допомогою редактора vi (vim). Створення файла сценарію. Змінні середовища, оператор-перемикач та оператор циклу.
-
Особливості використання САПР технолога–програміста
Характеристика "Турбо САП" - універсальної системи автоматизованого проектування керуючих програм для верстатів з ЧПК. Загальне призначення, програмне забезпечення, експлуатаційні можливості. Специфіка роботи з інтерактивною графічною оболонкою системи.
-
Файли config.sys та autoexec.bat
Типова структура та зміст файлів config.sys та autoexes.bat, команди, що можуть включатися до них. Призначення драйверів keycode.exe і mouse.sys. Необхідність та умови створювання віртуального диску, його основна перевага перед жорстким і гнучким диском.
-
Редагування та фрагментація файлів
Методи отримання довідки щодо використання команди операційної системи. Варіанти перенесення операційної системи на новий диск. Методи зміни атрибутів файлу за допомогою команд операційної системи. Сутність фрагментації файлів і способів їх усуннення.
-
Операційна система LINUX. Команди
Багатозадачна операційна система Linux. Поняття операційної системи і дистрибутиву. Команди операційної системи та файлова система Linux. Розгляд структури каталогів та основні команди. Інформація про поточний каталог, створення, зміна та знищення.