Faq по Юнікс основні команди

У своїх факах ви часто просите
розповісти про основні команди Юнікса.
Тому цей випуск присвячується роботі з
консоллю.

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% отримаєш відповідь.

Покажи цю статтю друзям:

Схожі статті