русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Начальные сведения о командах Linux


Дата добавления: 2014-11-27; просмотров: 560; Нарушение авторских прав


Система Linux сегодня приобретает все большую популярность. Являясь потомком нескольких ветвей ОС UNIX, она наследует принципы организации файловой системы, атрибуты файлов, все базовые команды, различает прописные и строчные буквы [1-3].

Главное, что следует помнить, приступая к изучению любого ответвления UNIX (включая и LINUX), это то, что в каждой реализации присутствует команда man [1, 3, 7] (см. ниже, «Некоторые наиболее часто используемые команды», пункт 14.), которая является мощным средством вызова страниц руководства операционной системы. Так, конструкция ”man man”, вызванная из командной строки, отобразит пользователю страницу руководства, описывающую различные средства данной команды (man), ее ключи, свойства и возможности.

Если вы сталкиваетесь с командами или ключами командной строки (относящимся к некоторой команде), вам ранее не известными, то вы, обратившись к страницам руководства man, можете получить всю необходимую вам информацию, в случае, если эта информация помещена создателями дистрибутива (или системным администратором) в используемую вами систему.

Если вы уничтожили какой-нибудь файл, то восстановить его в системе UNIX невозможно. В UNIX отсутствуют, например, команда unerase. Так же отсутствуют вирусы и антивирусы.

В имени файла директории отделяются от последующей части символом "/" Если имя начинается с символа "/", значит, это полное маршрутное имя. Простое имя файла может состоять из любых символов. Длина простого имени может быть не более 256 символов, длина полного маршрутного имени файла - не более 1024 символов. Для задания шаблона имен используются символы: "*" (произвольная последовательность символов) и "?" (один произвольный символ). Два имени являются выделенными. Имя из одной точки "." обозначает текущую директорию, имя из двух точек ".." - вышележащую.



Чтобы запустить программу на выполнение, достаточно набрать ее имя и, если нужно, другие аргументы командной строки. Имя программы - это маршрутное имя файла, в котором эта программа находится. Аргументы разделяются одним или несколькими пробелами. Ключи команды обычно (но необязательно) выделяются знаком "-". Если командная строка кончается знаком "&", происходит запуск параллельного процесса, в рамках которого будет выполняться команда, сообщается его номер, после чего можно продолжать работу, не дожидаясь завершения фоновой задачи.

Общий формат UNIX-команды:

команда -ключи -ключи ... прочие разные аргументы ...

Три направления ввода-вывода являются выделенными - стандартный ввод, стандартный вывод и стандартный протокол. Как правило, команды ОС берут исходные данные из стандартного ввода и помещают результаты в стандартный вывод. Первоначально стандартные ввод, вывод и протокол назначены на терминал, однако их можно переназначить, если после команды поместить одну из конструкций:

команда имя_файла (для стандартного вывода),

команда < имя_файла (для переназначения стандартного ввода),

команда 2 имя_файла (для стандартного протокола - системной диагностики).

Пример. Записать в файл infdir содержимое текущей директории:

ls infdir

Если вывод назначен в файл, то перед началом выполнения команды создается пустой файл с соответствующим именем (если файл уже существовал, он опустошается), а затем в него помещается информация. Если информацию нужно дописать в конец существующего файла, следует воспользоваться конструкцией:

команда имя файла

команда 2 имя файла .

Пользователи ОС UNIX объединяются в группы, и каждая из групп может обладать определенным набором привилегий.

Программы могут распознавать значения переменных окружения (environment), значения которых были заданы перед их запуском. Например,

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.



<== предыдущая лекция | следующая лекция ==>
Командная строка как традиционная среда работы | Некоторые наиболее часто используемые команды


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.259 сек.