Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
unix:commands [2016/09/22 17:18] – [Пользователи и группы] mirocow | unix:commands [2016/09/22 17:21] (текущий) – [DEB пакеты (Debian, Ubuntu и тому подобное)] mirocow | ||
---|---|---|---|
Строка 148: | Строка 148: | ||
===== Выставление/ | ===== Выставление/ | ||
- | ^Команда ^Описание | | + | ^ Команда |
- | |ls -lh |просмотр полномочий на файлы и директории в текущей директории | | + | | ls -lh |
- | |ls /tmp '''' | + | | ls /tmp '''' |
- | |chmod ugo+rwx directory1 |добавить полномочия на директорию directory1 ugo(User Group Other)+rwx(Read Write eXecute) - всем полные права. Аналогичное можно сделать таким образом "chmod 777 directory1" | + | | chmod ugo+rwx directory1 |
- | |chmod go-rwx directory1 |отобрать у группы и всех остальных все полномочия на директорию directory1. | | + | | chmod go-rwx directory1 |
- | |chown user1 file1 |назначить владельцем файла file1 пользователя user1 | | + | | chown user1 file1 | назначить владельцем файла file1 пользователя user1 | |
- | |chown -R user1 directory1 |назначить рекурсивно владельцем директории directory1 пользователя user1 | | + | | chown -R user1 directory1 |
- | |chgrp group1 file1 |сменить группу-владельца файла file1 на group1 | | + | | chgrp group1 file1 |
- | |chown user1: | + | | chown user1: |
- | |find / -perm -u+s |найти, | + | | find / -perm -u+s | найти, начиная от корня, все файлы с выставленным SUID |
- | |chmod u+s / | + | | chmod u+s / |
- | |chmod u-s / | + | | chmod u-s / |
- | |chmod g+s / | + | | chmod g+s / |
- | |chmod g-s / | + | | chmod g-s / |
- | |chmod o+t / | + | | chmod o+t / |
- | |chmod o-t / | + | | chmod o-t / |
\\ | \\ | ||
===== Специальные атрибуты файлов ===== | ===== Специальные атрибуты файлов ===== | ||
- | ^Команда ^Описание | | + | ^ Команда |
- | |chattr +a file1 |позволить открывать файл на запись только в режиме добавления | | + | | chattr +a file1 |
- | |chattr +c file1 |позволяет ядру автоматически сжимать/ | + | | chattr +c file1 |
- | |chattr +d file1 |указавет утилите dump игнорировать данный файл во время выполнения backup' | + | | chattr +d file1 |
- | |chattr +i file1 |делает файл недоступным для любых изменений: | + | | chattr +i file1 |
- | |chattr +s file1 |позволяет сделать удаление файла безопасным, | + | | chattr +s file1 |
- | |chattr +S file1 |указывает, | + | | chattr +S file1 |
- | |chattr +u file1 |данный атрибут указывает, | + | | chattr +u file1 |
- | |lsattr |показать атрибуты файлов | | + | | lsattr |
\\ | \\ | ||
===== Архивирование и сжатие файлов ===== | ===== Архивирование и сжатие файлов ===== | ||
- | ^Команда ^Описание | | + | ^ Команда |
- | |bunzip2 file1.bz2 |разжимает файл ' | + | | bunzip2 file1.bz2 |
- | |gunzip file1.gz || | + | | gunzip file1.gz |
- | |gzip file1 |сжимает файл ' | + | | gzip file1 | сжимает файл ' |
- | |bzip2 file1 || | + | | bzip2 file1 |
- | |gzip -9 file1 |сжать файл file1 с максимальным сжатием | | + | | gzip -9 file1 |
- | |rar a file1.rar test_file |создать rar-архив ' | + | | rar a file1.rar test_file |
- | |rar a file1.rar file1 file2 dir1 |создать rar-архив ' | + | | rar a file1.rar file1 file2 dir1 | создать rar-архив ' |
- | |unrar x file1.rar |распаковать rar-архив | | + | | unrar x file1.rar |
- | |tar -cvf archive.tar file1 |создать tar-архив archive.tar, | + | | tar -cvf archive.tar file1 | создать tar-архив archive.tar, |
- | |tar -cvf archive.tar file1 file2 dir1 |создать tar-архив archive.tar, | + | | tar -cvf archive.tar file1 file2 dir1 |
- | |tar -tf archive.tar |показать содержимое архива | | + | | tar -tf archive.tar |
- | |tar -xvf archive.tar |распаковать архив | | + | | tar -xvf archive.tar |
- | |tar -xvf archive.tar -C /tmp |распаковать архив в /tmp | | + | | tar -xvf archive.tar -C /tmp | распаковать архив в /tmp | |
- | |tar -cvfj archive.tar.bz2 dir1 |создать архив и сжать его с помощью bzip2// | + | | tar -cvfj archive.tar.bz2 dir1 | создать архив и сжать его с помощью bzip2// |
- | |tar -xvfj archive.tar.bz2 |разжать архив и распаковать его// | + | | tar -xvfj archive.tar.bz2 |
- | |tar -cvfz archive.tar.gz dir1 |создать архив и сжать его с помощью gzip | | + | | tar -cvfz archive.tar.gz dir1 |
- | |tar -xvfz archive.tar.gz |разжать архив и распаковать его | | + | | tar -xvfz archive.tar.gz |
- | |zip file1.zip file1 |создать сжатый zip-архив | | + | | zip file1.zip file1 |
- | |zip -r file1.zip file1 file2 dir1 |создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий | | + | | zip -r file1.zip file1 file2 dir1 |
- | |unzip file1.zip |разжать и распаковать zip-архив | | + | | unzip file1.zip |
\\ | \\ | ||
===== RPM пакеты (Fedora, Red Hat и тому подобное) ===== | ===== RPM пакеты (Fedora, Red Hat и тому подобное) ===== | ||
- | ^Команда ^Описание | | + | ^ Команда |
- | |rpm -ivh package.rpm |установить пакет с выводом сообщений и прогресс-бара | | + | | rpm -ivh package.rpm |
- | |rpm -ivh '' | + | | rpm -ivh '' |
- | |rpm -U package.rpm |обновить пакет без изменений конфигурационных файлов, | + | | rpm -U package.rpm |
- | |rpm -F package.rpm |обновить пакет только если он установлен | | + | | rpm -F package.rpm |
- | |rpm -e package_name.rpm |удалить пакет | | + | | rpm -e package_name.rpm |
- | |rpm -qa |отобразить список всех пакетов, | + | | rpm -qa | отобразить список всех пакетов, |
- | |rpm -qa '''' | + | | rpm -qa '''' |
- | |rpm -qi package_name |вывести информацию о конкрентном пакете | | + | | rpm -qi package_name |
- | |rpm -qg " | + | | rpm -qg " |
- | |rpm -ql package_name |вывести список файлов, | + | | rpm -ql package_name |
- | |rpm -qc package_name |вывести список конфигурационных файлов, | + | | rpm -qc package_name |
- | |rpm -q package_name '' | + | | rpm -q package_name '' |
- | |rpm -q package_name '' | + | | rpm -q package_name '' |
- | |rpm -q package_name '' | + | | rpm -q package_name '' |
- | |rpm -q package_name '' | + | | rpm -q package_name '' |
- | |rpm -qf / | + | | rpm -qf / |
- | |rpm -qp package.rpm -l |отображает список файлов, | + | | rpm -qp package.rpm -l |
- | |rpm '' | + | | rpm '' |
- | |rpm '' | + | | rpm '' |
- | |rpm -qa gpg-pubkey |проверить целостность установленного содержимого пакета | | + | | rpm -qa gpg-pubkey |
- | |rpm -V package_name |проверить размер, | + | | rpm -V package_name |
- | |rpm -Va |проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью! | | + | | rpm -Va | проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью! |
- | |rpm -Vp package.rpm |проверить пакет, который ещё не установлен в систему | | + | | rpm -Vp package.rpm |
- | |rpm2cpio package.rpm '''' | + | | rpm2cpio package.rpm '''' |
- | |rpm -ivh / | + | | rpm -ivh / |
- | |rpm -q -a '' | + | | rpm -q -a '' |
- | |rpmbuild '' | + | | rpmbuild '' |
\\ | \\ | ||
===== YUM - средство обновления пакетов(Fedora, | ===== YUM - средство обновления пакетов(Fedora, | ||
- | ^Команда ^Описание | | + | ^ Команда |
- | |yum install package_name |закачать и установать пакет | | + | | yum install package_name |
- | |yum update |обновить все пакеты, | + | | yum update |
- | |yum update package_name |обновить пакет | | + | | yum update package_name |
- | |yum remove package_name |удалить пакет | | + | | yum remove package_name |
- | |yum list |вывести список всех пакетов, | + | | yum list |
- | |yum search package_name |найти пакет в репозитории | | + | | yum search package_name |
- | |yum clean packages |очисть rpm-кэш, удалив закачанные пакеты | | + | | yum clean packages |
- | |yum clean headers |удалить все заголовки файлов, | + | | yum clean headers |
- | |yum clean all |очисть rpm-кэш, удалив закачанные пакеты и заголовки | | + | | yum clean all | очисть rpm-кэш, удалив закачанные пакеты и заголовки |
\\ | \\ | ||
===== DEB пакеты (Debian, Ubuntu и тому подобное) ===== | ===== DEB пакеты (Debian, Ubuntu и тому подобное) ===== | ||
- | ^Команда ^Описание | | + | ^ Команда |
- | ^[[system: | + | ^ [[system: |
- | |dpkg -i package.deb |установить / обновить пакет | | + | | dpkg -i package.deb |
- | |dpkg -r package_name |удалить пакет из системы | | + | | dpkg -r package_name |
- | |dpkg -l |показать все пакеты, | + | | dpkg -l |
- | |dpkg -l '''' | + | | dpkg -l '''' |
- | |dpkg -s package_name |отобразить инфрмацию о конкретном пакете | | + | | dpkg -s package_name |
- | |dpkg -L package_name |вывести список файлов, | + | | dpkg -L package_name |
- | |dpkg '' | + | | dpkg '' |
- | |dpkg -S /bin/ping |найти пакет, в который входит указанный файл. | | + | | dpkg -S / |
\\ | \\ | ||