Знакомство с ОС Linux
Login:
ввести системное имя пользователя, например, "student". Если имя задано верно,
выводится запрос на ввод пароля:
Password:
student@linux:>
Выход из системы
exit - окончание сеанса пользователя.
Имя команды может содержать любое допустимое имя файла; аргументы - одна
или несколько букв со знаком минус (-); параметры - передаваемые значения для
обработки; метасимволы интерпретируются как специальные операции. В квадратных
скобках указываются необязательные части команд.
- идентификатор пользователя;
- идентификатор терминала;
- дата подключения;
- время подключения.
cat <имя файла> - вывод содержимого файла на экран. Команда cat > text.1
создает новый файл с именем text.1, который можно заполнить символьными строками,
вводя их с клавиатуры. Нажатие клавиши Enter создает новую строку. Завершение ввода -
нажатие Ctrl - d. Команда cat text.1 > text.2 пересылает содержимое файла text.1 в файл
text.2. Слияние файлов осуществляется командой cat text.1 text.2 > text.3.
Аргументы команды:
/dir1
/dir1/dir2
/dir1/dir2/dir3
Find — это одна из наиболее важных и часто используемых утилит системы Linux.
Это команда для поиска файлов и каталогов на основе специальных условий. Ее можно
использовать в различных обстоятельствах, например, для поиска файлов по
разрешениям, владельцам, группам, типу, размеру и другим подобным критериям.
Параметр Описание
-P никогда не открывать символические ссылки
-L получает информацию о файлах по символическим ссылкам. Важно для
дальнейшей обработки, чтобы обрабатывалась не ссылка, а сам файл.
-maxdepth максимальная глубина поиска по подкаталогам, для поиска только в
текущем каталоге установите 1.
-depth искать сначала в текущем каталоге, а потом в подкаталогах
-mount искать файлы только в этой файловой системе.
-version показать версию утилиты find
-print выводить полные имена файлов
-type f искать только файлы
-type d поиск папки в Linux
КРИТЕРИИ
Критерий Описание
-name поиск файлов по имени
-perm поиск файлов в Linux по режиму доступа
-user поиск файлов по владельцу
-group поиск по группе
-mtime поиск по времени модификации файла
-atime поиск файлов по дате последнего чтения
-nogroup поиск файлов, не принадлежащих ни одной группе
-nouser поиск файлов без владельцев
-newer найти файлы новее чем указанный
-size поиск файлов в Linux по их размеру
file - Команда file проводит серию тестов, пытаясь классифицировать файлы, указанные в
командной строке. Если файл текстовый, команда пытается по первым 512 байтам угадать
язык программирования. Для выполняемых файлов выдается также номер версии, если он
больше 0 [см. ld(1)].
Опции grep:
Опция Описание
-b Предваряет каждую строку номером блока, в котором она была найдена. Это
может пригодиться при поиске блоков по контексту (блоки нумеруются с 0).
-c Выдает только количество строк, содержащих образец.
-h Предотвращает выдачу имени файла, содержащего сопоставившуюся строку,
перед собственно строкой. Используется при поиске по нескольким файлам.
-i Игнорирует регистр символов при сравнениях.
-l Выдает только имена файлов, содержащих сопоставившиеся строки, по одному
в строке. Если образец найден в нескольких строках файла, имя файла не
повторяется.
-n Выдает перед каждой строкой ее номер в файле (строки нумеруются с 1).
-s Подавляет выдачу сообщений о не существующих или недоступных для
чтения файлах.
-v Выдает все строки, за исключением содержащих образец.
-w Ищет выражение как слово, как если бы оно было окружено метасимволами \<
и \>.
Группирование команд
Группы команд или сложные команды могут формироваться с помощью
специальных символов (метасимволов):
Примеры.
cat text.1 > text.2 - содержимое файла text.1 пересылается в файл text.2;
mail student < file.txt - электронная почта передает файл file.txt всем
пользователям, перечисленным в командной строке;
cat text.1 >> text.2 - добавление файла text.1 в конец файла text.2;
{cat text.1; cat text.2} | lpr - пpосмотp файлов text.1 и text.2 и вывод их на печать;
1 R 12 419 7 11 5 20 56 20 03 0:12 ps
Задание
Ознакомиться с теоретической частью к лабораторной работе.
Перейти по ссылке и пройти до 7 уровня
http://overthewire.org/wargames/bandit/bandit0.html
Создать текстовый файл (с расширением TXT), записать результаты,
командой САТ показать преподавателю их на экране.
Заполнить отчет по лабораторной работе и сдать его преподавателю.
Контрольные вопросы