Суббота, 23.11.2024, 00:43
Приветствую Вас Гость | RSS
Меню сайта
Категории каталога
Администрирование [5]
Управление сетью и компьютерами
Наш опрос
Где вы учитесь?
Всего ответов: 173
Главная » Статьи » Администрирование » Администрирование

Интерфейс командной строки
Основу программного обеспечения современной ЭВМ составляет совокупность исполняемых, служебных, текстовых файлов, которая называется операционной системой. Она управляет выполняющимися программами, выделяет им ресурсы ЭВМ (память, время работы центрального процессора, доступ к средствам взаимодействия с внешними устройствами), защищает информацию, хранящуюся в компьютере и т.п. Пользователь взаимодействует с операционной системой через ее пользовательский интерфейс. Пользовательские интерфейсы современных операционных систем делятся на два класса. Большинство пользователей персональных ЭВМ знакомо лишь с оконным интерфейсом, включающим различные редактируемые элементы, меню, кнопки и т.п. Поддержка оконного интерфейса требует больших затрат ресурсов компьютера. Другой класс составляют интерфейсы командной строки, обеспечивающие ввод и вывод символьной информации только при помощи клавиатуры. Такие интерфейсы применяются прежде всего на суперкомпьютерах, сетевых серверах, в системах, управляющих технологическими процессами. Они позволяют осуществлять выполнение программ в пакетном режиме, когда программы запускаются автоматически, при минимальном участии человека. Классический язык С ориентирован прежде всего на пользовательский интерфейс командной строки. Операционная система Windows включает эмулятор командной строки, который называется сеансом MS DOS. Здесь пользователь работает с полноценными Windows-приложениями, но их окна имитируют экран с командной строкой. Для операционных систем семейства UNIX, наоборот, интерфейс командной строки является основным, а окна, кнопки, меню и т.п. поддерживают специальные графические оболочки, например, XWindows.
Обычно сеанс MS DOS представлен пунктом подменю программы меню кнопки Пуск Рабочего стола Windows. Его можно также запустить из окна выполнить: Рабочий стол / Пуск / Выполнить, в строке ввода окна наберите команду cmd для Windows NT, Windows 2000, Windows XP и command для Windows 95, Windows 98. Чтобы развернуть окно сеанса MS DOS на весь экран, используйте команду Alt+Enter (Alt-Ввод), эта же команда возвращает окну первоначальные размеры. Командная строка начинается с приглашения - специального изображения или текста, который показывает, что операционная система ожидает ввода команды пользователя.
Команда начинается с имени команды и может содержать опции, аргументы и дополнительные параметры. Операционная система выполнить команду, после того, как пользователь нажмет клавишу Enter (Ввод). Команда
mode con lines=25 cols=80
устанавливает стандартный размер шрифта на экране - 25 строк по 80 позиций в строке. Здесь mode (режим) - имя команды, con (консоль) - аргумент, 25 и 80 - параметры команды.
Обычно аргументами команды служат имена файлов и директорий (папок). Файлы и директории образуют иерархическую систему. Одна директория считается главной, она обозначается символом '\'. Каждый файл относится к определенной директории, точно так же любая директория, кроме главной, является поддиректорией другой директории. Полное имя файла или директории включает цепочку имен директорий, разделенных символом '\', она начинается с символа главной директории, а каждая следующая директория цепочки является поддиректорией предыдущей:
\winnt\notepad.exe
- файл notepad.exe относится к поддиректории winnt главной директории.
Вообще говоря, имена команд, файлов, директорий в операционной системе MS DOS состояли только из заглавных букв, если пользователь набирал их строчными буквами, операционная система сама изменяла их регистр. С другой стороны, в операционных системах семейства UNIX имена большинства команд и файлов включают лишь строчные буквы. Поэтому мы будем использовать в командной строке сеанса MS DOS также в основном строчные буквы. В каждый момент времени одна директория является текущей, в качестве синонима имени текущей директории пользователь может использовать точку (.), две точки (..) служат синонимом имени родительской директории, поддиректорией которой является текущая директория.
Дисковод, в котором находится диск с текущей директорией также называется текущим. Имя дисковода обычно указывают перед именем главной директории:
C:\winnt\notepad.exe
Команда
mkdir имя_директории
создает директорию с указанным именем:
mkdir C:\Temp\mydir
- в директории Temp диска С: будет создана директория mydir. Если имя директории не является полным, то операционная система создает ее в текущей директории: mkdir mydir
- директория mydir становится поддиректорией текущей директории.
Команда
cd имя_директории
делает указанную директорию текущей:
cd C:\Temp\mydir
- текущей становится поддиректория mydir директории Temp,
cd ..
- текущей становится родительская директория. Команда cd без аргументов выводит полное имя текущего каталога.

Задание. Создайте в сеансе MS DOS поддиректорию Test главной директории, а в ней - поддиректории с именами
Bin
Include
Lib
Apps
Docs.

Вообще говоря, файлы, относящиеся к разным директориям, могут иметь одинаковые имена. Поэтому для доступа к файлу операционная система должна знать его полное имя. Однако, если файл находится или создается в текущей директории, можно не указывать его полное имя.
Сеанс MS DOS содержит дополнительную информацию, которая называется контекстом. Контекст включает перечень директорий PATH (путь), его можно вывести на экран при помощи команды PATH. Если пользователь запускает исполняемый файл без указания его полного имени, то операционная система ищет подходящий файл в директориях, входящих в перечень PATH. Команда
PATH имя_директории
оставляет в перечне PATH только директорию с заданным именем.
Задание. Выводите на экран перечень директорий PATH при помощи команды PATH. Затем выполните команду
PATH C:\Test\Bin
и убедитесь, что теперь перечень директорий PATH содержит только поддиректорию Bin директории Test.
Мы будем создавать программы в текстовом редакторе операционной системы Windows, который называется блокнот. Текстовый процессор Word для этой цели не подходит так как документ, созданный в среде Word содержит служебную информацию, которую не понимает компилятор языка С. Пользователь привык запускать блокнот, щелкая правой кнопкой мыши по экрану и выбирая в появившемся меню пункт Создать/Текстовый документ.
Можно запустить блокнот с помощью команды Рабочий стол/Пуск/программы/Стандартные/ Блокнот.
Мы будем запускать блокнот в окне сеанса MS DOS командой
notepad.exe имя_файла.
В дальнейшем нам придется изменять перечень директории PATH, поэтому мы скопируем файл notepad.exe в директорию C:\Test\APPS. Сначала нам надо определить его полное имя. Выйдем в главный каталог (сделаем его текущим командой cd\ ) и выполним команду
dir /s notepad.exe
Здесь dir - имя команды, notepad.exe - ее аргумент, /s - ключ. Команда ищет файл с указанным именем в текущей директории и в ее поддиректориях. Обычно в операционной системе Windows есть несколько файлов с именем notepad.exe. Предположим, что один из них находится в поддиректории Winnt главной директории. Первый способ копирования:
cd C:\Test\Apps
(переходим в директорию Apps)
copy C:\Winnt\notepad.exe
(копируем файл notepad.exe из директории C:\Winnt в текущую директорию).
Второй способ копирования:
cd C:\Winnt
(переходим в директорию Winnt)
copy notepad.exe C:\Test\Apps
(копируем файл notepad.exe из текущей директории в директорию C:\Test\Apps).
Третий способ копирования:
copy C:\Winnt\ notepad.exe C:\Test\Apps
(мы указываем полное имя файла-источника и директории-приемника).
Общий формат команды копирования такой:
copy источник приемник
источник - имя копируемого файла, приемником может быть имя директории, в которую копируем файл, либо имя скопированного файла. Например, мы могли бы, копируя файл notepad.exe, переименовать его, назвав, скажем, n.exe. Однако при копировании системных файлов не следует изменять их имена.

Задание. Найдите на диске С:\ пакет программ инструментальной среды C Builder и скопируйте из него следующие файлы:
в директорию Bin
bcc32.exe;
ilink32.exe;
lnkdfm50.dll;
rlink32.dll;
в директорию Lib
c0x32.obj;
cw32.lib;
import32.lib;
uuid.lib.

Чтобы проверить, правильно ли скопированы файлы, используем команду
dir
Она выводит на экран имена файлов и поддиректорий текущей директории. Команда dir имя_директории выводит на экран имена файлов и поддиректорий указанной директории. Если в директории очень много файлов, то верхняя часть списка "убегает", пользователь не успевает ее просмотреть. В этом случае следует запустить команду dir с ключом /p:
dir /p имя_директории
перечень файлов и поддиректорий будет разбита на экранные страницы.

Замечание. Если Вы создали файл или директорию с неверным именем, то для исправления используйте команды:
rename имя1 имя2
- присваивает файлу или директории с именем имя1 имя2; если файл с именем имя2 уже существует, операционная система отказывается выполнить команду;
del имя_файла
удаляет указанный файл;
del
del *
обе команды удаляют все файлы в текущей директории;
rmdir имя_директории
- удаляет указанную директорию, предварительно следует удалить все содержащиеся в ней файлы и поддиректории.

Повторите команды сеанса MS DOS:

Рабочий стол/Пуск/Выполнить/cmd

запуск сеанса MS DOS в операционных системах Windows NT, Windows 2000, Windows XP;

Рабочий стол/Пуск/Выполнить/command

- запуск сеанса MS DOS в операционных системах Windows 95, Windows 98;

mode con lines=25 cols=80

- устанавливает стандартный режим экрана: 25 строк по 80 позиций в строке;

mkdir имя_директории

- создает новую директорию;

cd имя_директории

- делает указанную директорию текущей;

cd

- выводит на экран полное имя текущей директории;

cd..

- делает текущей родительскую директорию;

path

- выводит на экран перечень директорий, в которых операционная система ищет исполняемый файл с подходящим именем;

path имя_директории

- оставляет в перечне директорий PATH только указанную директорию;

dir /s имя_файла

- поиск директории, в которой находится заданный файл;

copy источник приемник

- копируем источник (файл) в приемник (директорию или файл);

dir

- выводит на экран имена файлов и поддиректорий текущей директории;

dir /р имя_директории

- выводит на экран перечень имен файлов и поддиректорий указанной директории, разбитый на экранные страницы;

rename имя1 имя2

- присваивает файлу или директории с именем имя1 имя2;

del имя_файла

- удаляет указанный файл;

rmdir имя_директории

- удаляет указанную директорию.

Категория: Администрирование | Добавил: SpawnConnektion (29.11.2007)
Просмотров: 12482 | Комментарии: 7 | Рейтинг: 2.0/1 |
Всего комментариев: 2
2 Alieralutle  
0
Вау, прикольно

1 owestideree  
0
У нас на сайте вы найдете:[url=http://filmsonline2012.ru/] фильмы HD
[/url]

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0