Paul Troncone and Carl Albing Cybersecurity Ops with bash Attack, Defend, and Analyze from the Command Line


builtin $ type -t ls file 24



Download 4,82 Mb.
Pdf ko'rish
bet14/206
Sana29.03.2022
Hajmi4,82 Mb.
#515317
1   ...   10   11   12   13   14   15   16   17   ...   206
Bog'liq
Bash и кибербезопасность Атака, защита и анализ из командной строки

builtin
$ type -t ls
file


24
Часть I • Основы
Можно.использовать.команду.
compgen
,.чтобы.определить,.какие.команды,.встроенные.
функции.и.ключевые.слова.вам.доступны..Чтобы.увидеть.список.команд,.добавьте.
опцию.
-c
,.список.встроенных.функций.—.
-b
,.перечень.ключевых.слов.—.
-k
:
$ compgen -k
if
then
else
elif
.
.
.
Если.поначалу.вы.будете.путаться.в.этих.понятиях,.не.волнуйтесь..Не.всегда.нужно.
понимать.разницу,.но.стоит.знать.о.том,.что.использование.встроенных.функций.
и.ключевых.слов.гораздо.эффективнее,.чем.выполнение.команд.(исполняемых.во.
внешних.файлах),.особенно.если.их.зациклить.и.вызывать.много.раз.подряд.
Стандартные ввод/вывод/ошибка
На.жаргоне.специалистов.по.операционным.системам.запущенная.программа.на-
зывается.
процессом
..Каждый.процесс.в.среде.Unix/Linux/POSIX.(и,.следовательно,.
в.Windows).обладает.тремя.различными.файловыми.дескрипторами..Дескрипторам.
присвоены.следующие.названия:.
стандартный ввод
.(сокращенно.
stdin
),.
стандарт-
ный вывод
.
(stdout)
.и.
стандартная ошибка (stderr)
.
Как.можно.догадаться.по.названию,.stdin.—.это.ресурс.ввода.в.программу.по.умол-
чанию..Обычно.это.символы,.поступающие.при.вводе.с.клавиатуры..Когда.ваш.
скрипт.читает.из.stdin,.он.читает.символы,.набранные.на.клавиатуре,.или.(как.вы.
вскоре.увидите).его.можно.изменить.таким.образом,.что.он.будет.читать.из.файла..
Stdout.—.это.место,.куда.по.умолчанию.отправляется.результат,.выданный.про-
граммой..По.умолчанию.результат.появляется.в.окне,.в.котором.запущены.ваши.
оболочка.или.сценарий.оболочки..Стандартная.ошибка.тоже.может.быть.резуль-
татом,.отправленным.программой..Но.в.stderr.пишутся.(или.должны.писаться).
сообщения.об.ошибках..Программист.решает,.отправить.результат.в.stdout.или.
stderr..Поэтому.стоит.писать.сценарии.аккуратно,.чтобы.они.отправляли.отчеты.
об.ошибках.в.stderr,.а.не.в.stdout.
Перенаправление и конвейер
Одной.из.главнейших.инноваций.оболочки.было.то,.что.она.предоставила.нам.ме-
ханизм,.с.помощью.которого.можно.было.взять.запущенную.программу.и.поменять.


Download 4,82 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   206




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish