Опубликован: 01.07.2008 | Доступ: свободный | Студентов: 2185 / 322 | Оценка: 3.78 / 3.77 | Длительность: 11:57:00
Лекция 1:

Включение Unix-компьютера

Лекция 1: 12345 || Лекция 2 >

2.6 cp Копировать файлы

Формат команды:

cp файл1 файл2
 cp файл1 [файл2 ...] каталог

Эта команда копирует файл1, ..., в ФАЙЛ. Если ФАЙЛ - это директория, то файл1 и др. копируются в нее под своими именами. Если ФАЙЛ не существовал, то он создается, если существовал, его старое содержимое теряется.

2.7 mv Переместить (переименовать) файлы

Формат команды:

mv файл1 файл2
 mv файл1 [файл2 ...] каталог

Команда аналогична команде cp, но исходный файл уничтожается. Ее основная роль - переименование файлов и перенос файлов из одной директории в другую). Пример:

mv /dss/*/rk_*.help /dss/delo

2.8. ln Связать файлы

Формат команды:

ln файл1 файл2
 # создается "жесткий" линк
 ln -s файл1 файл2
 # создается "символический" линк

Эта команда создает файлу файл1 еще одно имя. В итоге файл1 и файл2 на самом деле физически являются одним и тем же файлом. Если вы создаете так называемый "символический линк" (используя ключ "-s"), то файл файл1 при этом не обязан существовать. Имя "файл2" при этом все равно будет создано.

2.9 rm Удалить файл или директорию

Формат команды:

rm [-fri] файл ...
  • -i - просить подтверждения на каждое удаление
  • -r - рекурсивно удалить вместе с подкаталогами
  • -f - не просить подтверждения, а сразу удалять

Для удаления пустой директории можно воспользоваться командой

rmdir директория ...

Чтоб удалить непустую директорию, нужно выполнить команду

rm -r директория

ВНИМАНИЕ: Ввиду того, что под шаблон ".*" подходит каталог ".." НИКОГДА НЕ ДЕЛАЙТЕ КОМАНДЫ # rm -r .* (Хотя большинство unix'ов прощают подобную ошибку, но НЕ ВСЕ - в SCO рискуете напороться)

2.10 mkdir Создать директорию

Для создания директории применяется команда mkdir.

Формат команды:

mkdir имя_директории ...

2.11 chmod Изменение прав доступа к файлам

Команда chmod меняет атрибуты (права доступа) файла. Проставить файлам право на выполнение:

chmod u+x file1

Разрешить остальным пользователям исправлять файл

chmod a+w file1

2.12 echo Эхо

echo Команда выводит на стандартный вывод свои аргументы

echo "\017"

Вывести на терминал символ Ctrl-O, он же 017 восьмеричное. Восстанавливает латиницу на терминалах типа vt220 и at386

2.13 Создать файл

Для создания файла можно воспользоваться следующими способами:

touch primer # создает пустой файл primer;
 cat > primer # создает файл primer и пишет в него
 # со стандартного ввода. Запись в файл закончится
 # после нажатия CTRL+D.

2.14 ps Какие программы выполняются

Сообщает номера процессов, которые выполняются в системе.

  • ps - запущенные только с этого терминала
  • ps -ef - все, в "полном" формате (в SYSV Unix)
  • ps -ax - все, в "полном" формате (в BSD* и Linux)

2.15 kill Прервать процесс

Команда kill посылает указанному процессу сигнал немедленной остановки.

Прервать процесс номер 1078 (номер можно узнать командой ps -e )

kill -9 1078

Прервать программу на вашем терминале, запущенную НЕ в фоновом режиме, можно нажатием клавиши CTRL-C, или клавиши CTRL-\

2.16 man Если вы забыли, как пользоваться командой

Как правило, при запуске команды без аргументов она выдает формат своего вызова. Но для большинства команд достаточно полную информацию вы можете получить так:

man имя_интересующей_вас_команды
 man -k ключевое_слово # список команд, относящихся к ...

Для того, чтобы срабатывала команда man -k, файлы докуменации должны быть предварительно проиндексированы. Достигается это командой

catman -w

2.17 who Кто работает в системе

  • who am i - этими командами можно узнать, кто вы такой
  • who и кто еще работает в системе
  • finger
  • last | more
  • id
  • man -k who - сообщит все возможные команды, которыми можно узнать, кто и что делает в системе.
Лекция 1: 12345 || Лекция 2 >