Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Режим командной строки ОС Linux

Автор:   •  Июнь 6, 2022  •  Лабораторная работа  •  10,312 Слов (42 Страниц)  •  269 Просмотры

Страница 1 из 42

[pic 1]

  1. Лабораторная работа 2.
  2. Режим командной строки ОС Linux

  1. 2.1. Изучим, что такое команда

Все свой действия пользователь реализует выполняя команды, как в графическом, так и в командном режиме. В последнем для этого вводится символьная строка и нажимается клавиша <Enter>. На порядок записи элементов такой строки накладываются жесткие ограничения. Доступ к командной строке можно получить используя программу Терминал (Пуск-Системные-Терминал Fly). Или нажав комбинацию клавиш <Ctrl-Alt-Fn>, где Fn — клавиши от F1 до F6. После нажатия таких клавиш надо зарегистрировать сеанс пользователя stud. Что бы вернуться в командный режим надо набрать <Ctrl-Alt-F7>.

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

ИМЯ_КОМАНДЫ ПАРАМЕТРЫ

Имя команды и параметры отделяются пробелами (их количество может быть любым). Само имя команды содержит буквы английского алфавита и цифры. Использование других символов ограничено, о чем речь пойдет далее.

  1. 2.1.1. Рассмотрим типы и количество команд

Прежде всего, отметим, что существуют команды двух типов. К первому относятся внутренние команды системы. Они не имеют отдельного исполнимого файла на диске, как другой тип – внешние. Последние представлены исполнимыми файлами. Зная имя последнего, его расположение можно найти специальной командой поиска (ее имя find). Принято, что основные системные команды располагаются в определенных каталогах. Прежде всего, такие каталоги зафиксированы в переменной окружения оболочки с именем PATH.

Убедимся в том, что существуют команды двух названных типов. Если дать команду, выполняющую поиск всех файлов с именем cd (в ней / указывает на необходимость поиска во всей файловой системе, а -name фиксирует имя искомого файла)

find / -name cd

то она выдаст информацию о шести файлах и множестве каталогов, доступ к которым запрещен. Если про каждый из них получить подробную информацию (например, командой file), то окажется, что среди них нет исполнимых файлов. Заметим, что для режима пользователя stud вывод этой команды содержит большое количество строк. Они сообщают о том, что многие каталоги файловой системы не доступны в этом сеансе. Поэтому выполнять описанные в работе действия лучше в сеансе пользователя root.

Такая команда

find / -name cd 2>errlist

будет выводить сообщение об ошибках (параметр 2) не на экран, а в текстовый файл с именем errlist

Итак после выполнения такой команды (обратите внимание, что команда выполняется когда активен домашний каталог пользователя - символ ~ до знака $)

stud@Live-Astra:~$ find / -name cd 2>errlist

выводится информация о шести файлах с именем cd 1)/lib/live/mount/rootfs/filesystem.squashfs/usr/share/X11/xkb/symbols/cd 2)/lib/live/mount/rootfs/filesystem.squashfs/usr/share/doc/texlive-doc/latex/cd 3)/lib/live/mount/rootfs/filesystem.squashfs/usr/share/texlive/texmf-dist/tex/latex/cd 

4)/usr/share/X11/xkb/symbols/cd 

5)/usr/share/doc/texlive-doc/latex/cd 

6)/usr/share/texlive/texmf-dist/tex/latex/cd 

Далее командой file можно узнать тип файла.

stud@Live-Astra:~$ file /usr/share/texlive/texmf-dist/tex/latex/cd

Файл cd в такой директории (в списке – номер 1) является текстом. Дана команда

stud@Live-Astra:~$ file /lib/live/mount/rootfs/filesystem.squashfs/usr/share/X11/xkb/symbols/cd 

и ее результат:

/lib/live/mount/rootfs/filesystem.squashfs/usr/share/X11/xkb/symbols/cd: ASCII text 

Файл cd в такой директории (в списке – номер 6) является каталогом (директорией), о чем информирует такой вывод.

/usr/share/texlive/texmf-dist/tex/latex/cd: directory

ЗАМЕЧАНИЕ. В программе терминал можно копировать текст, выводимый на экран. Например, можно копировать полный путь к файлу в последних двух командах. Для этого надо выделить необходимый текст и нажав правую кнопку мышки выбрать команду копировать, а далее в нужном месте (в нашем случае после команды file) нажав правую кнопку мышки выполнить команду Вставить. Теперь найдем исполнимый файл (внешнюю команду) утилиты ls. Она выводит информацию о содержимом каталога. Сначала найдем его расположение. 

...

Скачать:   txt (123.4 Kb)   pdf (798.6 Kb)   docx (572.9 Kb)  
Продолжить читать еще 41 страниц(ы) »
Доступно только на Essays.club