Порядок выполнения лабораторной работы
Составить рукописный отчет о командах:
1. Ps
2. Ls
3. Man
4. Write
5. Mesg
6. Cat
7. Ipcs
8. echo
9. Kill
10. Killall
11. Chmod
12. Who
13. Finger
14. Grep
15. Time
16. Date
17. Cd
18. Pwd
19. ln.
В виде:
Команда: Ps
Назначение: предоставляет информацию об активных процессах в системе.
Ключи:
a | выдается информация обо всех процессах, управляемых терминалами. |
x | выдается информация обо всех процессах, не управляемых терминалами (системных). |
l | выдается полная информация с указанием состояния каждого процесса. |
PID | идентификатор процесса; |
TTY | номер терминала; |
CMD | команда, выполняемая процессом. |
UID | идентификатор пользователя; |
PPID | идентификатор процесса, породившего данный процесс; |
CPU | системная составляющая приоритета процесса; |
PRI | приоритет процесса, чем больше, тем ниже; |
NICE | пользовательская составляющая приоритета процесса; |
ADDR | для резидентного процесса адрес в памяти, в противном случае на диске; |
SZ | размер образа процесса в блоках; |
WCHAN | событие, которого ожидает процесс с состоянием S или W; пустое поле означает, что процесс работает. |
pstat | сообщает о статусе системы. Примеры использования: ps a |
__________________________________________________________________
Команда: Ls
Назначение: Команда вывода на экран содержимого каталога
Ключи:
-a | печатает все имена файлов в каталоге; |
-c | сортирует список файлов по времени последней модификации; |
-d | печатает информацию только о каталогах (эквивалентно -l); |
-f | для каждого подкаталога выводит его содержимое, этот флаг выключает все другие флаги; |
-g | вместо идентификатора владельца печатается идентификатор группы; |
-l | печатает полную информацию о файлах; |
-r | сортирует список в обратном порядке; |
-s | выводит размер файлов в блоках; |
-t | сортировка по времени; |
-u | сортирует список файлов по времени последнего доступа. |
lc | Вывод содержимого каталога по столбцам (аналогична ls, но присутствует не во всех системах); |
Примеры использования: ls -u
__________________________________________________________________
Команда: Man
Назначение: Получение описания инструкций
Примеры использования: man kill
__________________________________________________________________
Команда: Cat
Назначение: объединяет или отображает файлы
Ключи: -А показать все
-b количество незаполненных строк
-T отображает символы табуляции как ^I
Слияние файлов (если указано одно имя команда выводит содержимое на терминал, эквивалентно команде page)
Примеры использования: cat f –q содержимое в f перенаправляется в –q
__________________________________________________________________
Команда: Ipcs
Назначение: предоставляет информацию по вызываемым объектам IPC
Ключи: -m сегмнты отображаемой памяти
-t время
-p pid
Примеры использования Ipcs -m
__________________________________________________________________
Команда: echo
Назначение: Вывод аргументов
Ключи: Флаг -n предоставляет возможность отменить перевод строки после вывода аргументов.
-Е интерпретировать управляющие последовательности
Примеры использования: echo -e "hello"
__________________________________________________________________
Команда: Kill
Назначение: передача сигнала процессу
Ключи: -l список доступных сигналов
Примеры использования: единственный флаг, допустимый в команде kill, - номер сигнала, например флаг -9 безусловно ликвидирует процесс.
Kill -9 –l завершить все процессы процессы, которые можно завершить
__________________________________________________________________
Команда: Killall
Назначение: завершает процесс по имени
Ключи: -l список доступных вариантов сигнала
- I запрос на завершение перед завершением
- u завершает процессы определенного пользователя
Примеры использования: killall -l
__________________________________________________________________
Команда: who
Назначение: выдает список всех пользователей, работающих в данный момент, и имена их терминалов. [файл] - имя файла, где хранится информация о текущих пользователях. По умолчанию /etc/utmp. [am I] - дает возможность сообщить под каким именем вы вошли в систему
Ключи: -a всех
-b время последней загрузки системы
-u список вошедших пользователей
Примеры использования: who -u
__________________________________________________________________
Команда: Date
Назначение: Печать и установка времени
Ключи: -d время выводится строкой
-r отобразить последнее время изменения файла
Примеры использования: date [ггммддччмм][.сс]]
__________________________________________________________________
Команда: Cd
Назначение: переход в другой каталог
Ключи:
Примеры использования:
Переход из каталога в каталог | cd |
Возвращение в предыдущий каталог | cd.. |
Переход в параллельный каталог b | cd../b |
Возврат в базовый каталог | cd../../ |
__________________________________________________________________
Команда: Pwd
Назначение: Выдача полного имени текущего каталога
Ключи: -P избежать всех символических ссылок
-l использовать pwd из окружающей среды даже если содержит символические ссылки
Примеры использования: pwd -P
__________________________________________________________________
Команда: Grep
Назначение: Поиск файлов или строки в файле по шаблону
Ключи: -r Поиск рекурсивно по всем файлам в указанной директории
-h Не выводит имя файла при поиске по нескольким файлам
-l Выводит только имена файлов, в которых найдена строка. Если в файле есть несколько таких строк, то имя файла выводится только один раз.
Примеры использования: #grep -r authorized /root
__________________________________________________________________
Команда: Time
Назначение: Выводит подробную статистику по исполнению некоторой команды Ключи:
Примеры использования: time ls
__________________________________________________________________
Команда: Finger
Назначение: Системная информация о зарегистрированном пользователе
Ключи:
Примеры использования: finger root
__________________________________________________________________
Команда: Chmod
Назначение: Установить права на файл (или каталог)
Ключи: -с если были изменения
-R применяется для рекурсивного применения прав ко вложенным файлам и папкам
Примеры использования: chmod [-key] ABC file
__________________________________________________________________
Команда: Write
Назначение: Отправка сообщений другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя
Ключи:
Примеры использования write user
__________________________________________________________________
Команда: Mesq
Назначение:
Ключи: ---------- что означают, если ключей много писать часть из них
Примеры использования ------------
__________________________________________________________________
Команда: In
Назначение:
Ключи:
Примеры использования: