ОС Linuх
1. Цель работы: формирование навыков работы с ОС Linuх.
2. Краткие сведения из теории:
Полезное:
Ctrl+C — завершение любой программы
q – выход
Ctrl+Z – приостановить выполнение программы
fq – возобновлено приостановленное действие
Ctrl+S – останавливает вывод на экран
Ctrl+Q - продолжает вывод после остановки
Ctrl+U – удаляет строку от курсора до её начала
С помощью стрелок вверх и вниз на клавиатуре, можно не набирая заново команды использовать уже ранее набранные, это позволяет делать оболочка bash, так как она имеет возможность сохранять историю команд.
Создание каталогов Команда mkdir – позволяет создать каталог
$ mkdir IvanovЧтобы создать каталог в каталоге:
$ mkdir Ivanov/hobbyКоманда pwd — позволяет узнать имя текущего каталога.
Команда cd — позволяет осуществить переход в другой каталог
$ cd /usr/binЧтобы удостовериться в том, что действительно выполнено перемещение в заданный каталог, использовать команду pwd.
cd.. - позволяет подняться на уровень выше.
cd / - переход в корневой каталог.
Команда ls – позволяет просмотреть список файлов, которые находятся в выбранном для просмотра каталоге.
ls - выдает список файлов текущего каталога
ls ~ – нам выдаёт содержание домашнего каталога пользователя
' Обратить внимание:
.bash-history – файлы начинающиеся с точки - это скрытые файлы.
. - одна точка — ссылка на текущий каталог
.. - две точки — ссылка на каталог на уровень выше
Любая команда очень часто имеет дополнительные ключи.
ls -a (all) – позволяет увидеть все файлы в каталоге
ls -l (long) – позволяет увидеть файлы с дополнительными сведениями
ls -la можно использовать дополнительные ключи совместно распечатается таблица. Внимательно изучите сведения, предоставляемые этой таблицей
Команда clear – очистка экрана
Команда ps – даёт возможность посмотреть, какие процессы в данный момент выполняются.
$ ps
$ ps -aux — расширенный список
$ ps -aux | more – построчный вывод к любой программе
$ ps -aux | less – расширенные возможности прокрутки
Примечание: Использование символа | (пайп) можно описать следующей формулировкой: "Исполнить первую команду, а затем весь её текстовый вывод перенаправить в другую команду". Кроме этого существует способ перенаправления текстового вывода любой команды в файл:
$ ps -aux > 5.txtВнимательно изучите назначение каждой колонки в таблице, выдаваемой командой ps -aux
Команда cat – позволяет посмотреть файл на экране, например:
$ cat 5.txt$ cat 5.txt | more – построчный вывод к любой программе
$ cat 5.txt | less – расширенные возможности прокрутки
Создать пустой файл в оболочке bash можно с помощью команды dd:
Команда rm - используется для удаления файла
rm 646.txtудаляет ранее созданный в домашнем каталоге файл, если файл находится в другом каталоге, необходимо полностью указать путь к нему либо перейти сначала в нужный каталог.
Команда echo текст — распечатывает любой текст. Если использовать
echo текст >1.txtвведённое слово текст будет занесёно в файл 1.txt. Команда echo $SHELL – позволяет узнать, какая оболочка запущена.
Команда man – вызывает страницы руководства (интерактивная система помощи). q – выход из программы просмотра
man lsКоманда cp – позволяет осуществлять копирование
cp <источник> <назначение>cp 646.txt viva.txtКоманда grep – поиск в файлах и каталогах
grep <шаблон> <файл>grep perl 646.txtна экране будет распечатано искомое содержимое в файле
1Команда ln — создание жёстких связей с файлом того же раздела
ln <источник> <назначение>ln 2323.txt 3333.txtКоманда ln с ключом s — создание символических ссылок.
Команда mv – переименование файлов и каталогов
mv Ivanov PetrovКоманда df – выводит на экран информацию о свободом дисковом пространстве.
Команда du – выводит на экран информацию о занятом дисковом пространстве.
Команда free – выводит на экран информацию о использовании памяти.
Команда who — выводит список пользователей, подключённых к системе.
Команда whoami – выводит имя пользователя.
Команда id – выводит детальную информацию о пользователе.
Команда which — позволяет определить месторасположение любой программы, например which pwd.
Задание (выполнить посредством команд)
Первой командой создать каталог соответствующий своей фамилии и дальнейшие действия выполнять уже в нём. Каталог этот будет находиться в корневом. При этом все скриншоты (если есть возможность их сделать) будут подтверждать уникальность работы.
Перейти в корневой каталог.
Командой ls –просмотреть список файлов, которые находятся в корневом каталоге.
Командой ps –посмотреть, какие процессы в данный момент выполняются.
$ ps
Расщиренный список выполняемых процессов вывести в файл p.txt в созданном в начале работы каталоге
Посмотреть файл p.txt на экране.
Скопировать этот файл в корневой каталог.
Вывести на экран информацию о свободом дисковом пространстве.
Вывести на экран информацию о занятом дисковом пространстве.
Вывести на экран информацию о использовании памяти.
4. Содержание отчета:
1. Цель работы.
2. Краткое описание теории.
3. В рабочем отчете зафиксировать задание, результат его выполнения.
4. Сделать выводы по работе.