Команди, які необхідно знати для роботи з юнікс системами - oc - каталог статей

Команди, які необхідно знати для роботи з юнікс системами

Команди, які необхідно знати для роботи з юнікс системами
z00m [kiLL] er [GiN]

У цьому розділі я вирішив вказати найбільш часто використовувані команди Юнекс, які необхідно знати для роботи з юнікс системами. Знання даної кількості команд має значно допомогти тобі розібратися в Юнікс, який ти, можливо, взагалі не знаєш (читай розділ Unix: ліквідація безграмматності за 5 хвилин). Таблицю з розташуванням файлу паролів в різних клонах Юнекс я вказувати не став - вона лежить на всіх сайтах де описується ця оперціонная система. Та й змістом то. Це не суттєво. Загалом, мій тобі порада така - вчи юніксовскіе команди і структури каталогів системи. Нижче вказані базові команди, вони дозволяти тобі відчувати себе досить комфортно в середовищі UNIX. (Серед команд вищої nuke і ping я мовчу).

% Ls -l u.out
Прошу ще раз загострити увагу на знаку відсотків - це не твоїх рук справа, ти пишеш тільки те, що після нього, т. К. Цей знак сам по собі являє запрошення до різним командам. Також ти можеш іспоьзовать і інші ключі, їх ти будеш писати або через пробіл з дефісом після попереднього, або монолітом. Ги. Тепер пару слів про знаках введення і виведення. А саме: >>, # 124;,>,<. Здесь ситутция примерно равная, т. е. теперь ты пишешь те же команды ключи и добавляешь знак с его прилагающимися. Знак> - закидання інформації виходу в файл, без виведення на екран. >> - то ж висновок з додаванням. <- взять инфу из файла. | - стандартный вывод использовать как ввод, все с использованием разных программ. Пример для закрепления:

% Ls -l> [файл, наприклад zkiller] ->
% Ls -l> zkiller
Таким чином, ти залив вихідну інформацію в файл zkiller. І так далі. Принцип досить простий, структура каталогів теж - все чергується через слеш, на кшталт спроб запустити D00M з Досана при відсутності файлового менеджера :). Пам'ятаєш? Якщо ти не застав ті чудові роки флопов і PC-спікерів на 386, то я нічим допомогти не зможу, сорри приятель, ти з New Generation. Прочитав? Ок. Якщо виникнуть питання з приводу Юнекс систем, то ти завжди можеш задати їх на нашому форумі або надіславши на мило.Удачі.

Linux: цікаві опції до цікавих командам

У цій статті, я вирішив розповісти тобі про цікаві опціях різних команд linux, які тобі допоможуть швидко виконати бажану задачу. Адже нерідко ти стикаєшся з проблемою і вирішуєш її, написанням окремої скрипта наприклад, коли в консолі це можна виконати в одну-дві рядки.

Цікавими опціями, про які мало хто знає для команди ls є наприклад, такі як "-d", "-R" або "-1". Вони можуть бути корисні в деяких випадках, як:


2. / usr / bin / grep
Grep за своєю суттю - пошук шаблону у файлі. Але нерідко його використовують в конвеєрі для пошуку шаблону, наприклад cat / etc / passwd # 124; grep root, хоча можна було б обійтися командою grep root / etc / passwd. У grep також є чудові опції, якими можна скористатися:


3. / usr / bin / perl;)
Perl має дуже цікаву опцію -e. За допомогою неї можна писати шедеври в командному рядку. Наприклад: слід видалити файли в директорії якщо їх розмір дорівнює 0 байт. / Bin / rm grep не впораються із завданням якщо файлів дуже багато. На допомогу прийде Perl:]

Perl вирішить цю проблему за кілька секунд;) Просто і зручно.

4. awk grep
Завдання: потрібно вбити процес pppd, із заданим ttyS пристрою. Це можна виконати в один рядок, за допомогою awk;)

# Kill -9 # 96; ps -t ttyS0 # 124; grep pppd # 124; awk # 96;
Викличемо просту функцію print () з мови awk і надрукуємо процес pppd (перша частина / bin / ps).
Ось деякі примочки, які можуть тобі стати в нагоді (особисто я сам використовую їх дуже часто, що і тобі раджу).

Так. мало не забув. Ніколи не світи свою історію команд - повір - може бути погано. Або зроби: export HISTFILE = / dev / null, або, щоб не мучитися, відразу ln -sf / dev / null /home/yourlogin/.bash_history;)

Команди для віддаленої атаки в Linux


Отже, ти будь-яким методом маєш доступ до Linux-консолі твого прова (Telnet / WWW) і дуже бажано FTP доступ до віддаленого сервера. З цим завданням можна дуже швидко впоратися, це нескладно, а далі виникає питання: що можна зробити, якщо можеш управляти сервером (будь-якими правами)?

1. Пошук. Тільки пошук.


А тепер найцікавіше: подивимося, чи немає копії shadow на сервері :) Набираємо команду або через cgi-скрипт, або в telnet # 96; е


3. Безпека понад усе.

Якщо ти не хочеш наштовхнутися на свого адміна, то завжди користуйся командою "w" або "who". Ця команда виводить зареєстрованих в системі в даний момент користувачів і якщо ти побачив дещо:


root pts / 0 11:00 pm 44:25 0.05s. -

то значить твій адмін зараз ретельно рутіт сервак :) і може, до речі, засікти і тебе простий командою (ps ax # 124; grep perl), але перед тим, як закрити твій IE aka броузер, ти можеш трохи пожартувати над адміном і навіть викликати у нього серцевий напад :)
Ти не знаєш, що буде, якщо ти заюзать команду: echo # 92; "The system is going down for halt NOW! # 92;"> / dev / pts / 0. Пояснюю. Вся лабуда, яку ти напишеш між # 92; "і # 92; "виведеться на консоль твого доброго дядька адміна, який, нервово передёрнется від зовсім раптово виповзли рядки (кому приємно йти на ATC і піднімати сервер? Правильно! Нікому :)). Але цей жарт чревата деякими плачевними для тебе наслідками, тому я тобі нічого не говорив =)


4. І на завершення.

Що тобі сказати. Твоя мета надибати root пароль і входити в консоль під telnet або SSH протоколом;) Це твоя заповітна мета :) І рада тобі, якщо ти знайдеш його, не потрібно відразу робити "rm -rf /". Пожалій адміна :))

Схожі статті