Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Топ:
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2022-09-15 | 41 |
5.00
из
|
Заказать работу |
|
|
Это большая группа системных утилит, позволяющих получить самые разнообразные данные о вычислительной установке. Мы рассмотрим далеко не все из них. Выполним команды в программе Терминал. Первая из них
A r сh
Так распечатывается тип процессора
x86_64
Более полную информацию о процессоре можно получить так
Cat / proc / cpuinfo
Здесь выполнена команда, которая выводит содержимое файла cpuinfo из каталога proc (этот каталог связан со специальной файловой системой). Об этих команде и каталоге далее будет рассказано более подробно.
Следующая из рассмотренных здесь команд – uname. По ней получают более полную информацию о системе (аппаратуре и программном обеспечении), задавая разные параметры. Например, что бы получить тип процессора вводится
Uname –m
(что аналогично команде arch). Дату выпуска версии операционной системы (дистрибутива) получим после ввода команды
Uname – v
#astra30 SMP Wed Jul 22 14:13:05 UTC 2020
а имя компьютера в сети будет выведено после команды
Uname –n
Live-Astra
И, наконец, имя редакции операционной системы (номер версии ядра) выводится после такой команды:
Uname –r
Оно имеет такое значение
5.4.0-34-generic
Сделаем небольшое отступление о присвоении имен версиям ядра. Для операционных систем Linux существует следующая традиция присваивать номера новым версиям. Первые из них нумеровались двумя числами, разделенными точкой. К примеру, первая работоспособная версия Linux имела номер 0.02, а та, для которой был реализован графический интерфейс, – 1.0. Но с определенного времени был сделан переход на три числа. Разработчик ядра Linux Линус Тордвальдс присваивает номера следующим образом. Если последнее число – нечетное, то версия называется исследовательской (нестабильной). Четные числа означают окончательные версии ядра. После версии 2.6.8 нумерация стала четырехзначной, например, 2.6.8.1. Но с 30 мая 2011 года изменена политика именования ядер. Нет стабильных и нестабильных версий. Они стали нумероваться тремя цифрами. Используемая версия ядра 5.4.34.
|
Вспомним, что компания Microsoft также выпускает сначала бета-версии своих программных продуктов.
Самую свежую информацию о версиях ядра Linux можно получить в Интернете по адресу http://www.kernel.org. Фирмы, формирующие инсталляторы Linux, могут изменить окончательную версию ядра.
Следующая команда (hostname) сообщает имя компьютера, или более точно (в терминах изучаемой операционной системы) имя узла, хоста. Она аналогична команде uname с опцией –n. Такую же информацию можно получить, задав
echo $HOSTNAME
Live-Astra
Важной частью аппаратуры компьютера является оперативная память. Такой командой можно узнать ее размер, а так же наличие свободной, разделяемой (shared) памяти и данные о Swap-разделе.
Free
Для операционных систем важнейшим понятием является файловая система. Ядро семейства UNIX/Linux обслуживает много их типов. Информацию об используемых в данный момент файловых системах можно получить командой df. Она выводит такую информацию.
Как принято в семействе UNIX/Linux, для каждого устройства, являющегося частью файловой системы, имеется два имени. Первое указывает на имя устройства (в нашем примере оно приведено в левом столбце). А второе определяет точку (вершину) в иерархической файловой системе, где доступны его данные. Мы видим их в самом правом столбце, названном «смонтирована на».
Интересной особенностью семейства UNIX/Linux является тот факт, что обеспечивается доступ к файлам, подготовленным в разных операционных системах. Узнать все активные в данный момент файловые системы и их типы можно по такой команде:
Df -Т
Продолжим изучать команды, сообщающие сведения о программно-аппаратном комплексе. Информацию о терминале выдает следующая команда.
|
Tty
Для первого виртуального терминала результат будет таким
/dev/tty1
а для программы Терминал графического режима, как было получено ранее, вывод такой:
/dev/pts/0
Утилита, результаты работы которой показаны далее, сообщает информацию или изменяет режимы терминального ввода/вывода stty.
Более подробные сведения получим так
Stty – a
Теперь выдается больше информации, и в том числе данные о количестве символов на экране дисплея, закреплении комбинаций клавиш за стандартными управляющими сигналами и другая информация.
Прежде всего, отметим eof= ^D (конец файла - комбинацию клавиш <Ctrl+D>). Еще одна комбинация - <Ctrl+C>, за которой закреплен управляющий сигнал «Прекратить процесс». На экране это представлено так intr=^C.
В UNIX существует несколько способов взаимодействия между процессами. Сигналы являются одним из них. Когда процессу посылается сигнал, он останавливает свою работу и выполняет определенное действие. Заметим, что полный перечень сигналов можно найти, скорее всего, в справочном руководстве или в файле с именем signal.h.
Приведем еще три комбинации клавиш:
start= ^Q (временная остановка процесса);
stop= ^S (возобновление процесса после временной остановки);
susp= ^Z (остановка процесса).
Как говорилось выше, задавая команды, пользователь обращается к программе, называемой «Оболочка». Эта программа имеет много специальных переменных (будем называть их еще переменными окружения). Список и значения таких переменных можно получить командой printenv. Если
Для более удобного постраничного просмотра результатов выполнения команд можно использовать утилиты more или less. Их надо связать с выполняемой командой символом |.
printenv | more
При выполнении этой команде выводиться довольно длинный список. Обратим внимание на следующие его элементы (режим пользователя root).
HOSTNAME= localhost.localdomain | Указывает на имя системы в сети (в нашем случае – компьютера) Astra-Live |
TERM=linux | Определяет тип терминала (полный их список находиться в базе данных terminfo) |
SHELL=/bin/bash | Имя используемой командной оболочки |
HISTSIZE=999 | В этой переменной задается максимальное количество строк, в файле истории команд. |
USER=stud | Если на виртуальном терминале зарегистрировать сеанс stud, а затем дать команду su root (sudo - s), то эта переменная будет иметь значение root. В версии Astra Linux требуется пароль администратора. |
LOGNAME=root | Если на виртуальном терминале зарегистрировать сеанс stud, а затем дать команду su root (sudo - s), то эта переменная будет иметь, как и предыдущая, останется со значением root. |
USERNAME=root | Если на виртуальном терминале зарегистрировать сеанс stud, а затем дать команду su root (sudo - s), то эта переменная будет иметь пустое значение. |
HOME=/root | Хранит имя домашнего каталога пользователя. |
PWD=/ | Сохраняет имя активной директории. Если сменить директорию на другую, то получает значение еще одна переменная оболочки OLDPWD. |
Если после названия команды printenv указать имя одной из переменных оболочки, то получим только ее значение.
|
ЗАМЕЧАНИЕ. Сделаем замечание о наборе команд. Для удобства этой операции можно применять клавишу <Tab>. Ее использование поможет в наборе длинных имен. Но из-за большого количества имеющихся в системе утилит использование этой клавиши не всегда эффективно. К примеру, если набрать print и нажать <Tab> два раза (система не может так зафиксировать единственную команду), будет выведено 2 команды (printenv, printf). И только после ввода printe и последующего однократного <Tab> система сама дополнит ввод до printenv.
Приведем еще несколько переменных окружения и укажем на их роль. Дадим следующую команду.
echo $MAIL
Так можно узнать адрес, где хранятся файлы почтового ящика пользователя.
Командная строка начинается всегда с информации, определяемой переменной $PS1. Напечатаем ее значение.
echo $PS1
\u@\h \w\$
После такого вывода ясно, что указывается в строке перед полем для набора команды (еще называемой строкой приглашения). При загрузке Astra Linux Live CD определена такая информация: \u – имя пользователя, \h – имя хоста (компьютера) и \w – текущая директория. Непосредственно перед полем ввода команд пользователя расположен знак $.
Еще одна специальная переменная оболочки PATH определяет список подкаталогов, где должны содержаться исполнимые файлы вызываемых команд. Используя команду
echo $ PATH
получим список каталогов содержащих основные утилиты. Для пользователя stud это будут такие каталоги.
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
|
|
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!