Главная страница
Навигация по странице:

  • Создание нового каталога

  • Команды для работы с файлами

  • 7. Запуск исполняемых файлов

  • Создание текстового файла

  • Копирование файлов (copy)

  • Просмотр текстового файла

  • Переименование файла (каталога) (move)

  • учебная логика. учебник СПО. Практикум по программному обеспечению содержит большое количество примеров и заданий


    Скачать 5.66 Mb.
    НазваниеПрактикум по программному обеспечению содержит большое количество примеров и заданий
    Анкоручебная логика
    Дата12.09.2022
    Размер5.66 Mb.
    Формат файлаdocx
    Имя файлаучебник СПО.docx
    ТипПрактикум
    #672419
    страница12 из 50
    1   ...   8   9   10   11   12   13   14   15   ...   50

    Узнать текущий каталог: pwd


    Сменить текущий каталог: cd имя_каталога (change directory)

    Примеры:

    (выполните команды, перейдя к другому каталогу, посмотрите его оглавление, используя команду ls). cd или cd – переход в домашний каталог пользователя

    cd.. – переход в надкаталог cd / – переход в корневой каталог

    cd /mnt – переход в каталог /mnt

    Создание нового каталога: mkdir путь/имя_каталога (make directory) Примеры:

    cd – переход в домашний каталог пользователя mkdir dir1 – создать каталог dir1 в домашнем каталоге

    (текущем) mkdir dir1/dir2 – создать каталог dir2 в каталоге dir1 mkdir dir3 – создать dir3 в текущем каталоге (домашнем)

    С помощью команды ls -R проверьте дерево подкаталогов домашнего каталога.

    Удаление пустого каталога: rmdir путь/имя_каталога


    (remove directory)

    !!! Удаляемый каталог должен быть пуст (т.е. из него должны быть удалены все файлы – команда rm и подкаталоги – команда rmdir).

    Примеры:

    rmdir dir3 – удалить каталог dir3 из текущего каталога (домашнего). rmdir dir1/dir2 – удалить каталог dir2 из каталога dir1.

    С помощью команды ls -R проверьте, что каталоги действительно удалены.

    Команды для работы с файлами

    Использование шаблонов имен файлов


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

    В шаблонах используют символы «*» и «?».

    «*» – заменяет любое количество любых символов.

    Примеры:

    * – файлы с любым именем (то есть все файлы) *s* – все файлы, в имени которых содержится s x* – все файлы с именем, начинающимся на х «?» – заменяет один любой символ.

    Примеры:

    ????? – все файлы, длина имени которых 5 символов.

    ??d* – все файлы, в имени которых третий символ d.

    Можно в шаблонах использовать диапазоны.

    [набор] – любой один символ из заданного набора [^набор] – любой один символ, не заданный в наборе Примеры:

    *[a-c s] – все файлы, имя которых заканчивается на одну из букв: a, b, c, s.

    [^a-d]* – все файлы, имя которых не начинается на одну из букв: a, b, c, d.

    6. Узнать тип файла: file путь/имя_файла Примеры: file /* – узнать тип файлов, хранящихся в домашнем

    каталоге. file /bin/* – определить тип файлов, хранящихся в ката-

    логе bin.

    7. Запуск исполняемых файлов: указать полное имя файла


    или sh путь/имя_файла

    Примеры:

    Просмотрите каталог /usr/bin (с ключом –F) или используйте команду file, чтобы определить тип файлов в этом каталоге. В этом каталоге содержатся исполняемые файлы-утилиты. Запустите, например, файл cal, который отобразит на экране календарь.

    /usr/bin/cal

    Многие команды, которые мы используем, не являются встроенными в командный процессор, а представляют собой исполняемые файлы. Большинство таких полезных файловутилит находятся в каталогах /bin и /usr/bin.

    Примечание: исполняемые файлы нельзя запускать просто по имени, если они находятся в текущем каталоге и этот каталог не входит в переменную окружения PATH, в которой содержится список каталогов, в которых командный интерпретатор будет искать указанный файл.

    Создание текстового файла: cat > путь/имя_файла Значение символа > подробно будет рассмотрено ниже (см. 17. Ввод и вывод).

    Примеры:

    cat > /dir1/mytext.txt – создание текстового файла в ка-

    талоге dir1, находящегося в домашнем каталоге.

    После ввода команды наберите текст файла.

    Окончание набора и закрытие файла: ctrl + D , enter.

    Создайте еще несколько текстовых файлов в каталоге dir1.

    Копирование файлов (copy):

    cp путь/имя_файла(ов) путь/имя_каталога (откуда и что копировать) (куда копировать)

    Можно при копировании одновременно переименовывать файлы. Для этого нужно указать новое имя файла в качестве второго аргумента (куда копировать).

    Примеры:

    cp /bin/??? /dir1 — копировать файлы, длина имени ко-

    торых 3 символа из каталога bin, расположенного в корневом каталоге, в dir1, находящегося в домашнем каталоге.

    cp /dir1/* – копировать все файлы из каталога dir1 в

    домашний каталог.

    Используя команду ls, просмотрите содержимое домашнего каталога и проверьте правильность копирования. cd /sbin – сделать текущим каталог sbin.

    cp mk* /dir1 – копировать все файлы, начинающиеся

    на mk из текущего каталога (sbin) в каталог dir1 . сd /dir1 – сделать текущим каталог dir1. cp /bin/vi . – копировать файл vi из каталога bin в текущий каталог (dir1). Для обращения к текущему каталогу используется «.» (точка).

    Просмотр текстового файла:

    cat путь/имя_файла less путь/имя_файла (постраничный просмотр) Просмотрите созданный файл cat /dir1/mytext.txt Чем отличается просмотр файла с помощью разных команд.

    cat /usr/share/doc/HTML/index.html less /usr/share/doc/HTML/index.html

    Выход из режима просмотра less: Ctrl+z

    Переименование файла (каталога) (move): mv стар_имя_файла нов_имя_файла

    Перемещение файла(ов): mv путь/имя_файла путь

    (откуда) (куда)

    Переименуйте созданный текстовый файл в studdoc.txt: mv /dir1/mytext.txt /dir1/studdoc.txt

    C помощью команды ls проверьте переименование файла.

    Переместите studdoc.txt в свой домашний каталог:

    mv /dir1/studdoc.txt

    Удаление файлов: rm путь/имя_файла(ов) rm -r имя_каталога – позволяет удалять каталог вме-

    сте со всем содержимым.

    Для подтверждения удаления файла нажмите клавишу Y, для отмены N.

    rm /dir1/* – удалить все файлы из каталога dir1. Просмотрите каталог dir1 и проверьте удаление файлов.

    Поиск файла: find каталог_поиска -ключи

    Каталог_поиска – каталог, включая дерево всех подкаталогов, в которых будет производиться поиск.

    -name – позволяет задать имя искомого файла или каталога

    -type – определяет тип файла: f – файл, d- каталог, l – символьная ссылка.

    -xdev – ограничить поиск одной файловой системой, не выходить за границы устройства хранения.

    find /home –name dir1 – искать dir1 во всех подкаталогах

    каталога /home.

    find –type d – искать все каталоги и подкаталоги, рас-

    положенные в домашнем каталоге.

    find /usr/bin –name k* – искать файлы, имена которых

    начинаются на k во всех подкаталогах /usr/bin.
    1   ...   8   9   10   11   12   13   14   15   ...   50


    написать администратору сайта