Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Изучение Linux.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
2.5 Mб
Скачать

5.1Начало работы с Shell

При входе вы увидите на экране подсказку, например, такого вида:

mousehouse login:

Введите свое имя и нажмите клавишу Return. Наш герой larry напечатает следующее:

mousehouse login: larry

Password:

Теперь введите ваш пароль (password). При вводе пароль не будет отображаться на экране, так что набирайте внимательнее. Если вы неправильно набрали пароль, то увидите на экране сообщение

Login incorrect

и вам следует попытаться еще раз.

Когда вы наконец правильно введете имя пользователя и пароль, вы официально будете допущены в систему и можете в ней свободно путешествовать.

Вы также должны представлять, как можно менять пароль. Команда "passwd" (именно с пропущенными буквами она и пишется) спросит вас про старый пароль и про новый. Она попросит дважды ввести новый пороль для надежности. Внимание! Не забывайте свой пароль, иначе вам придется просить системного администратора уничтожить его и установить новый.

Прежде, чем идти дальше, мы расскажем, как выйти из системы. При наличии подсказки shell используйте команду

/home/larry# exit

для выхода. Есть другие способы выхода, но этот самый безопасный. Завершение работы с отключением питания (доступно только root по умолчанию) используется одна из команд:

/home/larry# poweroff

/home/larry# halt

/home/larry# shutdown -p now

5.2Программы

Программа - это набор инструкций для компьютера. Программы, которые могут быть выполнены компьютером без предварительной трансляции, называются исполняемыми программами или командами. Как обычному пользователю системы UNIX® вам доступно множество стандартных программ и инструментальных средств. Если вы используете систему UNIX® для написания программ и развития программного обеспечения, то вы также можете задействовать системные вызовы, подпрограммы и другие инструментальные средства. И, конечно, любая написанная вами программа будет в вашем распоряжении.

5.2.1Выполнение команд

Чтобы ваш запрос был понятен системе UNIX® вы должны ввести каждую команду в корректном формате или синтаксисе командной строки. Этот синтаксис определяет порядок, в котором вы вводите компоненты командной строки. И вы должны расположить все составные части командной строки в требуемом синтаксисом порядке, иначе shell не сможет интерпретировать ваш запрос.

Пример синтаксиса командной строки:

command option(s) argument(s) <CR>

Для каждой командной строки системы UNIX® вы должны ввести как минимум два компонента: имя команды и клавишу <RETURN>. (Обозначение <CR> используется в документации как инструкция для нажатия клавиши RETURN). Командная строка может также содержать ключи и аргументы. В указанном примере синтаксиса командной строки: command - это имя программы, которую вы хотите выполнить;

option - ключи, которые указывают как запустить команду;

argument - указывает на данные, которые эта команда обрабатывает, обычно это имя каталога или файла.

В командной строке, которая включает ключи и/или аргументы, каждый компонент отделяется друг от друга по крайней мере одним пробелом. Если аргумент содержит пробел, его надо заключить в двойные кавычки. Например, если аргумент sample 1, то вы должны указать его в командной строке как "sample 1". Если вы позабудете поставить двойные кавычки, то shell будет интерпретировать sample и 1 как два отдельных аргумента. Некоторые команды позволяют вам указывать несколько и/или аргументов в одной командной строке. Например:

Пример

Ls

-li

file1 file2 file3

Комманда

Ключи

аргументы

В этом примере команда ls использует два ключа -l и -i и три аргумента file1, file2 и file3. Ключ -l обеспечивает информацию в длинном формате, включая режим, владельца и размер, а ключ -i печатает номер inode. Система UNIX® обычно позволяет вам группировать ключи, например -li, и выводить их в любом порядке. Этого нельзя делать с аргументами.

Невзирая на разное количество компонентов, не забудьте в конце командной строки нажать клавишу <RETURN>.

Чтобы выполнить команду, введите командную строку, когда на экране появится подсказка (например, символ #). Shell рассмотрит вашу команду как ввод, найдет один или более каталогов, чтобы вызвать программу, которую вы указали, и перенаправит ваш запрос вместе с затребованными программами ядру. Ядро последует инструкциям в программе и выполнит команду, которую вы запрашивали.

После завершения выполнения программы, shell сигнализирует, что готов выполнить следующую команду, напечатав подсказку.