Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Некоторые команды ОС UNIX и стандартные файлы



Некоторые команды 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; Прочитано: 357 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...