
- •Лабораторная работа № 1 операционная система linux Работа с дисками, каталогами и файлами.
- •1. Цель работы
- •2. Общие сведения
- •Имена дисков
- •Имена устройств
- •Имена файлов и каталогов, их типы
- •2.4. Дерево каталогов и пути
- •Команды операционной системы Linux
- •Простейшие команды.
- •Подсистема помощи.
- •Команды для работы с каталогами.
- •Информация о каталоге
- •Перемещение по дереву каталогов
- •Создание каталогов
- •Копирование и перемещение файлов
- •Удаление файлов и каталогов
- •Поиск файлов и каталогов
- •3. Порядок выполнения работы
- •Варианты заданий
- •Содержание отчета
Команды операционной системы Linux
Простейшие команды.
Простейшая команда в Linux состоит из одного "слова" - названия программы, которую необходимо выполнить. Командой в ОС Linux можно назвать всё, что может быть выполнено: исполняемый файл, встроенная команда текущей программы и даже формируемая на ходу последовательность символов.
Синтаксис обычной команды:
имя_команды [короткие_ключи] [длинные_ключи] [аргументы],
где в квадратные скобки взяты необязательные данные. Ключи можно указывать в любом порядке, разделяя их пробелами. Аргументы тоже отделяются друг от друга пробелами. Имена коротких ключей, или опций, состоят из одной буквы, перед которой стоит символ «-» (дефис). У ключа может быть свой аргумент. Короткие ключи, у которых нет аргументов, можно соединять под одним дефисом: так, команда Is - I -a -d эквивалентна команде
Is -lad. Имена длинных ключей — это осмысленные слова, перед которыми стоят два символа «-» (дефис). Большинство команд понимают ключи -help и
-usage, требующие вывести краткую справку об использовании команды. Необязательный ключ «-» сигнализирует об окончании списка ключей
и начале аргументов. Справку о ключах и аргументах команды можно получить по команде man.
Команда passwd – устанавливает пароль пользователя для входа в систему. Когда пользователь пожелает изменить свой старый пароль на новый, ему надо будет ввести в командной строке команду passwd. Для ввода нового пароля надо знать старый пароль.
Формат команды passwd:
passwd [options…]
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]$