Команды Unix Shell

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/dir— перейти в каталог /home/dir

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. При таком режиме доступа его никто не сможет открыть. Так можно быстро запретить доступ к какому-то файлу.

Основные Команды Администрирования

printtool     (как root в X терминале) Сконфигурировать ваш принтер.
 

setup     (как root) Сконфигурировать мышь, звуковую карту, клавиатуру, графическую оболочку X-windows и системные службы. Очень простая в пользовании программа.
 

alias ls="ls -Fskb —color"     Создать alias — псевдоним для того чтобы одной командой можно было запустить более сложную комбинацию команд. Поместите создание alias в файл /etc/bashrc если вы хотите, чтобы эти псевдонимы были доступны всем пользователям вашей системы.
 

adduser [имя_пользователя]     Зарегистрировать нового пользователя (у вас должны быть права суперюзера). Например:
adduser ivanov
Не забудьте следующим делом настроить пароль пользователя. Директория пользователя находится в каталоге /home/имя_пользователя.
 

useradd [имя_пользователя]     То же, что и adduser.
 

userdel [имя_пользователя]     Удалить пользователя из системы (вы должны зайти как root). С пользовательским каталогом и не прочитанными письмами удаленного пользователя нужно разбираться отдельно.
 

groupadd [имя_группы]     Создать новую группу пользователей на вашей системе. Не обязательно создавать группу непосредственно на основной машине.
 

passwd     Изменить пароль. Если вы суперпользователь, то вы можете изменить пароль любого зарегистрированного пользователя набрав команду:
passwd имя_пользователя
 

chmod [права доступа][файл]     (=change mode) Изменить права доступа файлов, чьим владельцем вы являетесь (если вы не root, в этом случае вы можете изменить права доступа для любого файла). Есть три способа доступа к файлу: чтение — read (r), запись — write (w), исполнение — execute (x) и три типа пользователей: хозяин файла — owner (u), члены той же группы, что и хозяин файла (g) и все остальные (o). Поверить текущие права доступа можно следующим способом:
 

ls -l имя_файла
Если файл доступен всеми способами всем пользователям, то напротив имени файла будет следующая комбинация букв:
rwxrwxrwx
Первые три буквы — это права доступа для хозяина/хозяйки файла, второй триплет — права доступа для его/ее группы, следующая тройка — права доступа для остальных. Отсутствие права доступа показывается как "-".;

Например: Эта команда позволит вам установить права доступа на чтение для файла "junk" для всех (all=user+group+others):
chmod a+r junk
Эта команда отнимет право доступа на исполнение файла у всех кроме пользователя и группы:
chmod o-x junk
Для получение дополнительной информации наберите chmod —help или man chmod или почитайте любое руководство по Linux.
Вы можете установить права доступа по умолчанию для создаваемых вами файлов с помощью команды "umask" (наберите man umask).
 

chown [новый_хозяин][файлы]

# chown пользователь файл (дирректория)

# chown пользователь:группа файл (дирректория)

# chown :группа файл

chgrp [новая_группа][файлы]     Изменить хозяина и группу для файла.
Вы можете использовать эти две команды, после того как сделали копию файла для кого- либо.
 

su     (=super user) Вход в систему как суперпользователь (у вас спросят ваш пароль). Набрав "exit" вы вернетесь в вашу предыдущую пользовательскую оболочку. Пользователь root существует для администрирования системы и команда su дает быстрый доступ к возможностям суперпользователя, когда вам это потребуется. Никогда не входите в систему под пользователем root, используйте для этой цели команду su.