Россия |
Включение Unix-компьютера
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