Базовые команды шелл Unix

Тема в разделе "Linux", создана пользователем Andrey, 22 авг 2009.

  1. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Базовые команды шелл Unix

    Команда cp — копирование файлов
    Команда mv — перемещение файлов
    Unix shell может использоваться вами как удобное средство для копирования или перемещения файлов. Для копирования используется команда cp, а для перемещения — mv. Команда cp имеет также ключ -r (полностью cp -r), который позволяет копировать не только файлы, но и подкаталоги с файлами.
    Примеры:

    • cp old/*.html new/ — копируем все файлы с расширением *.html из каталога old в каталог new
    • cp -r old/* new/ — копируем все файлы и подкаталоги из каталога old в каталог new
    • mv old/* new/ — перемещаем (копируем и удаляем на старом месте) все содержимое каталога old в каталог new
    rm удаление файлов
    rm имеет также ключ -r (полностью rm -r), который позволяет удалять не только файлы, но и подкаталоги с файлами.
    Примеры:

    • rm file.txt — удаляем файл file.txt
    • rm -r files/ — удаляем папку files
    • rm -r / — удаляем вообще все
    Команда ls — просмотр списка файлов
    Команда ls используется для получения списка файлов
    Примеры:

    • ls — показывает список файлов в текущем каталоге
    • ls -l — список файлов с подробностями (дата создания, размер,..)
    • ls -l dir/ — получить список файлов и каталогов в подкаталоге dir с подробностями
    Команда cd — перейти в другой каталог
    Команда cd (полное название — chdir) используется для перехода из одного каталога в другой. Выполняя такой переход вы изменяете текущий каталог на новый
    Примеры:

    • cd — перейти в "домашний каталог" (куда вы попадаете сразу при заходе в систему)
    • cd .. — перейти в каталог на уровень выше
    • cd /home/blabla— перейти в каталог /home/blabla
    Команда pwd — определить текущий каталог.
    Команда pwd (без параметров) позволяет определить — в каком каталоге вы находитесь в данный момент. Показывает полный путь к тому каталогу, который является для вас текущим.
    Команда chmod — изменение режима доступа к файлам.
    Иногда требуется вручную изменить режим доступа к файлам на диске Unix.
    Подробно о работе chmod и режимах доступа можно прочитать в документации по chmod.
    Примеры:

    • chmod 755 script.pl — изменить режим доступа к файлу script.pl на 755 (это нужный для скриптов режим доступа);
    • chmod -R 755 cgi-bin/*.pl — изменить режим доступа на 755 для всех файлов с расширением *.pl в каталоге cgi-bin и во всех его подкаталогах;
    • chmod 000 www/file.html — изменить режим доступа к файлу file.html в каталоге www на 000. При таком режиме доступа его никто не сможет открыть. Так можно быстро запретить доступ к какому-то файлу.
     
    itch и ★Сириус★ нравится это.