- Как узнать версию ядра , gcc и дистрибутива Linux:
cat /proc/version
Более подробно смотри здесь: Изучаем /proc - Как узнать версию CentOS (или любого другого RedHat-based дистрибутива):
cat /etc/redhat-release - Варианта записи прав пользователя
bin hex symb на файл на директорию 000 0 --- нет нет 001 1 --x выполнение чтение файлов и их свойств 010 2 -w- запись нет 011 3 -wx запись и выполнение всё, кроме чтения списка файлов 100 4 r-- чтение чтение имён файлов 101 5 r-x чтение и выполнение доступ на чтение 110 6 rw- чтение и запись чтение имён файлов 111 7 rwx все права все права
- Как подключить (монтировать) CDROM:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
размонтирование: umount /dev/cdrom - Подключение нового жёсткого диска:
fdisk -l - покажет все диски.
fdisk /dev/sdb - Подключаемся к нужному диску
Создаём новый раздел:
Команда (m для справки): n
Действие команды
e расширенный
p основной раздел (1-4)
p
Номер раздела (1-4): 1
Первый цилиндр (1-7832, по умолчанию 1):
Используется значение по умолчанию 1
Last цилиндр, +цилиндры or +size{K,M,G} (1-7832, по умолчанию 7832):
Используется значение по умолчанию 7832
Будет создан раздел /dev/sdb1, занимающий весь диск. Записываем изменения на диск:
Команда (m для справки): w
Создаем файловую систему ext4
mkfs.ext4 /dev/sdb1
(Для просмотра всех возможных файловых систем задаваемых данной командой, наберите mkfs и два раза нажмите на знак табуляции.)
Проверим на ошибки:
fsck /dev/sdb1
В каталоге /data создаем каталог distrib (к нему будем монтировать диск):
mkdir /data/distrib
chmod -R 0777 /data/distrib
Для автоматического монтирования нового жесткого диска при загрузке системы необходимо отредактируем файл /etc/fstab:
Добавить в конец файла строку:
/dev/sdb1 /data/distrib ext4 defaults 0 0
(в конце файла fstab должна быть одна пустая строка)
Проверим правильность настройки fstab пробным монтированием:
mount /data/distrib
В случае успешного монтирования, перезагружаем систему и проверяем, что диск смонтирован автоматически. - Увеличение размера диска, созданного в предыдущем пункте (сделать резервную копию!!!):
Через свойства виртуальный машины увеличиваем размер жесткого диска /dev/sdb.
Размонтируем диск:
umount /data/distrib
Проверяем целостность файловой системы:
fsck -f /dev/sdb1
Начнём изменять размер:
fdisk /dev/sdb
Удаляем старый раздел (данные не должны пропасть):
Команда (m для справки): d
Выбранный раздел 1И, не выходя из программы fdisk создаём новый:
Команда (m для справки): n
Действие команды
e расширенный
p основной раздел (1-4)
p
Номер раздела (1-4): 1
Первый цилиндр (1-20886, по умолчанию 1):
Используется значение по умолчанию 1
Last цилиндр, +цилиндры or +size{K,M,G} (1-20886, по умолчанию 20886):
Используется значение по умолчанию 20886
Команда (m для справки): w
Таблица разделов была изменена!
Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.Увеличиваем размер файловой системы:
resize2fs /dev/vdb1Результат:
resize2fs 1.41.12 (17-May-2010)Resizing the filesystem on /dev/sdb1 to 41941690 (4k) blocks.The filesystem on /dev/sdb1 is now 41941690 blocks long. - Монтирование удалённого Windows-ресурса:
Устанавливаем cifs:
yum install cifs-utils -y
Монтируем шару:
mount -t cifs //Server_Name/Share /mnt/windows/ -o dom=DOMAIN,user=USER,pass=PASS
или немного короче:
mount.cifs //Server_Name/Share /mnt/windows/ -o dom=DOMAIN,user=USER,pass=PASS - Синхронизация каталогов с помощью rsync:
Устанавливаем rsync:
yum install rsync -y
Выполняем синхронизацию директории /tempmount/tempthinapp/ с /data/thinapp,
rsync -aP --bwlimit=256 --delete --exclude='DfsrPrivate' /tempmount/tempthinapp/ /data/thinapp >>RsyncThinApp.log
Параметры:
-aP - архивный режим, сохранять частично переданные файлы, показывать прогресс копирования;
--bwlimit=256 - ограничение скорость копирования в 256 кбайт/сек ;
--delete - удалять файлы, которые были удалены в источнике (в данном случае в /tempmount/tempthinapp/)
--exclude='DfsrPrivate' - исключить папку DfsrPrivate из синхронизации
- Создание приветственного сообщения (welcome message):
Создаём файл (для примера) /etc/welcomemsg.txt со следующим содержанием:
####################################
# Добро пожаловать на сервер #
# s58-fs301 #
####################################
В файл /etc/ssh/sshd_config добавляем строку:
Banner /etc/welcomemsg.txt - Удаление файлов старше 100 дней из каталога /data
find /data -type f -mtime +100 -delete - Добавить задание в cron
crontab -e
Задание (Удаление файлов старше 100 дней) будет выполняться в 1 час ночи
0 1 * * * find /data -type f -mtime +100 -delete - Показать открытые порты
netstat -nlp - Скопировать файл (/dir/file.txt) с удалённого хоста(hostIP) на локальный по ssh
scp user@hostIP:/dir/file.txt /localdir/dir2/ - продолжение следует... :-)
пятница, 4 сентября 2015 г.
Изучаю Linux. Шпаргалка
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий