Настройка сетевого окружения CentOS

  • Стандарт файловых папок FHS
  • Редактор Vi/Vim для работы с текстом
  • Настройка сетевых параметров в CentOS:
    • IP/Netmask
    • DNS
    • Gateway
  • Клонирование CentOS средствами гипервизора - подмена MAC адреса сетевой карты.
  • Настройка SSH доступа
  • Написание скрипта для манипуляции с YUM.REPO - подключение к локальному репозиторию;
  • Настройка передачи файлов по сети: SCP.

 

FHS - File Hierarchy Standard

/ - root dir

/bin - запускаемые программы (binaries), базовые инструменты системы

/boot - bootloader (GRUB/LiLo) и ядро живут тут

/dev - devices устройства

/etc - файлы конфигурации

/home - user home directories - домашние папки пользователей

/lib - library files, библиотеки приложений

/proc - процессы системы (виртуальная файловая система)

/root - домашняя папка root пользователя

/sbin - system binaries, системные библиотеки (для утилит типа mount)

/tmp - temporary file storage, временные файлы (может удалиться после перезагрузки)

/usr - часто права тут read only - библиотеки для приложений

/var - variable files, логи, почта и прочие часто меняющиеся файлы

/media - removable media в новых ОС тут подключаются устройства

/mnt - removable media в старых ОС тут подключаются устройства

/opt - optional software - папка для больших программных продуктов

Vi / Vim

Перемещение

CTRL+D / CTRL+U = пол-страницы вниз / вверх

Поиск

/ = искать слово или его часть (n "next" - поиск вперёд, N - поиск назад)

Редактирование

i  = "insert' начать печатать в том месте где курсор

dd = "delete" удалить строчку текста

u = "undo" отменить действие

Как сохранить и выйти из редактора

:w = сохранить работу

:q! = выйти (не сохранив работу)

Настройки

Нумерация строк

:set nu = включить

:set nonu = выключить

 

SSH

Соединение

ssh [имя пользователя]@<IP адрес>

Пример: ssh root@192.168.56.100

Выход

exit

SSH slow login fix

In /etc/ssh/ssh_config use:

UseDNS no

GSSAPIAuthentication no

 

Работа с файлами

File copy

cp command
cp 456.txt abc.txt # скопировать файл 456.txt в abc.txt

Folder copy

cp -r (--recursive) # копирование папок
cp -r folder1 folder2

File move/rename

mv command

Moves files and folders, no flags needed.

Remove files/folders

rm command
rm -r (--recursive) # удаление папок
rm - rf <folder name> # deletes folder
rm -rf / # удалит всю систему из-под root-прав. Из-под других расширенных прав может ее кардинально порушить.

Create files

Создать пустой файл:

touch 123.txt # create empty file, or updates modification time on existing files

Create/delete folders

mkdir <folder name> # creates a folder
rmdir <folder name> # deletes empty directory

 


  • Нет меток