| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
Несколько простейших команд UNIX Система UNIX различает БОЛЬШИЕ и малые буквы, и к этому нужно привыкнуть. Если вы уничтожили какой-нибудь файл, то никаких проблем с его восстановлением у вас не будет. Потому что восстановить уничтоженный файл в системе Unix НЕВОЗМОЖНО. В Unix отсутствует команда unerase, и к этому тоже нужно привыкнуть. Вирусы и антивирусы в Unix тоже отсутствуют. Так что, пока хоть этой проблемы у администратора машины не будет. В имени файла директории отделяются от последующей части символом "/" Если имя начинается со слэша - значит, это полное маршрутное имя. Простое имя файла может состоять из ЛЮБЫХ символов. Длина простого имени не более 256 символов. Длина полного маршрутного имени файла не более 1024 символов. Для задания шаблона имен используются символы * (произвольная последовательность символов) и ? (один произвольный символ). Два имени являются выделенными. Имя из одной точки "." обозначает текущую директорию, имя из двух точек ".." - вышележащую. Чтобы запустить программу на выполнение, достаточно набрать ее имя и, если нужно, другие аргументы командной строки. Имя программы - это маршрутное имя файла, в котором эта программа находится. Аргументы разделяются одним или несколькими пробелами. Ключи команды обычно (но необязательно) выделяются знаком "-". Если командная строка кончается знаком &, происходит запуск параллельного процесса, в рамках которого будет выполняться команда, сообщается его номер, после чего можно продолжать работу не дожидаясь завершения фоновой задачи. команда -ключи -ключи ... прочие разные аргументы ... Три направления ввода-вывода являются выделенными - стандартный ввод, стандартный вывод и стандартный протокол. Как правило, команды операционной системы берут исходные данные из стандартного ввода и помещают результаты в стандартный вывод. Первоначально стандартные ввод, вывод и протокол назначены на терминал, однако их можно переназначить, если после команды поместить одну из конструкций:
Пример - записать в файл infdir содержимое текущей директории: ls > infdir Если вывод назначен в файл, то перед началом выполнения команды создается пустой файл с соответствующим именем (если файл уже существовал, он опустошается), а затем в него помещается информация. Если информацию нужно дописать в конец существующего файла, следует воспользоваться конструкцией команда >> имя файла команда 2>> имя файла Пользователи системы UNIX объединяются в группы, и каждая из групп может обладать определенным набором привилегий. Программы могут распознавать значения переменных окружения, значения которых были заданы перед их запуском. TERM=vt220 HOME=/home/moshkow PATH=:/bin/:dss/rk:/udd/moshkow/bin Выдачу одной команды можно перенаправлять на вход другой команды. Для этого используется "|" - конвейер. Например: посчитать суммарный размер и число строк всех файлов в каталоге /tmp, имена которых начинаются с символов "text" ... cat /tmp/text* | wc -c # Команда cat сливает вместе все файлы вида /tmp/text*, # wc -c -l считает количество символов и число строк во входном # потоке. Или просмотреть с листанием длинную выдачу команды: ps -ef | more Того же результата можно достичь и без конвейера таким образом: ps -ef > temp-file more temp-file rm temp-file Некоторые наиболее употребительные команды.
pwd - выдать имя текущей директории. pwd cd - сменить текущую директорию. cd [ директория] cd /usr/spool/lp/adm cd .. Если директория не указана, Вы попадаете в свой "домашний" каталог $HOME ls - распечатать каталог. Формат команды:
ls -al - вывод в длинном полном формате:
Основные ключи команды
cat - слить и вывести файлы на стандартный вывод. Формат команды: Cat читает каждый из указанных файлов и выводит их содержимое на стандартный вывод. Пример: cat файл распечатывает содержимое файла, а cat файл1 файл2 > файл3 сливает первые два файла и помещает результат в третий. Чтобы добавить файл1 к файлу2, надо выполнить команду cat файл1 >> файл2 more, pg - просмотреть файл постранично. Формат команды: more позволяет просматривать файл, делая остановку на каждой границе экрана. Просмотром можно управлять с помощью клавиш:
more используют, чтобы посмотреть "длинную" выдачу команды, ставя его конвейером "ей на хвост"
cp - копировать файлы. Формат команды: Эта команда копирует файл1, ... , в ФАЙЛ. Если ФАЙЛ - это директория, то файл1 и др. копируются в нее под своими именами. Если ФАЙЛ не существовал, то он создается, если существовал, его старое содержимое теряется.
Формат команды: Команда аналогична команде cp, но не сохраняет исходного файла. Ее основная роль - переименование файлов и перенос файлов из одной директории в другую). Пример. mv /dss/*/rk_*.help /dss/delo
Формат команды:
Эта команда создает файлу файл1 еще одно имя. В итоге файл1 и файл2 на самом деле физически являются одним и тем же файлом. Если вы создаете так называемый "символический линк", (используя ключ "-s"), то файл file1 при этом не обязан существовать. Имя "файл2" при этом все равно будет создано. rm - удалить файл или директорию. Формат команды:
Для удаления пустой директории можно воспользоваться командой rmdir директория ... Чтобы удалить непустую директорию нужно выполнить команду rm -r директория ВНИМАНИЕ: Ввиду того,
что под шаблон ".*" подходит
каталог ".." НИКОГДА НЕ ДЕЛАЙТЕ
КОМАНДЫ
Формат команды: chmod - изменение прав доступа к файлам. Команда chmod меняет атрибуты (права
доступа) файла. chmod u+x file1 Разрешить остальным пользователям исправлять файл chmod a+w file1
Команда echo выводит на стандартный вывод свои аргументы echo "\017" Вывести на терминал символ Ctrl-O, Он же 017 восьмеричное. Восстанавливает латиницу на терминалах типа vt220 и at386 Создать файл. Для создания файла можно воспользоваться следующими способами:
ps - какие программы выполняются. Сообщает номера процессов, которые выполняются в системе.
kill - прервать процесс. Команда kill посылает указанному процессу сигнал немедленной остановки. Прервать процесс номер 1078 (номер можно узнать командой ps -e) kill -9 1078 Прервать программу на вашем терминале, запущенную НЕ в фоновом режиме, можно нажатием клавиши CTRL-C, или клавиши CTRL-\ man - если вы забыли как пользоваться командой. Как правило, при запуске команды без аргументов она выдает формат своего вызова. Но для большинства команд достаточно полную информацию вы можете получить так: man имя_интересующей_вас_команды man -k ключевое_слово - список команд, относящихся к ... who - кто работает в системе.
[Назад][Содержание][Вперед] |
|
| ||||||||||||||||
|