Структура файловой системы CentOS 7

Структура файловой системы CentOS 7

Структура файловой системы CentOS 7

Всем привет, давно я ничего не писал про свой любимый CentOs 7, сегодня я исправлюсь, а то все пишу про то Как удалить сеть wifi в Windows 10 🙂 , тоже нужное но хочется чего то админского. Темой текущей статьи будет структура файловой системы CentOS 7, так сказать для новичков это будет полезно при знакомстве с Linux, да и я в памяти освежу чуток.

И так ранее у нас с вами была установка сервера centos, ставили мы минимальную версию, поэтому она без утилит и без настроенной сети. Все настройки в Centos 7 производятся с редактирования конфигурационных файлов, но чтобы это сделать нужно понять где и что лежит, а именно разобраться как работает структура файловой системы CentOS 7.

Из чего состоит файловая система CentOS 7

Структура файловой системы CentOS 7-01

Как видите есть корневой каталог / и много под каталогов, мы разберем самые основные.

  • / > корень в нем располагаются все остальные папки
  • /bin > тут находятся основные утилиты CentOS 7
  • /etc > тут как раз хранятся конфиги
  • /home > содержит домашние каталоги созданных пользователей
  • /root > домашний каталог администратора
  • /var > логи и динамические файлы

Основные команды по работе с CentOS 7

И так для начала введите команду

pwd > вы увидите где вы находитесь в моем случае это корень, далее команду

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

Структура файловой системы CentOS 7-02

Теперь давайте перейдем в каталог /etc делается это с помощью команды

cd /etc

далее сделаем ls

Как видите тут гораздо поинтересней, напомню, тут все конфигурационные файлы системы. Если у вас не уместился весь список, то пролистать вверх или вниз можно клавишами Shift+pg UP или Pg Down.

Структура файловой системы CentOS 7-03

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

du -hsx /etc/sysconfig

Ключи hsx выводят в мегабайтах размер папки. Как видите она в принципе весит не много, всего 280К. Место у нас есть так, что можно делать бэкап конфигов.

Структура файловой системы CentOS 7-04

Создадим в корневом каталоге папку Backup.

mkdir /backup

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

cd ..

Структура файловой системы CentOS 7-05

теперь скопируем всю папку susconfig, для этого пишем

cp -r /etc/sysconfig/ /backup/

далее перейдем в папку backup

cd /backup

и выполним команду ls

Как видите папка sysconfig у нас скопировалась со всем содержимым.

Структура файловой системы CentOS 7-06

Давайте научимся копировать отдельные файлы, например скопируем файл crond в корневой каталог

cp crond /root/

cd /root

ls

Как видите все работает.

Структура файловой системы CentOS 7-07

Давайте теперь удалим данный файл, зачем нам мусор. Есть такая вот команды

rm crond

далее жмем y для подтверждения удаления

ls

Структура файловой системы CentOS 7-08

Давайте научимся создавать текстовые файлы, для этого переходим в каталог /backup/sysconfig/ и создадим тут файл readme с описанием того, что у нас находится в данной папке.

cd /backup/sysconfig/

vi readme

vi это встроенный файловый редактор.

В итоге у вас откроется пустой файл readme. Жмем I для редактирования

Структура файловой системы CentOS 7-09

Далее пишите содержимое в данном файле, что угодно понятное для себя, как только закончите редактирование жмете ESC затем :wq (записать и выйти)

Структура файловой системы CentOS 7-10

Как видите сам редактор не такой сложный и сама структура файловой системы CentOS 7, довольно дружелюбна. Теперь посмотрим содержимое нашего файла, для этого введите

cat readme

Структура файловой системы CentOS 7-11

Теперь давайте перемести файл readme в папку backup и переименуем его в другое назваиние

mv readme /backup/backup_list

cd /backup

ls

cat backup_list

Как видите файл переместился и пере именовался.

Структура файловой системы CentOS 7-12

Теперь научимся искать файлы в файловой системы CentOS 7. Для этого есть утилита find, вводим

find / -name messages

посмотреть синтаксис можно командой

man find

Структура файловой системы CentOS 7-13

Как видите файл логов системы лежит по пути /var/log/messages. Переходим туда

cd /var/log/

посмотрим его содержимое с помощью tail, она по умолчанию выводит последние 10 строк, но можно вызвать и любое количество

tail messages

поставим параметр -20, чтобы вызвать последние 20 строк

Структура файловой системы CentOS 7-14

можно например вывести первые 20 строк, для этого введите

head -20 messages

Структура файловой системы CentOS 7-15

Как посмотреть системные ресурсы CentOS

 

Давайте научимся смотреть как разбиты диски в CentOS и сколько свободного места

df -h

как видите, места полно. Есть общий размер, размер свободного пространства, процент использования.

Структура файловой системы CentOS 7-16

Теперь проверим сколько cpu и памяти используется в системе, введем команду top.

Первая строка показывает время работы сервера и среднюю загрузку, вторая сколько запущено процессов, третья это загрузка cpu, четвертая это использование памяти и пятая использование свопа.

Структура файловой системы CentOS 7-17

Посмотреть список запущенных процессов можно командой

ps aux

У вас появится список всех процессов, перемещаться можно клавишами Shift+Pg Down или Up.

Структура файловой системы CentOS 7-18

Допустим нужно вывести только cron

ps aux | grep cron

Как видите отфильтровалось, важная информация тут это номер процесса 601

Структура файловой системы CentOS 7-19

Давайте завершим данный процесс, введите

kill 601

Как видите теперь процесса нет,

Структура файловой системы CentOS 7-20

Как видите, главное знать команды, конечно все это проще сделать с помощью mc утилиты, имеющей графический интерфейс, но знать азы нужно, далее будет произведена настройка сети Centos 7.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я в гугл