Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
unix:commands [2016/09/22 17:18] – [Поиск файлов] mirocow | unix:commands [2016/09/22 17:21] (текущий) – [DEB пакеты (Debian, Ubuntu и тому подобное)] mirocow | ||
---|---|---|---|
Строка 105: | Строка 105: | ||
===== Монтирование файловых систем ===== | ===== Монтирование файловых систем ===== | ||
- | ^Команда ^Описание | | + | ^ Команда |
- | |mount /dev/hda2 /mnt/hda2 |монтирует раздел ' | + | | mount /dev/hda2 / |
- | |umount /dev/hda2 |размонтирует раздел ' | + | | umount / |
- | |fuser -km /mnt/hda2 |принудительное размонтирование раздела. Применяется в случае, | + | | fuser -km / |
- | |umount -n /mnt/hda2 |выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты " | + | | umount -n / |
- | |mount /dev/fd0 /mnt/floppy |монтировать флоппи-диск | | + | | mount /dev/fd0 / |
- | |mount /dev/cdrom /mnt/cdrom |монтировать CD или DVD | | + | | mount /dev/cdrom / |
- | |mount /dev/hdc / | + | | mount /dev/hdc / |
- | |mount -o loop file.iso /mnt/cdrom |смонтировать ISO-образ | | + | | mount -o loop file.iso / |
- | |mount -t vfat /dev/hda5 /mnt/hda5 |монтировать файловую систему Windows FAT32 | | + | | mount -t vfat /dev/hda5 / |
- | |mount -t smbfs -o username=user, | + | | mount -t smbfs -o username=user, |
- | |mount -o bind / | + | | mount -o bind / |
\\ | \\ | ||
===== Дисковое пространство ===== | ===== Дисковое пространство ===== | ||
- | ^Команда ^Описание | | + | ^ Команда |
- | |df -h |отображает информацию о смонтированных разделах с отображением общего, | + | | df -h | отображает информацию о смонтированных разделах с отображением общего, |
- | |ls -lSr '''' | + | | ls -lSr '''' |
- | |du -sh dir1 |подсчитывает и выводит размер, | + | | du -sh dir1 | подсчитывает и выводит размер, |
- | |du -skh %%*%% '''' | + | | du -skh %%^%% '''' |
\\ | \\ | ||
===== Пользователи и группы ===== | ===== Пользователи и группы ===== | ||
- | ^Команда ^Описание | | + | ^ Команда |
- | |groupadd group_name |создать новую группу с именем group_name | | + | | groupadd group_name |
- | |groupdel group_name |удалить группу group_name | | + | | groupdel group_name |
- | |groupmod -n new_group_name old_group_name |переименовать группу old_group_name в new_group_name | | + | | groupmod -n new_group_name old_group_name |
- | |useradd -c "Nome Cognome" | + | | useradd -c "Nome Cognome" |
- | |useradd user1 |создать пользователя user1 | | + | | useradd user1 | создать пользователя user1 |
- | |userdel -r user1 |удалить пользователя user1 и его домашний каталог | | + | | userdel -r user1 |
- | |usermod -c "User FTP" -g system -d /ftp/user1 -s / | + | | usermod -c "User FTP" -g system -d /ftp/user1 -s / |
- | |passwd |сменить пароль | | + | | passwd |
- | |passwd user1 |сменить пароль пользователя user1 (только root) | | + | | passwd user1 |
- | |chage -E 2005-12-31 user1 |установить дату окончания действия учётной записи пользователя user1 | | + | | chage -E 2005-12-31 user1 | установить дату окончания действия учётной записи пользователя user1 | |
- | |pwck |проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow | | + | | pwck |
- | |grpck |проверяет корректность системных файлов учётных записей. Проверяется файл/ | + | | grpck | проверяет корректность системных файлов учётных записей. Проверяется файл/ |
- | |newgrp [-] group_name |изменяет первичную группу текущего пользователя. Если указать " | + | | newgrp [-] group_name |
\\ | \\ | ||
===== Выставление/ | ===== Выставление/ | ||
- | ^Команда ^Описание | | + | ^ Команда |
- | |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 / |
\\ | \\ | ||