Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

3.2.2. Основи командного рядка: перегляд дерева каталогів і керування файлами‌


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

Після відкриття сеансу pwd команда (що означає роздрукувати робочий каталог) відображає ваше поточне розташування у файловій системі. Поточний каталог змінюється за допомогою cd каталог команда (cd для змінити каталог). Якщо ви не вкажете цільовий каталог, ви перейдете до вашого домашнього каталогу. Коли ви використовуєте компакт-диск -, ви повертаєтеся до колишнього робочого каталогу (той, що використовувався до останнього cd дзвоніть). Завжди викликається батьківський каталог .. (дві крапки), тоді як

поточний каталог також відомий як . (одна точка). The ls команда дозволяє список вміст каталогу. Якщо ви не вкажете параметри, ls працює з поточним каталогом.


$ pwd

/додому/buxy

$ CD Desktop

$ pwd

/home/buxy/Desktop

$ cd.

$ pwd

/home/buxy/Desktop

$ cd ..

$ pwd

/додому/buxy

$ ls

Робочий стіл Завантаження Малюнки Шаблони Документи Музика Загальнодоступні Відео

$ pwd

/додому/buxy

$ CD Desktop

$ pwd

/home/buxy/Desktop

$ cd.

$ pwd

/home/buxy/Desktop

$ cd ..

$ pwd

/додому/buxy

$ ls

Робочий стіл Завантаження Малюнки Шаблони Документи Музика Загальнодоступні Відео


Ви можете створити новий каталог за допомогою mkdir каталог, і видаліть існуючий (порожній) каталог за допомогою rmdir каталог, mv команда дозволяє переміщення і перейменування файлів і каталогів; переміщення файл досягається за допомогою rm файл, і копіювання файлу завершено за допомогою cp вихідний файл цільовий файл.


$ тест mkdir

$ ls

Завантаження на робочий стіл

фотографії

шаблони

Відео

Документи Музика

громадськості

тест

$ mv тест новий

$ ls

Завантаження на робочий стіл

new

громадськості

Відео

Документи Музика

фотографії

шаблони

$ rmdir новий

$ ls

Завантаження на робочий стіл

фотографії

шаблони

Відео

Документи Музика

громадськості


Оболонка виконує кожну команду, запускаючи першу програму з заданим іменем, яку вона знаходить у каталозі, зазначеному в PATH змінна середовища. Найчастіше ці програми є в / bin,

/sbin, /usr/bin або /usr/sbin. Наприклад, команда ls знаходиться в /bin/ls; команда which повідомляє про розташування даного виконуваного файлу. Іноді команду безпосередньо обробляє оболонка, і в цьому випадку вона називається вбудованою командою оболонки (cd і pwd є серед них); команда type дозволяє запитати тип кожної команди.


$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

$ який л

/bin/ls

$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

$ який л

/bin/ls


$ тип rm

rm – це /bin/rm

$ введіть cd

cd - це вбудована оболонка

$ тип rm

rm – це /bin/rm

$ введіть cd

cd - це вбудована оболонка


Зверніть увагу на використання нудьгувати команда, яка просто відображає рядок на терміналі. У цьому випадку він використовується для друку вмісту змінної середовища, оскільки оболонка автоматично замінює змінні їх значеннями перед виконанням командного рядка.


Змінні оточення Змінні середовища дозволяють зберігати глобальні налаштування оболонки або різних інших програм. Вони контекстуальні, але успадковані. Наприклад, кожен процес має свій власний набір змінних середовища (вони контекстуальні). Оболонки, як і оболонки входу, можуть оголошувати змінні, які будуть передані іншим програмам, які вони виконують (вони успадковуються).

Ці змінні можуть бути визначені в системі / тощо / профіль або для кожного користувача ~/

.профайл але змінні, які не є специфічними для інтерпретаторів командного рядка, краще вводити / etc / environment, оскільки ці змінні будуть введені в усі сеанси користувача завдяки Pluggable Authentication Module (PAM) – навіть якщо оболонка не виконується.

Змінні оточення Змінні середовища дозволяють зберігати глобальні налаштування оболонки або різних інших програм. Вони контекстуальні, але успадковані. Наприклад, кожен процес має свій власний набір змінних середовища (вони контекстуальні). Оболонки, як і оболонки входу, можуть оголошувати змінні, які будуть передані іншим програмам, які вони виконують (вони успадковуються).

Ці змінні можуть бути визначені в системі / тощо / профіль або для кожного користувача ~/

.профайл але змінні, які не є специфічними для інтерпретаторів командного рядка, краще вводити / etc / environment, оскільки ці змінні будуть введені в усі сеанси користувача завдяки Pluggable Authentication Module (PAM) – навіть якщо оболонка не виконується.


Найпопулярніші хмарні обчислення ОС на OnWorks: