МІНІСТЕРСТВО освіти и науки, молоді та спорту України
Тернопільський національний технічний університет ім. І.Пулюя
Кафедра комп'ютерних систем та мереж
Звіт
до лабораторної роботи № 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, та вівчів Його Основні команди.