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

Обновлено 17.06.2017

Структура файловой системы 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.

Автор - Сёмин Иван

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

  1. Nixed:

    Нагло спёр у девушки из netskills, фу!

  2. Иван Семин:

    Кого, одну картинку из видео, да не смешите людей.

  3. Виктор:

    Это забавно:) Помимо картинки с базового курса по линуксу с канала Netskills были взяты все задания, которые рассматривались в 3 уроке.
    Какова вероятность, что вы решили начать работу с файловой системой именно с команды pwd? Затем перейти именно в каталог /etc, с чего-то сделать бэкап именно каталога /etc/sysconfig и именно в каталог /backup..И какова вероятность, что вы решите создать текстовый файл readme с описанием того, что будет в каталоге?)) Серьезно, из админов кто-то так делает?) Потом скопировать именно crond и удалить его..после чего отыскать именно файл messages..и именно для команды find открыть man..и именно на этом месте вспомнить про PageUp и PageDown. Я могу так и дальше продолжать, но думаю смысл понятен. Как так получилось, что вы придумали абсолютно те же задания, что и в 3 уроке выше упомянутого курса?? Да, не спорю, вы изменили текст, но с заданиями-то можно было так не палиться..
    Это здорово, что вы несете знания в массы, только не надо упорно говорить, что вы все придумали.

  4. Виктор:

    Ах да..вы пишете в разделе О нас следующие строки:
    «Для любителей копирайтинга и слизывания статей.
    Привет, можете не пытаться копировать мои статьи, так как у них защищено авторство в гугле и яндексе, сразу при выкладывании, так что выкладывая не уникальный текст, вы просто топите свой сайт, лучше пишите что то свое.»
    Поясните, откуда такие двойные стандарты? Вам можно копировать чужое, а остальным нельзя копировать то, что вы сами накопировали?)
    Так делать не хорошо)

  5. Иван Семин:

    Добрый день, а вы придумали Linux, CentOS? Может скинуть статью, у кого и что я взял, может быть вы придумали команды, наверное и алфавит придумали вы, 🙂 отвечать на это не нужно, это риторический вопрос.

  6. Виктор:

    Это ваше оправдание плагиату?
    В любом случае, пусть судят читатели статьи. Чтобы было с чем сравнить, вот ссылка на урок:

  7. Иван Семин:

    Я попросил вас ссылку на скопированную мной статью?

  8. Зоя:

    Он не только этот урок подрезал. Как минимум ещё «Статическая маршрутизация Cisco». Текст поменял, но по действиям и картинкам полный дубликат.
    Решил сделать стрёмную пародию на Netskills? К успеху идёшь)))

  9. Иван Семин:

    Я еще раз повторяю для особо умных, покажите мне текст статьи, картинки, которые по вашему мнению я взял с чужого сайта? Вы Зоя, лучше сделайте, что-то полезное, для начала, но за комментарии спасибо.

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

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