Міністерство
освіти і науки, молоді та спорту України
Тернопільський
національний технічний університет ім. І.Пулюя
Кафедра
комп’ютерних систем та мереж
Звіт
до
лабораторної роботи №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
- сканувати вузол
На рисунку 1
зображено декілька команд, і безпосередньо робота з командним рядком Linux:
Рисунок 1
Висновок: на
даній лабораторній роботі я ознайомився з командним рядком Linux, та вивчив
його основні команди.
Другие работы по теме:
Налагоджування та програмування промислового робота МП-9С
Основні системи у складі промислового робота: виконавча (рушійна), керуюча (інтелектна), інформаційно-вимірювальна (сенсорна) та система зв'язку. Налагоджування та програмування робота, основні режими роботи. Розробка програми для виконання операцій.
Сочинение про робота
Автор: Сочинения на свободную тему Однажды, придя с работы, мама принесла большую коробку. Фоме было интересно, что в ней. - Мама, а что там внутри? – спросил мальчик.
Складання сценаріїв в операційній системі LINUX
Знайомство із текстовою операційною оболонкою bash, вивчення мови програмування оболонки bash та практичне складання найпростіших сценаріїв за допомогою редактора vi (vim). Створення файла сценарію. Змінні середовища, оператор-перемикач та оператор циклу.
Анализ эффективности ЛИНУКС
Теоретический анализ эффективности использования операционной системы Линукс. Преимущество Linux в производственных процессах. Устойчивость работы.
Инструменты необходимые для тестирования Linux
Данная статья представляет из себя набор тех утилит, с которыми приходится сталкиваться QA инженеру при тестировании linux/unix подобных таргетов. Здесь описаны лишь некоторые, основные инструменты, с которыми Вам наверняка придется работать.
Синтез системи оперативної обробки мінімальної конфігурації
Еverest як програма для перегляду інформації про апаратні і програмні конфігурації комп'ютера, її структура та принцип роботи, значення та функціональні особливості. Обчислення середнього часу відповіді та вартості СОО. Методи діагностики Linux.
Преимущества и недостатки ОС Linux
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «САНКТ - ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ И ФИНАНСОВ»
Об єктно-орієнтоване програмування
Реферат з інформатики У порівнянні з традиційними способами програмування ООП володіє поруч переваг. Головне з них полягає в тім, що ця концепція найбільшою мірою відповідає внутрішній логіці функціонування операційної системи (ОС) Windows. Програма, що складається з окремих об'єктів, відмінно пристосована до реагування на події, що відбуваються в ОС.
Linux 2
Linux Linux, произносится «ли́нукс» (некоторые, также, GNU/Linux, произносится «гну ли́нукс» или «гну слэш ли́нукс») — общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.
Linux Os Overview Essay Research Paper The
Linux Os Overview Essay, Research Paper The Linux Operating System The Linux Operating SystemThe following report contains a brief overview of the Linux operating system – in particular, the system managers. First, the Linux interface is described, followed by the system managers:- memory manager- process manager- processor manager- file manager- device managerThis report is targeted at readers who have a general knowledge of computing and operating system fundamentals, and want to know a little more about Linux as compared to other operating systems in general.
Linux Essay Research Paper Introduction TOPIC
Linux Essay, Research Paper Introduction ? TOPIC: Can Linux succeed in a Windows world? Linux is a Unix-language-based computer platform and is described as being slimmer, faster, more reliable
Hacking Essay Research Paper Imagine this you
Hacking Essay, Research Paper Imagine this, you are driving along the road and suddenly you see something spectacular. Now imagine that you are not allowed to deviate from your course to
CyberCommunism The New Threat In The New
Millennium Essay, Research Paper My expedition into cyber-communism began when I read Brock Meeks’ “Hackers Stumble Toward Legitimacy”[1]. The article addressed a recent hackers’ convention. Interestingly, the keynote speaker was Eric Boucher[2] (alias Jello Biafra[3]), a rock star with no technical background.
Linux Vs Nt Essay Research Paper Comparing
Linux Vs Nt Essay, Research Paper Comparing any network operating system is really like comparing an apple to an orange. To judge between the underlying functionality of each operating system geared towards different networking environments is too broad of a subject to come to a reasonable conclusion.
Network Essay Research Paper What is open
Network Essay, Research Paper What is open source?The basic idea behind open source is very simple. When programmers on the Internet can read, redistribute, and modify the source for a piece of software, it evolves. People improve it, people adapt it, people fix bugs. The open-source community have learned that this rapid evolutionary process produces better software than the traditional closed model, in which only a very few programmers can see source and everybody else must blindly use an opaque block of bits.Open source doesn’t just mean access to the source code.
Comparing Kde And Gnome Essay Research Paper
John Wingate CIS-350 Comparing and Contrasting GNOME and KDE Desktop environments help give Linux a more attractive and customizable look. Linux has a few different choices for desktop environments to help enhance the users experience. Two of the most popular are GNOME, which stands for GNU Network Object Model Environment, and KDE, which stands for Kool Desktop Environment.
Microsoft Monopoly Essay Research Paper By now
Microsoft Monopoly Essay, Research Paper By now everyone is familiar with the case U.S. vs. Microsoft. What is all this about? According to my two articles, Microsoft, the world’s leading software company, is being sued by the Justice Department joined by 19 states.
Letter To Supreme Court About Microsoft Essay
, Research Paper Microsoft Associate Justice John Paul Stevens United States Supreme Court Washington, DC Dear Judge Stevens, I am a freshmen student attending Penn State University. I would like to take a moment from your involving world to express my opinion on why Microsoft should not be broken up. I feel that the outcome of the verdict will have a ripple affect throughout the economy and can possibly be damaging.
Open Source Vs Traditional Development Essay Research
Paper In the world of technology today there is room for everyone at every level of expertise. From our identified Gurus, to the just bought their first computer newbie. Home computers are sometimes almost to easy to use. The old saying “just enough rope to hang yourself” comes to mind. Settings that modify the very way the system looks, and runs can be changed with the simple click of the mouse.
Boot Process And Hardware Components Essay Research
Paper Observing the Boot Process and Hardware Components 1. Carefully watch your computer screen during the boot process (press Pause if necessary), and record which CPU is used by your home or lab computer?
Linux And Windows NT Essay Research Paper
Forget the browser wars. This year’s big nerd battle is the server shootout between Linux and Windows NT – and it’s not just a bunch of geeks nit-picking. While both offer more affordable platforms for Web service than in
Apple Vs The World A Comparison Of
Pc?S And Apple Computers Essay, Research Paper INTRODUCTION This article will evaluate the practicality of several PCs vs. Apple Macs for an incoming college freshman. The ever-changing computer world is a maze of options and capabilities. Within this ever-changing world lie to very different elements; the PC and the Mac are two very different computers.
Red Hat Linux
Red Hat Linux — бывший популярный дистрибутив Linux компании Red Hat. Выпускался в 1995—2003 гг. Ранние версии дистрибутива также носили названия Red Hat Software Linux, Red Hat Commercial Linux и Red Hat LiNUX. На основе Red Hat Linux был создан ряд других дистрибутивов, в том числе Mandriva и ASPLinux.
Програма Word для Windows
Реферат з інформатики Програма Word для Windows Існує декілька версій Word для Windows, кожна наступна версія сумісна, як правило, з попередніми версіями і має додаткові можливості. Подальший виклад буде ґрунтуватися на русифікованій версії 7.0. + Для встановлення Word в Windows-95 слід виконати команду Пуск/Настройка/Панель управления.
LINUX 10
Міністерство науки і освіти України Реферат на тему: LINUX Виконала Свістяк А.С Перевірила Красничук В.В Зміст Історія Linux . Системні характеристики .