Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
новая папка / все готовые теоретические и практические задания 5.docx
Скачиваний:
8
Добавлен:
10.11.2024
Размер:
2 Mб
Скачать
  1. Основы администрирования в операционной системе Linux: общие команды (примеры использования).

Общие команды

Выдает текущую дату

date

Помощь по команде:

date --help

date -h

Справочная система по команде:

man date

info date

Информация о системе:

uname

uname -a

Информация об исполуемой памяти:

free

free -s 1

Информация о состоянии системы:

uptime

Календарная информация:

cal

Определяет имя пользователя, который залогинился:

whoami

Информация об использовании дисков

df

Информация ЦПУ

cat /proc/cpuinfo

Информация об используемой памяти

cat /proc/meminfo

Команды работы с файлами

Текущее местоположение

pwd

Изменение текущего каталога:

cd путь

Если написать

cd

то перейдем в домашний каталог пользователя

cd ./путь

Точка означает текущее местоположение.

cd ../путь

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

Просмотр текущего каталога:

ls

ls -a

ls -al

Создание каталога

mkdir name

Создание файла (текстовый файл):

touch имя

Копирование файла:

cp путь_к_файлу(что) путь_к_приемнику_файла(куда)

При копировании каталогов необходимо указывать ключ -r

Перемещение файла:

mv путь_к_файлу(что) путь_к_приемнику_файла(куда)

Переименования файла:

mv путь_к_файлу(что) тот_же_самый_путь_к_файлу_новое имя

Удаление файлов:

rmdir имя_каталога (каталог должен быть пустым)

rm Имя_файла_для_удаления

Для удаления непустой директории со всем ее содержимым необходимо использовать тот же rm с ключем r:

> rm -r имя_каталога

Создание символической ссылки:

ln-s имя_файла имя_ссылки

Просмотр содержимого файла:

cat имя_файла

more имя_файла (для просмотра больших текстовых файлов)

head -n count имя_файла - показывает первые count строк файла

tail -n count имя_файла - показывает последние count строк файла

Перенаправление ввода/вывода

cat имя_файла_1 > имя_файла_2: содержимое файла 1 запишется в содержимое файла 2

Если файл с именем "имя_файла_2" уже был, то он полностью перезаписываеся

cat имя_файла_1 >> имя_файла_2: содержимое файла 1 допишется к содержимому файла 2

cat < имя_файла - передать на вход программе содержимое файла

  1. Структура файловой системы Linux.

Файловая система Linux, в отличие от операционных систем семейства Windows не разделена по томам (дискам, устройствам), а имеет единую древовидную структуру, в основе которой лежит корневой каталог. Корневой каталог - это уровень файловой системы, выше которого по дереву каталогов подняться невозможно. В Linux корневой каталог обозначается как / (именно / - слэш, а не \ - обратный слэш). Система позволяет устанавливать много корневых каталогов. Так например для некоторого пользователя ftp /home будет корневым каталогом и при обращении к клиенту ftp на смену каталога на корневой пользователь будет попадать в /home.

Для подключения, или монтирования, устройств используется специальная команда mount. Таким образом, подключаются и сетевые файловые системы, то есть такие системы, которые реально находятся где-то на сервере сети, однако различий в работе с ними пользователь не ощущает и видит сетевые файлы и каталоги, как если бы они были расположены на локальном компьютере.

Есть у файловой системы Linux и еще одна особенность. Каждому пользователю в ней выделяется домашний каталог – специальный каталог, необходимый для хранения пользователем своих личных данных. При входе пользователя в систему, он сразу оказывается в своем домашнем каталоге. Обычно права доступа к домашнему каталогу пользователя выставлены таким образом, что доступ к каталогу запрещен всем кроме владельца и администратора.

Файловая система Linux, как и любой другой unix-подобной операционной системы, имеет строгую структуру каталогов. Каждый дистрибутив Linux может несколько изменять структуру в зависимости от предпочтений разработчиков. Мы рассмотрим те каталоги, которые используются в каждом дистрибутиве:

Имя каталога

Описание

/bin

в этом каталоге находятся основные исполняемые файлы, жизненно необходимые для функционирования системы

/boot

содержит ядро операционной системы и карты загрузки, а также конфигурационные файлы загрузчиков (lilo, grub)

/dev

содержит файлы, которые являются интерфейсом с периферийными устройствами

/etc

содержит основные файлы настроек приложений Linux

/home

содержит домашние папки пользователей

/lib

содержит основные библиотеки, необходимые для нормальной работы системы

/lost+found

информация, восстановленная при проверке файловой системы на наличие ошибок

/mnt

содержит каталоги – точки монтирования переносимых файловых систем (floppy, cdrom, etc.)

/opt

каталог предназначен для коммерческого программного обеспечения

/proc

внутри этого каталога находится виртуальная файловая система proc, создаваемая ядром Linux “на лету”

/sbin

утилиты суперпользователя

/tmp

в этом каталоге находятся временные файлы, используемые запущенными в данный момент процессами

/usr

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

/var/log

содержит файлы журналов