Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мет-ка по сетям.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
172.54 Кб
Скачать
    1. Команды операционной системы Linux

      1. Простейшие команды.

Простейшая команда в 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

Changing password for user mclar

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully

[mclar@localhost mclar]$

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

Команда last - выдает информацию о пользователях, работавших в системе в последнее время.

Команда logout – завершение работы от данного пользователя и система больше не будет принимать от него команды.

Весь процесс взаимодействия пользователя с системой от момента регистрации до выхода называется сеансом работы. Причем если пользователь входит в систему несколько раз под одним и тем же именем, ему будут доступны несколько разных сеансов работы, не связанных между собой.

Команда date – выводит текущую дату.

Команда touch <имя_файла> - создаёт пустой файл, также предназначена для того, чтобы для всех заинтересованных программ (например, утилиты сборки проекта make) файл выглядел новее, чем на самом деле: она меняет время последнего изменения файла на текущее время. Но если файла с таким именем не существует, то она его создаст.

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

[mclar@localhost mclar]$ cat

После ввода этой команды курсор переместиться в следующую строку и тогда можно вводить текст на экран. В команде не указано куда должен быть отправлен текст и из-за этого текст выводится только на экран. После того как текст выведен на экран он будет потерян.

Команда cat может сохранять данные вводимые с клавиатуры на экран в файл. Для этого используем команду cat > <имя файла>

Задание 2.

Выполнить сохранение текстовой информации:

[mclar@localhost mclar]$ cat > file.txt

Это новый файл, который мы создали с помощью команды cat.

Нажатии клавиш <Ctrl+D> останавливает перенаправление и заканчивает выполнение команды cat. Нажатиии клавиш <Ctrl+C> завершает работу с cat и возвращает командную строку.

Теперь проверим наш файл file.txt. Для этого наберем команду cat <имя файла>.

mclar@localhost mclar]$ cat file.txt

Так же команда cat позволяет нам копировать файлы.

Задание 3.

Выполнить копирование file.txt:

[mclar@localhost mclar]$ cat file.txt > newfile.txt

И сразу проверим содержимое файла newfile.txt

[mclar@localhost mclar]$ cat newfile.txt

Содержимое файла newfile.txt не изменилось.

Для того чтобы дописать данные в конец существующего файла, используется специальный символ перенаправления “>>”. В нашем примере содержимое файла file.txt дописывается в конец файла newfile.txt:

Задание 4.

Выполнить операцию перенаправления:

$ cat file.txt >> newfile.txt

[mclar@localhost mclar]$

[mclar@localhost mclar]$ cat newfile.txt

Еще можно дописать с клавиатуры текст в конец файла:

Задание 5.

Дописываем текст в конец файла:

[mclar@localhost mclar]$ cat >> newfile.txt

Это уже дописанные строки с клавиатуры.

[mclar@localhost mclar]$ cat newfile.txt

Задание 6.

Занесите свои данные (Фамилия, Имя, Отчество, дата рождения, место обучения) в файл file_1. Создайте пустой файл file_2 и скопируйте в него данные из файла file_1.

Команда cal – выводится календарь.

[mclar@localhost mclar]$ cal

Августа 2008

Вс Пн Вт Ср Чт Пт Сб

1 2

3 4 5 6 7 8 9

10 11 12 13 14 15 16

17 18 19 20 21 22 23

24 25 26 27 28 29 30

31

[mclar@localhost mclar]$

Для того чтобы посмотреть конкретный месяц, год введите команду cal с параметрами month year.

Задание 7.

Отобразить календарь:

[mclar@localhost mclar]$ cal 2 2010

Февраля 2010

Вс Пн Вт Ср Чт Пт Сб

1 2 3 4 5 6

7 8 9 10 11 12 13

14 15 16 17 18 19 20

21 22 23 24 25 26 27 28

[mclar@localhost mclar]$