Учебное пособие состоит из восьми глав, написано в соответствии с программой курса «Администрирование вычислительных систем и сетей»



Pdf көрінісі
бет112/117
Дата14.09.2023
өлшемі4,61 Mb.
#181083
түріУчебное пособие
1   ...   109   110   111   112   113   114   115   116   117
Байланысты:
Учебное пособие

/directory
для 
группы
и 
остальных
# chgrp new_group file 
Изменить группу-владельца для 
file
на 
new_group
# chmod o+t /home/public 
Установить так называемый 
STIKY
-
бит на директорию 
/home/public
. Удалить файл в такой 
директории может только владелец данного файла 
# chmod o-t /home/public 
Удалить STIKY-бит с директории /home/public 
# chmod u+s /bin/binary_file 
Установить SUID-бит на файл 
/bin/binary_file
. Это позволяет любому пользователю 
системы, запускать данный файл с правами 
владельца файла
# chmod u-s /bin/binary_file 
Удалить SUID-бит с файла 
/bin/binary_file
# chmod g+s /home/public 
Установить SGID-бит на директории /home/public 
# chmod g-s /home/public 
Удалить SGID-бит с директории /home/public 
# find / -perm -u+s 
Поиск всех файлов с установленным SUID битом, начиная с корня файловой системы 
# ls -lh 
Листинг текущего каталога с правами доступа 
Архивация и сжатие файлов
# gzip -9 file1 
Поместить файл 
file1
в архив 
gzip
с максимальной степенью сжатия 
# rar a file1.rar file1 file2 dir1 
Создать rar архив 
file1.rar
, заархивировав файлы: 
file1

file2
и директорию: 
dir1
# rar a file1.rar test_file 
Упаковать в rar архив 
file1.rar
файл
 test_file
# rar x file.rar 
Разархивировать rar архив 
file.rar
# bzip2 file1 
Сжимает файл 
file1
# bunzip2 file1.bz2 
Разжимает файл 
file1.bz2
# gzip file1 
Сжимает файл 
file1
# gunzip file1.gz 
Разжимает файл 
file1.gz
# tar -cvf archive.tar file1 file2 dir1 
Создать tar архив 
archive.tar
, упаковав в него файлы 
file1

file2
и директорию 
dir1
# tar -cvf archive.tar file 
Упаковать в 
tar
-
архив 
archive.tar
, файл 
file
# tar -tf archive.tar 
Вывести содержимое 
tar
архива 
# tar -xvf archive.tar 
Распаковать 
tar
архив 


148 
# tar -xvf archive.tar -C /tmp 
Распаковать архив в 
/tmp
# tar -cvfz archive.tar.gz dir1 
Создать 
tar
архив и сжать его с помощью программы 
gzip
# tar -xvfz archive.tar.gz 
Разжать 
tar
архив и распаковать его 
# tar -cvfj archive.tar.bz2 dir1 
Создать архив и сжать его с помощью 
bzip2
( ключ 
-j
работает не во всех 
*nix
системах ) 
# tar -xvfj archive.tar.bz2 
Разжать архив и распаковать его ( ключ 
-j
работает не во всех 
*nix
системах ) 
# zip file1.zip file1 
Создать сжатый zip-архив 
# zip -r file1.zip file1 file2 dir1 
Запаковать в архив несколько файлов и/или директорий 
# unzip file1.zip 
Разжать и распаковать zip-архив 
# unrar x file1.rar 
Распаковать rar-архив 
Работа с RPM пакетами (Fedora, Red Hat и им подобные 
дистрибутивы

# rpm -e [ package ] 
Удалить пакет 
package
# rpm -qa | grep httpd 
Вывести список установленных в системе пакетов и отобрать, содержащие в своем 
имени 
httpd
# rpm -qa 
Вывести список всех установленных в системе пакетов 
# rpm -qi [ package ] 
Вывести информацию о пакете 
package
# rpm -ivh [package.rpm] 
Установить пакет с выводом сообщений и прогресс-бара 
# rpm -U [package.rpm] 
Обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он 
будет установлен 
# rpm -ivh --nodeeps [package.rpm] 
Установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей 
# rpm -F [package.rpm] 
Обновить пакет только если он установлен 
# rpm -q [package] --whatprovides 
Список предоставляемой функциональности 
# rpm -q [package] --changelog 
Вывести историю ревизий пакета 
# rpm -q [package] --scripts 
Отобразит скрипты, запускаемые при установке/удалении пакета 
# rpm -qf /etc/httpd/conf/httpd.conf 
Проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и 
имя файла 
# rpm -qg "System Environment/Daemons" 


149 
Отобразить пакеты входящие в группу пакетов ( fedora, redhat ) 
# rpm -qc [package] 
Вывести список конфигурационных файлов, входящих в пакет 
# rpm -ql [package] 
Вывести список файлов, входящих в пакет 
# rpm -q [package] --whatrequires 
Вывести список пакетов, необходимых для установки конкретного пакета по зависимостям 
# rpm -qp [package.rpm] -l 
Отображает список файлов, входящих в пакет, но ещё не установленных в систему 
# rpm -Va 
Проверить содержимое всех пакеты установленные в систему. Выполняйте с 
осторожностью! 
# rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm] 
Установить пакет, собранный из исходных кодов 
# rpm -Vp [package.rpm] 
Проверить пакет, который ещё не установлен в систему 
# rpm2cpio [package.rpm] | cpio --extract --make-directories *bin* 
Извлечь из пакета файлы содержащие в своём имени 
bin
# rpm --import /media/cdrom/RPM-GPG-KEY 
Импортировать публичный ключ цифровой подписи 
# rpm --checksig [package.rpm] 
Проверит подпись пакета 
# rpm -qa gpg-pubkey 
Проверить целостность установленного содержимого пакета 
# rpm -V [package] 
Проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего 
изменения пакета 
# rpmbuild --rebuild [package.src.rpm] 
Собрать пакет из исходных кодов 
Средство управления пакетами - YUM (Fedora, RedHat и т.д.)
# yum list 
Вывести листинг пакетов, установленных в системе 
# yum clean headers 
Удалить все заголовки файлов, которые система использует для разрешения зависимостей 
# yum clean [package] 
Очистить rpm-кэш, удалив закачанные пакеты 
# yum search [package] 
Найти пакет в репозитории 
# yum clean all 
Очистить rpm-кэш, удалив закачанные пакеты и заголовки 
# yum -y install [ package ] 
Скачать и установить пакет 
# yum update [package] 
обновить пакет 
# yum -y update 
Обновить все пакеты, установленные в систему 
# yum localinstall [ package.rpm ] 
Попытаться установить пакет RPM и все зависимые от него пакеты, используя ваши 
репозитории 
# yum remove [package] 


150 
Удалить пакет 
Средства управления DEB пакетами
( Debian, Ubuntu и т.д. )
# dpkg -l 
Список пакетов, установленных в системе 
# dpkg -r [package] 
Удалить пакет из системы 
# dpkg -i [package.deb] 
Установить / обновить пакет 
# dpkg -l | grep httpd 
Вывести список установленных в системе пакетов, отобрав, содержащие в своем 
названии 
httpd
# dpkg -s [package] 
Вывести информацию о конкретном пакете 
# dpkg --contents [package.deb] 
Вывести список файлов, входящих в пакет, который ешё не установлен в систему 
# dpkg -L [package] 
Вывести список файлов, входящих в пакет, установленный в систему 
# dpkg -S /bin/ping 
В какой пакет входит указанный файл. 
Система управления пакетами Pacman
( Arch, Frugalware and alike 
)
# pacman -S name 
Установить пакет 
name
со всеми зависимостями 
# pacman -R name 
Удалить пакет и все его файлы 
Средство управление пакетами - APT
( Debian, Ubuntu и т.д. ) 
# apt-cache search [ package ] 
Вывести список пакетов, чье имя совпадает со строкой 
package
# apt-get check 
Проверить зависимости 
# apt-cdrom install [ package ] 
Установить / обновить пакет с cdrom'а 
# apt-get install [ package ] 
Установить / обновить пакет 
# apt-get upgrade 
Обновить установленные в систему пакеты 
# apt-get remove [ package ] 
Удалить установленный пакет из системы, сохранив файлы конфигурации 
# apt-get update 
Обновить списки пакетов репозитария 
# apt-get clean 
Удалить загруженные архивные файлы пакетов


151 
Анализ файловой системы
# badblocks -v /dev/hda1 
Проверить раздел 
hda1
на наличие 
bad
-
блоков 
# fsck /dev/hda1 
Проверить и при необходимости попробовать восстановить целостность 
linux
-
файловой 
системы раздела 
hda1
# fsck.ext2 /dev/hda1 
Проверить и при необходимости попробовать восстановить целостность файловой системы 
ext
2 раздела 
hda1
# fsck.msdos /dev/hda1 
Проверить и при необходимости попробовать восстановить целостность файловой 
системы 
fat

Достарыңызбен бөлісу:
1   ...   109   110   111   112   113   114   115   116   117




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет