![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Некоторые команды OC UNIX:
$ date – вывод или установка текущей даты;
$ who – показ всех активных пользователей;
$ pwd – вывод полного имени рабочего (текущего) каталога;
$ ls – печать текущего каталога;
$ cat – создание файла;
$ cd /etc – смена директория;
$ cd – без параметров – возврат к собственному (home) каталогу;
$ tail – печать (просмотр) конца файла, например, $ tail -3 /usr/greek – три последние строки; $ tail +6 /usr/greek – последние строки, начиная с 6-й;
$ file – определение типа файла;
$ mkdir – создание каталога, например, $ mkdir c p f – создать каталоги c, p, f;
$ cp – копирование файлов, например, $ cp /etc/motd progs/c – будет создан файл progs/c/motd;
$ mv – перенос и переименование файлов, например, $ mv message mesg;
$ rm – удаление файлов, например, $ rm motd; $ rm -i file1 file2 – интерактивный вариант, требующий подтверждения на удаление каждого файла (ключ -i); $ rm -r progs. – уничтожить все поддиректории (ключ -r);
$ rmdir – уничтожение пустого каталога;
$ grep – поиск записей;
$ sort – сортировка;
$ chmod – установка и изменение режима доступа к файлу;
$ lpr – печать файла.
Имеется три класса пользователей:
· владелец, обычно это пользователь, создавший файл или каталог в первый раз;
· группа – пользователи этой же группы, где и владелец;
· остальные – все, имеющие доступ к системе.
Каждый файл имеет три вида разрешения на доступ:
· чтение (r) read – можно читать (смотреть) содержимое файла или каталога;
· запись (w) write – можно менять содержимое файла или каталога (создавать или удалять файлы в каталоге);
· выполнять (x) execute – использовать файл как команду UNIX.
$ chmod <режим> <файлы> – формат команды chmod (change mode) для установки режима, например, $ chmod 644 f1 f2 f3, где 644 соответствует rw-r--r--.
$ chmod <изменения> <файлы> – формат команды chmod для изменения режима, например, $ chmod a = r, u + w f1 f2 f3.
В изменениях используются обозначения:
· u – user;
· g – group;
· o – other;
· a – all;
· = – назначить;
· + – добавить;
· - – отнять;
· r – read;
· w – write;
· x – execute.
Стандартные файлы:
· Standard Input;
· Standard Output;
· Diagnostic Оutput.
Возможность указать другие файлы вместо стандартных называется перенаправление (редирекция) ввода и вывода.
В перенаправлении стандартного вывода используется знак «>». Например, $ ls -l > dirconts – вывод в файл dirconts.
Возможно перенаправление вывода с добавлением (с дописыванием в файл): обозначается «>>». Например, $ pwd >> dirconts (добавить в файл имя текущего каталога).
В перенаправлении стандартного ввода используется знак «<». Например, $ mail < message – ввод сообщения из файла message. $ cat > newfile – если не задан входной файл, то будет предполагаться стандартный ввод с клавиатуры, одновременно перенаправлен вывод в новый (создаваемый) файл.
Стандартный вывод одной команды может быть стандартным вводом следующей команды. Для этого используется свойство shell, которое позволяет связывать последовательность команд в конвейер. Обозначается знаком «|» (вертикальная черта). Например, $ who | wc -l – создание списка активных пользователей и подсчет их числа (count);
Сообщения об ошибках, возникающих при выполнении команд, выводятся на диагностический вывод, по умолчанию это вывод на экран. Диагностический вывод тоже может быть перенаправлен в любой файл. Для этого используется дескриптор файла (целое число), который для стандартных файлов равен:
· 0 – standard input;
· 1 – standard output;
· 2 – diagnostic output.
Например, $ cat somefile > outfile 2> errfile.
Завершающий знак & – во время выполнения некоторой команды можно выполнять другие команды.
Дата публикования: 2015-09-17; Прочитано: 372 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!