Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


HelpВывод краткой справки по команде info




Специальность 090108.

Практическая работа№8 (2 часть).

Изучение основных команд операционной системы Linux».

Цель работы: Знакомство с основными командами общего назначения операционной системы Linux.

Порядок выполнения работы.

 

Практическое задание №1.

С помощью команды cksum файлы

вычислите контрольную сумму (CRC указанных файлов). Для вычисления контрольной суммы использовать 3, 4, 5 файлов.

Примеры

$ cksum CHANGES.TXT

4005661398 2344 CHANGES.TXT.

 

С помощью команды clear очистите экран, если вы работаете с системой в текстовом режиме.

 

Практическое задание №2.

С помощью команды date выведите текущую дату и время в одном из множества форматов. Привилегированные поль­зователи (например, root) также могут использовать эту команду для установки даты и времени.

Параметры

+формат Вывод даты в одном из перечисленных ниже форматов

-s Установка даты и времени. Этот параметр доступен только привилегированным пользователям

-u Вывод даты и времени по Гринвичу

Форматы

Сокращенное название дня недели (Sun Мon и т. д.)

Название дня недели (Sunday, Monday, и т. д.)

Ь Сокращенное название месяца (Jan, Feb, и т. д.). То же, что и %h

Название месяца (January, February и т. д.)

Дата и время в местном часовом поясе

%d Число месяца в виде двузначного числа (01-31)

%D Дата в формате mm/dd/yy (mm — номер меся ца, dd— число, уу — две последние цифры года)

Число месяца (1-31)

%h Сокращенное название месяца (Jan, Fet и т. д.). То же, что и %Ь

Час в 24-часовом формате (00-23)

%I Час в 12-часовом формате (00-12)

%j Юлианская дата (номер дня в году, 1-365)

%k Час в 24-часовом формате без ведущих нулей (0-23)

%1 Час в 12-часовом формате без ведущих нулей (0-12)

%m Номер месяца как двузначное число (01-12)

Минуты (0-59)

%n Символ новой строки

Использование символов а.т. и р.т. вместо используемых по умолчанию AM и РМ

%r Время в формате hhmm:ss AM/PM (hh —,часы, mm — минуты, ss — секунды)

%s Количество секунд, прошедшее с «начала; эпохи», 1970-01-01 00:00:00 UTC

%S Секунды (0-59)

%t Символ табуляции

Время в формате hhsnmss (hh — часы, mm — минуты, ss — секунды)

%U Число месяца (01-31)

%w Номер дня недели (воскресенье — 0)

%W Номер недели (0-51); первым днем недели считается понедельник

Время в национальном формате

Дата в национальном формате

Две последние цифры года (например, 98)

%Y Год (например, 1998)

%Z Часовой пояс

Установка даты.

Привилегированные пользователи могут устанавливать Дату и время. Дата может быть указана в числовом или в нечисловом формате. При задании даты в числовом фор­мате используется строка MMddhhmmyy (MM — месяц, dd — число, hh — час, mm — минуты, уу — две последние цифры года)

Пример

date 0101153097

Эта команда устанавливает дату 1 января (0101) 1997 года (97) и время 15:30 (1530).

Практическое задание №3.

С помощью команды echo параметры строка вывести текст или значения переменных на стандартный вывод (обычно на экран, если не используется перенаправление вывода). На самом деле существуют три варианта команды echo: команда Linux /bin/echo, a также команды echo интерпретаторов командной строки С shell и Bourne Again shell. Эти три варианта практически одинаковы; единственное существенное отличие состо­ит том, что команда С shell не поддерживает параметр -n и вывод управляющих символов.

 

Параметры.

-n Не выводить в конце символ новой строки

Управляющие символы

Звуковой сигнал

\b Возврат на шаг

Не выводить символ новой строки

\f Протяжка страницы

\n Перевод строки

\r Возврат каретки

\t Горизонтальная табуляция

\v Вертикальная табуляция

\\ Обратная косая черта (\\)

Ппп Символ с восьмеричным кодом ппп

Примеры

$ echo «Good afternoon!»

Эта команда выводит на экран строку Good afternoon!.

$ echo «We are testing the printer» | Ip

Эта команда выводит на принтер строку We are testing the printer.

Практическое задание №4.

С помощью команды id вывести информацию об указанном пользователе.

Команда id выводит информацию об указанном пользова­теле (по умолчанию — о пользователе, отдавшем коман­ду).

Выводятся системный идентификатор пользователя и его номер, идентификаторы и номера групп, к которым принадлежит пользователь, а также (если они имеются) эффективный идентификатор пользователя и эффектив­ный идентификатор группы.

Параметры

-g Вывод только группы

-G Вывод информации о дополнительных группах

-n Вывод идентификаторов (а не номеров) при использовании параметров -g, -G и –u

-r Вывод реальных идентификаторов пользователей.

-u Вывод только номера пользователя.

 

Практическое задание №5.

С помощью команды info осуществите вывод информации с использованием параметров.

Команда info выводит гипертекстовую информацию на заданную тему или о заданной команде. Информация хра­нится в формате GNU texinfo. Если вы запустите команду info, не указав тему, вы увидите начальный экран info (хранящийся в файле /usr/local/info/dir), который обычно объясняет, как работает info и как перемещаться между различными темами.

Параметры

-d каталог Использование информации из указанно­го каталога

--dribble файл Сохранение последовательности нажатий клавиш в указанном файле. Впоследствии этот файл может быть использован вместе с параметром-restore для того, чтобы по­пасть в то же место документации

- f файл Использование информации из указанно­го файла

helpВывод краткой справки по команде info

-n раздел Начать работу с указанного раздела

файл Вывод информации в указанный файл, а не на стандартный вывод

-restore файл Выполнение последовательности дей­ствий, записанной в указанном файле при помощи параметра —dribble

-subnodes Вывод подтем

-version Вывод номера версии info

Родственные команды

Man

Xman.

Практическое задание №6.

Для выполнения этого задания не обходимо открыть несколько приложений и осуществить в них некоторые действия. Затем с помощью команды kill отправить процессу с указанным идентифи­катором (PID) указанный сигнал. Эта команда часто используется для завершения работы процессов. Только владелец процесса или привилегированный пользователь могут использовать эту команду.

Команда kill также встроена в интерпретаторы командной строки Bourne Again shell и С shell, Хотя в них она работа­ет немного иначе.

Параметры

-1 Вывод номеров процессов

-сигнал. Отправка процессу указанного сигнала

Родственные команды

Killall

PS

По команде killall завершbnm работу всех процессов с указан­ным именем.

Параметры

-i Запрос подтверждения перед заверше­нием каждого процесса

-1 Вывод номеров процессов

- V Вывод подтверждения после отправки сигнала

-сигнал Отправка указанного сигнала

Родственные команды

Kill

Ps

Практическое задание №7.

С помощью команды minicom запустить терминальную программу, напоминающую известную DOS-программу Telix. Про­грамма minicom позволяет производить прозвонку по за­данному списку, поддерживает блокирующие файлы в UUCP-стиле для последовательных портов, имеет воз­можность использования сценариев, позволяет захваты­вать содержимое экрана в файл, использует отдельные файлы конфигурации для каждого пользователя и т. п.

После запуска программы minicom вы можете использо­вать множество команд.

Параметры

Использование атрибутов символов

Использование цвета

-d Звонок по указанному номеру из те­лефонной книги сразу после запуска

-1 Разрешение вывода 8-битовых сим­волов

-m Использование в качестве командной клавиши Alt (Meta)

Использование в качестве командной клавиши Alt (Meta). Предполагает­ся, что Alt устанавливает 8-й бит в коде символа (к коду добавляется 128)

-t тип_терминала Установка типа терминала. По умол­чанию тип терминала берется из пе­ременной окружения TERM

Запрет инициализации модема при запуске-s Запуск minicom в режиме конфигурации. Этот параметр доступен толь­ко привилегированным пользователям.

Г ' '. '

-z Использование строки состояния терминала

Родственные команды

Seyon.

Практическое задание №8.

Изучение принципов работы с командой nice параметры команда аргументы.

Команда nice позволяет вам установить приоритет запус­каемой команды. Значение приоритета может быть вы­брано от 15 (низший приоритет) до—20 (высший при­оритет). Значения приоритета меньше нуля могут уста­навливаться только привилегированным пользователем.

При запуске без параметров и аргументов команда nice выводит значение приоритета, используемое по умолча­нию.

Параметры

-приращение Добавить к приоритету команды ука­занное приращение.

Запустить с помощью команды nice 5 любых команд, меняя значение их приоритета. Затем прервите выполнение команды и продолжите с помощью nohup.

 

nohup команда аргументы

Программа nohup позволяет продолжить выполнение указанной в той же строке команды даже после того, как вы выйдете из системы.

 

 

Практическое задание №9.

Запустите несколько программ приложений (можно из графической оболочки). Затем выполните команду pidof параметры программа и команду PS параметры. Выведите и проанализируйте всю информацию о процессах в системе.

 

Эта команда выводит номер работающего процесса. Она, как правило, не используется сама по себе. Основное при­менение команды pidof— сценарии смены уровня запуска системы. На самом деле, pidof — ссылка на killallS.

Параметры

-s Вывод только одного номера про­цесса

идентификаторы Запрет вывода указанных номеров процессов

Родственные команды

Halt

Ink

Reboot

Shutdown

PS параметры

Эта команда выводит различную информацию о процес­сах. Она имеет большой набор сложных параметров.

 

Практическое задание №10.

Запустите несколько программ приложений (можно из графической оболочки). Затем выполните команду renice

renice приоритет процесс параметры

Эта команда позволяет изменить приоритет одного или нескольких запущенных процессов.

Параметры

-g Трактовка аргумента прогресс как номера группы процесса

Трактовка аргумента процесс как номера про­цесса (значение по умолчанию)

-u Трактовка аргумента процесс как имени пользователя

Практическое задание №11.

Запустите несколько программ приложений (можно из графической оболочки). Затем выполните команду Skill параметры PID

Команда skill отправляет сигналы или изменяет приори­тет указанного процесса. По умолчанию отправляется сигнал TERM. Для получения полного списка доступных сигналов используйте параметр -1.

Параметры

-f Запуск в ускоренном режиме. Улучшение скорости достигается за счет отбрасывания проверок на ошибки

-i Запуск в интерактивном режиме: для каждо­го процесса запрашивается подтверждение пользователя,

-v Вывод сообщения о каждом успешно выпол­ненном действии

-w Вывод предупреждения, если процесс недо­ступен

-n Вывод только номеров процессов

Родственные команды

kill

Nice

Ps

Renice

Signal

Snice

 

 

Практическое задание №12.

Остановить выполнение текущих команд на время заданное преподавателем.

sleep число

Эта команда приостанавливает выполнение дальнейших команд на указанное время. Число задает время в секун­дах; если за числом следует суффикс m, h или d, то число задает время в минутах, часах и сутках соответственно.

Практическое задание №13.

Запустите несколько программ приложений (можно из графической оболочки). Затем выполните команду Snice приоритет PID

Команда snice позволяет изменить приоритет запущенного процесса. По умолчанию новый приоритет равен +4. Но­вый приоритет может быть задан явно в виде приоритет

(или -приоритет). Приоритет, выходящий за допустимые границы, заменяется на ближайший к нему допустимый.

Параметры

-f Запуск в ускоренном режиме. Улучшение скорости достигается за счет отбрасывания проверок на ошибки

-i Запуск в интерактивном режиме: для каждо­го процесса запрашивается подтверждение пользователя

-v Вывод сообщения о каждом успешно выпол­ненном действии

-w Вывод предупреждения, если процесс недоступен

-n Вывод только номеров процессов

Родственные команды

kill

Nice

Ps

Renice

Signal

Skill

Практическое задание №14.

Запустите несколько программ приложений (можно из графической оболочки). Затем выполните команду strace параметры программа

Команда strace используется для трассировки системных вызовов и сигналов. Вы должны использовать ее для за­пуска определенной программы; после этого strace будет производить трассировку системных вызовов и сигналов соответствующих программе процессов. Информация вы­водится на экран или сохраняется в файле (если указан параметр ).

Команда strace очень полезна, поскольку позволяет обнаружить точку, в которой происходит сбой в работе программы, даже если у вас нет доступа к исход­ным текстам программы.

Параметры

-a столбцы Вывод в указанное количество столбцов

Подсчет времени, вызовов и оши­бок для каждого системного вызо­ва и вывод отчета

-d Вывод отладочных сообщений

-eabbrev=множество Сокращенный вывод из больших структур

-eraw=мпожество Вывод некодированных (шестнадцатеричных) аргументов для ука­занного множества системных вы­зовов

-eread=множество Вывод как шестнадцатеричной, ; так и ASCII-информации об ука­занном множестве системных вы­зовов

-esignal=множество -+-ТАВ-+-Трассировка сигналов только из заданного множества

-еtrасе=множество Трассировка системных вызовов только из заданного множества

-еvеrЬоsе=множество Вывод структур для заданного множества системных вызовов

-f Трассировка порожденных про­цессов

-i Вывод значения счетчика команд в момент системного вызова

-офайл Вывод в указанный файл

-О n Установка непроизводительных затрат времени при трассировке системных вызовов равной я мик­росекунд

-рPID Присоединение к процессу с ука­занным номером и его трассировка

-q Запрет вывода сообщений

-r Вывод относительного времени каждого системного вызова

-s n Установка максимального размера выводимой строки равным п сим­волов (но умолчанию 32)

-S сортировка сортировка вывода при использо­вании параметра -с указанным ме­тодом2

-t Начинать каждую строку трасси­ровки с времени дня

-tt Начинать каждую строку трасси­ровки с времени дня с точностью до микросекунд

Вывод времени, затраченного на системный вызов

-v Вывод подробных сообщений

Вывод нетекстовых строк в шестнадцатеричном формате

-хх Вывод всех строк в шестнадцатеричном формате

Родственные команды

Ptrace

Time

Trace

Практическое задание №15.

Запустить интерпретатор командной строки с правами указанного пользователя и его групп командой SU параметры

Команда su запускает интерпретатор командной строки с правами указанного пользователя и его групп. Например, эта команда позволяет вам временно войти в систему под другим именем пользователя, не завершая текущий сеанс работы. В качестве запускаемого интерпретатора команд­ной строки используется интерпретатор командной стро­ки, заданный в файле / etc/passwd для указанного пользо­вателя; если в файле /etc/passwd интерпретатор команд­ной строки не указан, то используется /bin/sh. Если ука­занный пользователь имеет пароль, то команда su запро­сит его, за исключением случая, когда команда запускает­ся привилегированным пользователем.

Параметры

- Запуск основного интерпре­татора командной строки (login shell)

команда Передача интерпретатору ко­мандной строки указанной команды вместо запуска ин­терактивного интерпретатора командной строки





Поделиться с друзьями:


Дата добавления: 2016-09-03; Мы поможем в написании ваших работ!; просмотров: 429 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

2172 - | 2117 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.