Лекция: Простейшие команды.
Простейшая команда в Linux состоит из одного «слова» — названия программы, которую необходимо выполнить. Командой в ОС Linux можно назвать всё, что может быть выполнено: исполняемый файл, встроенная команда текущей программы и даже формируемая на ходу последовательность символов.
Синтаксис обычной команды:
имя_команды [короткие_ключи] [длинные_ключи] [аргументы],
где в квадратные скобки взяты необязательные данные. Ключи можно указывать в любом порядке, разделяя их пробелами. Аргументы тоже отделяются друг от друга пробелами. Имена коротких ключей, или опций, состоят из одной буквы, перед которой стоит символ «-» (дефис). У ключа может быть свой аргумент. Короткие ключи, у которых нет аргументов, можно соединять под одним дефисом: так, команда Is — I -a -d эквивалентна команде
Is -lad. Имена длинных ключей — это осмысленные слова, перед которыми стоят два символа «-» (дефис). Большинство команд понимают ключи -help и
-usage, требующие вывести краткую справку об использовании команды. Необязательный ключ «-» сигнализирует об окончании списка ключей
и начале аргументов. Справку о ключах и аргументах команды можно получить по команде man.
Команда passwd –устанавливает пароль пользователя для входа в систему. Когда пользователь пожелает изменить свой старый пароль на новый, ему надо будет ввести в командной строке команду passwd. Для ввода нового пароля надо знать старый пароль.
Формат команды passwd:
1) passwd[options…]
2) passwd[options…] name
Вторая форма используется только суперпользователем (root), который может установить пароль кому угодно, задав имя пользователя name
Опции:
-d, --delete — отменяет пароль для данного пользователя, опция используется лишь суперпользователем.
-f, --force — форсирует изменение пароля, используется суперпользователем.
-1, --lock — блокирует поименованный счет, используется лишь сунерпользователем.
-u, --unlock — разблокирует поименованный счет, опция используется лишь суперпользователем.
-S, --status — информирует о состоянии пароля указанного счета. используется только суперпользователем.
-к — меняет только пароли с истекшим сроком действия.
Задание 1.
Выполнить смену пароля текущего пользователя:
[mclar@localhost /]$ passwd