У своїх факах ви часто просите
розповісти про основні команди Юнікса.
Тому цей випуск присвячується роботі з
консоллю.
1. Система UNIX розрізняє ВЕЛИКІ і
малі літери, і до цього потрібно звикнути.
2. Юнікс - це тобі на мастдай і не
МАК - якщо знищити який-небудь файл, то
ніяких проблем з його відновлення не
буде. Тому як відновити
знищений файл в системі Unix НЕМОЖЛИВО.
В Unix відсутній команда unerase, і до цього теж
потрібно звикнути. Заспокоює лише те,
що віруси і анітівіруси в Unix теж
відсутні:) (OUPS! Я сказав «зовсім», я хотів сказати «майже» :)).
3. В імені файлу директорії
відокремлюються від подальшої частини символом
«/» Якщо ім'я починається із слеша -
значить, це повне маршрутне ім'я. Просте ім'я файлу може складатися з будь-яких символів.
Довжина простого імені не більше 256 символів.
Довжина повного маршрутного імені файлу не
більше 1024 символів. Для завдання шаблону
імен використовуються символи * (довільна
послідовність символів) і. (один
довільний символ). Два імені є
виділеними. Ім'я з однієї точки «.»
позначає поточну директорію, ім'я з двох
точок «..» - вищерозміщених.
4 Щоб запустити програму
на виконання, досить набрати її ім'я і, якщо потрібно,
інші аргументи командного рядка.
команда -ключі -ключі ... інші
різні аргументи ...
Приклад: / bin / lynx # запуститься текстовий
браузер.
5 Користувачі системи UNIX
об'єднуються в групи, і кожна з груп
може мати певний набір
привілеїв.
6 Видачу однієї команди можна
перенаправляти на вхід іншої команди. для
цього використовується «|» - конвеєр.
Приклад: порахувати сумарний розмір
і число рядків всіх файлів в каталозі / home,
імена яких починаються з символів «zlob»
...
cat / home / zlob * | wc -c
# Команда cat зливає разом все
файли виду / home / zlob *,
# Wc -c -l вважає кількість символів і число
рядків у вхідному
# Потоці.
Того ж результату можна досягти і
без конвеєра таким чином:
ps -ef> temp-file
more temp-file
rm temp-file
Деякі найбільш юзаемие
команди
pwd - Отримати ім'я
поточної директорії.
cd - Змінити поточну
директорію (аналог команди ДОС-а).
Приклад: cd / usr / spool / lp / adm
Приклад: cd ..
id
Якщо директорія не зазначена, ти
потрапляєш в свій «домашній» каталог $ HOME
ls - Роздрукувати
інформацію про файлах або директоріях.
Формат команди. ls [ключі] [імена]
Імена - імена файлів або директорій;
для директорій роздруковується список
що входять в неї файлів, для файлів - повторюється ім'я файлу і додаткова
інформація відповідно до ключами.
Імена файлів виводяться в алфавітному
порядку. Якщо імена не задані, видається
вміст поточної директорії. Ключі: за замовчуванням видаються тільки
імена файлів, в одну колонку і в
алфавітному порядку.
cat - Злити або
вивести файли-аргументи на стандартний
висновок.
Приклад: cat / etc / passwd
mv - Перемістити (перейменувати)
файли.
Приклад: mv zlob zlobland # Помістити файл
«Zlob» в каталог «zlobland».
ln - Створити
посилання на файл.
Формат команди. rm [-fri] файл ...
-i -
просити підтвердження на кожне видалення
-r -
рекурсивно видалити разом з підкаталогами
-f -
не просити підтвердження, а відразу видаляти
rmdir - Видалити директорію.
Приклад: rmdir zlobland
mkdir - Створити директорію.
Формат команди. mkdir імя_діректоріі
Приклад: mkdir zlobland
echo - Вивести аргументи
командного рядка на стандартний висновок.
ps - Дізнатися
номера виконуваних процесів.
Повідомляє номера процесів,
які виконуються в системі.
ps -
запущені тільки з цього терміналу
ps -e - все
ps -f - в «повному»
форматі
passwd - Змінити пароль
реєстрації.
who - Дізнатися, хто
працює в системі.
who - цими командами можна дізнатися,
хто ви такий, і хто ще працює в системі
who am i
finger
last | more
id
man -k who - повідомить всі можливі команди,
якими можна дізнатися, хто і що робить в
системі.
more - дозволяє переглядати файл, роблячи зупинку на
кожної межі екрану
man - Видати
довідку про використання і ключах команди.
Як правило, при запуску команди без
аргументів вона видає формат свого виклику.
Але для більшості команд досить повну інформацію ви можете отримати так: man
chmod - Зміна прав
доступу до файлів. Команда chmod змінює
атрибути (права доступу) файлу. проставити
файлів право на виконання:
chmod u + x file1
Дозволити іншим користувачам
виправляти файл:
chmod a + w file1
kill - Перервати процес.
Команда kill посилає вказаною
процесу сигнал негайної зупинки.
Перервати процес номер 31337 (номер
можна дізнатися командою ps -e)
kill -9 31337
Перервати програму на вашому
терміналі, запущену НЕ в фоновому режимі,
можна натисканням клавіш CTRL-C, або клавіш CTRL- \.
Для створення файлу можна
скористатися наступними способами:
touch zlobprimer - створює файл zlobprimer;
cat> zlobprimer - створює файл
primer і пише в нього зі стандартного вводу.
Запис в файл закінчиться після натискання CTRL + D.
Команди для хацкери
su - включити режим supervisor aka
root. Заходимо під своїм пасом, виконуємо
команду 'su' і отримуємо рута :), якщо пощастить
звичайно:))).
newgrp - змінити гpyппy, до котоpой
ти пpинадлежит в даний момент. Щоб su запyстіть
все-таки можна було :).
at -Призначена для
виконання чогось у потрібний момент, з твоїми
привілеями. Підмінити відкладену процедуру
і скористатися чужими привілеями -
дуже цікавий, але трудомісткий процес.
prwarn - просить користувача
вpемя від часової змінити пароль.
sadc - System Activity Data Collector працює
від імені root і збирає дані про pесypсах
системи. Записує дані в файл.
pt_chmod - daemon, відповідальний за режим
достyп по віpтyальним з'єднанням, чеpез
якому теpмінальние емyлятоpи полyчают достyп
до машини.
Успішних вам успіхів! :).
Якщо при використанні Лінукса або
при його установці у тебе виникли питання - обов'язково
йшли їх сюди: [email protected] [Subj:
Unix FAQ] і на 90% отримаєш відповідь.
Покажи цю статтю друзям: