Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
unix:commands [2016/09/22 09:35] – mirocow | unix:commands [2016/09/22 17:21] (текущий) – [DEB пакеты (Debian, Ubuntu и тому подобное)] mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag> | + | {{tag> |
====== Часто применяемые команды ====== | ====== Часто применяемые команды ====== | ||
+ | ===== Работа с историей команд ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | !! | Запуск последней выполненой | ||
+ | | !command | ||
+ | | !command: | ||
+ | | !$ | Запуск последнего слова в предыдущей команде (Аналогично Alt + .) | | ||
+ | | !$:p | Просмотр последнего слова в предыдущей команде | ||
+ | | !* | Запуск последней выполненой команды исключая последнее слово (Пример: | ||
+ | | !*:p | Просмотр последней выполненой команды исключая последнее слово (Пример: | ||
+ | | | ||
+ | | | ||
+ | \\ | ||
+ | |||
+ | ===== Системная информация ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | arch | отобразить архитектуру компьютера | ||
+ | | uname -m || | ||
+ | | uname -r | отобразить используемую версию ядра | ||
+ | | dmidecode -q | показать аппаратные системные компоненты - (SMBIOS / DMI) | | ||
+ | | hdparm -i / | ||
+ | | hdparm -tT / | ||
+ | | cat / | ||
+ | | cat / | ||
+ | | cat / | ||
+ | | cat / | ||
+ | | cat / | ||
+ | | cat / | ||
+ | | cat / | ||
+ | | lspci -tv | показать в виде дерева PCI устройства | ||
+ | | lsusb -tv | показать в виде дерева USB устройства | ||
+ | | date | вывести системную дату | ||
+ | | cal 2007 | вывести таблицу-календарь 2007-го года | ||
+ | | date 041217002007.00 | ||
+ | | clock -w | сохранить системное время в BIOS | | ||
+ | \\ | ||
+ | |||
+ | ===== Остановка системы ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | shutdown -h now | Остановить систему | ||
+ | | init 0 || | ||
+ | | telinit 0 || | ||
+ | | shutdown -h hours: | ||
+ | | shutdown -c | отменить запланированную по расписанию остановку системы | ||
+ | | shutdown -r now | перегрузить систему | ||
+ | | reboot | ||
+ | | logout | ||
+ | \\ | ||
+ | |||
+ | ===== Файлы и директории ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | cd /home | перейти в директорию '/ | ||
+ | | cd .. | перейти в директорию уровнем выше | ||
+ | | cd ../.. | перейти в директорию двумя уровнями выше | ||
+ | | cd | перейти в домашнюю директорию | ||
+ | | cd ~user | перейти в домашнюю директорию пользователя user | | ||
+ | | cd - | перейти в директорию, | ||
+ | | pwd | показать текущюю директорию | ||
+ | | ls | отобразить содержимое текущей директории | ||
+ | | ls -F | отобразить содержимое текущей директории с добавлением к именам символов, | ||
+ | | ls -l | показать детализированое представление файлов и директорий в текущей директории | ||
+ | | ls -a | показать скрытые файлы и директории в текущей директории | ||
+ | | ls %%^%%[0-9]%%^%% | ||
+ | | tree | показать дерево файлов и директорий, | ||
+ | | lstree | ||
+ | | mkdir dir1 | создать директорию с именем ' | ||
+ | | mkdir dir1 dir2 | создать две директории одновременно | ||
+ | | mkdir -p / | ||
+ | | rm -f file1 | удалить файл с именем ' | ||
+ | | rmdir dir1 | удалить директорию с именем ' | ||
+ | | rm -rf dir1 | удалить директорию с именем ' | ||
+ | | rm -rf dir1 dir2 | удалить две директории и рекурсивно их содержимое | ||
+ | | mv dir1 new_dir | ||
+ | | cp file1 file2 | сопировать файл file1 в файл file2 | | ||
+ | | cp dir/%%^%% . | копировать все файлы директории dir в текущую директорию | ||
+ | | cp -a /tmp/dir1 . | копировать директорию dir1 со всем содержимым в текущую директорию | ||
+ | | cp -a dir1 dir2 | копировать директорию dir1 в директорию dir2 | | ||
+ | | ln -s file1 lnk1 | создать символическую ссылку на файл или директорию | ||
+ | | ln file1 lnk1 | создать " | ||
+ | | touch -t 0712250000 fileditest | ||
+ | \\ | ||
+ | |||
+ | ===== Поиск файлов ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | find / -name file1 | найти файлы и директории с именем file1. Поиск начать с корня (/) | | ||
+ | | find / -user user1 | найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/) | | ||
+ | | find /home/user1 -name " | ||
+ | | find /usr/bin -type f -atime +100 | найти все файлы в '/ | ||
+ | | find /usr/bin -type f -mtime -10 | найти все файлы в '/ | ||
+ | | find / -name %%^%%.rpm -exec chmod 755 ' | ||
+ | | find / -xdev -name " | ||
+ | | locate " | ||
+ | | whereis halt | показывает размещение бинарных файлов, | ||
+ | | which halt | отображает полный путь к файлу ' | ||
+ | \\ | ||
+ | |||
+ | ===== Монтирование файловых систем ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | mount /dev/hda2 / | ||
+ | | umount / | ||
+ | | fuser -km / | ||
+ | | umount -n / | ||
+ | | mount /dev/fd0 / | ||
+ | | mount /dev/cdrom / | ||
+ | | mount /dev/hdc / | ||
+ | | mount -o loop file.iso / | ||
+ | | mount -t vfat /dev/hda5 / | ||
+ | | mount -t smbfs -o username=user, | ||
+ | | mount -o bind / | ||
+ | \\ | ||
+ | |||
+ | ===== Дисковое пространство ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | df -h | отображает информацию о смонтированных разделах с отображением общего, | ||
+ | | ls -lSr '''' | ||
+ | | du -sh dir1 | подсчитывает и выводит размер, | ||
+ | | du -skh %%^%% '''' | ||
+ | \\ | ||
+ | |||
+ | ===== Пользователи и группы ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | groupadd group_name | ||
+ | | groupdel group_name | ||
+ | | groupmod -n new_group_name old_group_name | ||
+ | | useradd -c "Nome Cognome" | ||
+ | | useradd user1 | создать пользователя user1 | | ||
+ | | userdel -r user1 | удалить пользователя user1 и его домашний каталог | ||
+ | | usermod -c "User FTP" -g system -d /ftp/user1 -s / | ||
+ | | passwd | ||
+ | | passwd user1 | сменить пароль пользователя user1 (только root) | | ||
+ | | chage -E 2005-12-31 user1 | установить дату окончания действия учётной записи пользователя user1 | | ||
+ | | pwck | проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и / | ||
+ | | grpck | проверяет корректность системных файлов учётных записей. Проверяется файл/ | ||
+ | | newgrp [-] group_name | ||
+ | \\ | ||
+ | |||
+ | ===== Выставление/ | ||
+ | |||
+ | ^ Команда | ||
+ | | ls -lh | просмотр полномочий на файлы и директории в текущей директории | ||
+ | | ls /tmp '''' | ||
+ | | chmod ugo+rwx directory1 | ||
+ | | chmod go-rwx directory1 | ||
+ | | chown user1 file1 | назначить владельцем файла file1 пользователя user1 | | ||
+ | | chown -R user1 directory1 | ||
+ | | chgrp group1 file1 | сменить группу-владельца файла file1 на group1 | ||
+ | | chown user1: | ||
+ | | find / -perm -u+s | найти, начиная от корня, все файлы с выставленным SUID | | ||
+ | | chmod u+s / | ||
+ | | chmod u-s / | ||
+ | | chmod g+s / | ||
+ | | chmod g-s / | ||
+ | | chmod o+t / | ||
+ | | chmod o-t / | ||
+ | \\ | ||
+ | |||
+ | ===== Специальные атрибуты файлов ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | chattr +a file1 | позволить открывать файл на запись только в режиме добавления | ||
+ | | chattr +c file1 | позволяет ядру автоматически сжимать/ | ||
+ | | chattr +d file1 | указавет утилите dump игнорировать данный файл во время выполнения backup' | ||
+ | | chattr +i file1 | делает файл недоступным для любых изменений: | ||
+ | | chattr +s file1 | позволяет сделать удаление файла безопасным, | ||
+ | | chattr +S file1 | указывает, | ||
+ | | chattr +u file1 | данный атрибут указывает, | ||
+ | | lsattr | ||
+ | \\ | ||
+ | |||
+ | ===== Архивирование и сжатие файлов ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | bunzip2 file1.bz2 | ||
+ | | gunzip file1.gz | ||
+ | | gzip file1 | сжимает файл ' | ||
+ | | bzip2 file1 || | ||
+ | | gzip -9 file1 | сжать файл file1 с максимальным сжатием | ||
+ | | rar a file1.rar test_file | ||
+ | | rar a file1.rar file1 file2 dir1 | создать rar-архив ' | ||
+ | | unrar x file1.rar | ||
+ | | tar -cvf archive.tar file1 | создать tar-архив archive.tar, | ||
+ | | tar -cvf archive.tar file1 file2 dir1 | создать tar-архив archive.tar, | ||
+ | | tar -tf archive.tar | ||
+ | | tar -xvf archive.tar | ||
+ | | tar -xvf archive.tar -C /tmp | распаковать архив в /tmp | | ||
+ | | tar -cvfj archive.tar.bz2 dir1 | создать архив и сжать его с помощью bzip2// | ||
+ | | tar -xvfj archive.tar.bz2 | ||
+ | | tar -cvfz archive.tar.gz dir1 | создать архив и сжать его с помощью gzip | | ||
+ | | tar -xvfz archive.tar.gz | ||
+ | | zip file1.zip file1 | создать сжатый zip-архив | ||
+ | | zip -r file1.zip file1 file2 dir1 | создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий | ||
+ | | unzip file1.zip | ||
+ | \\ | ||
+ | |||
+ | ===== RPM пакеты (Fedora, Red Hat и тому подобное) ===== | ||
+ | |||
+ | ^ Команда | ||
+ | | rpm -ivh package.rpm | ||
+ | | rpm -ivh '' | ||
+ | | rpm -U package.rpm | ||
+ | | rpm -F package.rpm | ||
+ | | rpm -e package_name.rpm | ||
+ | | rpm -qa | отобразить список всех пакетов, | ||
+ | | rpm -qa '''' | ||
+ | | rpm -qi package_name | ||
+ | | rpm -qg " | ||
+ | | rpm -ql package_name | ||
+ | | rpm -qc package_name | ||
+ | | rpm -q package_name '' | ||
+ | | rpm -q package_name '' | ||
+ | | rpm -q package_name '' | ||
+ | | rpm -q package_name '' | ||
+ | | rpm -qf / | ||
+ | | rpm -qp package.rpm -l | отображает список файлов, | ||
+ | | rpm '' | ||
+ | | rpm '' | ||
+ | | rpm -qa gpg-pubkey | ||
+ | | rpm -V package_name | ||
+ | | rpm -Va | проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью! | ||
+ | | rpm -Vp package.rpm | ||
+ | | rpm2cpio package.rpm '''' | ||
+ | | rpm -ivh / | ||
+ | | rpm -q -a '' | ||
+ | | rpmbuild '' | ||
+ | \\ | ||
+ | |||
+ | ===== YUM - средство обновления пакетов(Fedora, | ||
+ | |||
+ | ^ Команда | ||
+ | | yum install package_name | ||
+ | | yum update | ||
+ | | yum update package_name | ||
+ | | yum remove package_name | ||
+ | | yum list | вывести список всех пакетов, | ||
+ | | yum search package_name | ||
+ | | yum clean packages | ||
+ | | yum clean headers | ||
+ | | yum clean all | очисть rpm-кэш, удалив закачанные пакеты и заголовки | ||
+ | \\ | ||
+ | |||
+ | ===== DEB пакеты (Debian, Ubuntu и тому подобное) ===== | ||
+ | |||
+ | ^ Команда | ||
+ | ^ [[system: | ||
+ | | dpkg -i package.deb | ||
+ | | dpkg -r package_name | ||
+ | | dpkg -l | показать все пакеты, | ||
+ | | dpkg -l '''' | ||
+ | | dpkg -s package_name | ||
+ | | dpkg -L package_name | ||
+ | | dpkg '' | ||
+ | | dpkg -S / | ||
+ | \\ | ||
+ | |||
+ | ===== APT - средство управление пакетами (Debian, Ubuntu и тому подобное) ===== | ||
^Команда ^Описание | | ^Команда ^Описание | | ||
- | ^Системная информация ^^ | + | ^[[system: |
- | |arch |отобразить архитектуру компьютера | | + | |
- | |uname -m |:::| | + | |
- | |uname -r |отобразить используемую версию ядра | | + | |
- | |dmidecode -q |показать аппаратные системные компоненты - (SMBIOS / DMI) | | + | |
- | |hdparm -i /dev/hda |вывести характеристики жесткого диска | | + | |
- | |hdparm -tT /dev/sda |протестировать производительность чтения данных с жесткого диска | | + | |
- | |cat / | + | |
- | |cat / | + | |
- | |cat / | + | |
- | |cat /proc/swaps |показать файл(ы) подкачки | | + | |
- | |cat / | + | |
- | |cat / | + | |
- | |cat / | + | |
- | |lspci -tv |показать в виде дерева PCI устройства | | + | |
- | |lsusb -tv |показать в виде дерева USB устройства | | + | |
- | |date |вывести системную дату | | + | |
- | |cal 2007 |вывести таблицу-календарь 2007-го года | | + | |
- | |date 041217002007.00 |установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды) | | + | |
- | |clock -w |сохранить системное время в BIOS | | + | |
- | ^Остановка системы ^^ | + | |
- | |shutdown -h now |Остановить систему | | + | |
- | |init 0 |:::| | + | |
- | |telinit 0 |:::| | + | |
- | |shutdown -h hours: | + | |
- | |shutdown -c |отменить запланированную по расписанию остановку системы | | + | |
- | |shutdown -r now |перегрузить систему | | + | |
- | |reboot |:::| | + | |
- | |logout |выйти из системы | | + | |
- | ^Файлы и директории ^^ | + | |
- | |cd /home |перейти в директорию '/ | + | |
- | |cd .. |перейти в директорию уровнем выше | | + | |
- | |cd ../.. |перейти в директорию двумя уровнями выше | | + | |
- | |cd |перейти в домашнюю директорию | | + | |
- | |cd ~user |перейти в домашнюю директорию пользователя user | | + | |
- | |cd - |перейти в директорию, | + | |
- | |pwd |показать текущюю директорию | | + | |
- | |ls |отобразить содержимое текущей директории | | + | |
- | |ls -F |отобразить содержимое текущей директории с добавлением к именам символов, | + | |
- | |ls -l |показать детализированое представление файлов и директорий в текущей директории | | + | |
- | |ls -a |показать скрытые файлы и директории в текущей директории | | + | |
- | |ls %%*%%[0-9]%%*%% |показать файлы и директории содержащие в имени цифры | | + | |
- | |tree |показать дерево файлов и директорий, | + | |
- | |lstree |:::| | + | |
- | |mkdir dir1 |создать директорию с именем ' | + | |
- | |mkdir dir1 dir2 |создать две директории одновременно | | + | |
- | |mkdir -p / | + | |
- | |rm -f file1 |удалить файл с именем ' | + | |
- | |rmdir dir1 |удалить директорию с именем ' | + | |
- | |rm -rf dir1 |удалить директорию с именем ' | + | |
- | |rm -rf dir1 dir2 |удалить две директории и рекурсивно их содержимое | | + | |
- | |mv dir1 new_dir |переименовать или переместить файл или директорию | | + | |
- | |cp file1 file2 |сопировать файл file1 в файл file2 | | + | |
- | |cp dir/%%*%% . |копировать все файлы директории dir в текущую директорию | | + | |
- | |cp -a /tmp/dir1 . |копировать директорию dir1 со всем содержимым в текущую директорию | | + | |
- | |cp -a dir1 dir2 |копировать директорию dir1 в директорию dir2 | | + | |
- | |ln -s file1 lnk1 |создать символическую ссылку на файл или директорию | | + | |
- | |ln file1 lnk1 |создать " | + | |
- | |touch -t 0712250000 fileditest |модифицировать дату и время создания файла, при его отсутствии, | + | |
- | ^Поиск файлов ^^ | + | |
- | |find / -name file1 |найти файлы и директории с именем file1. Поиск начать с корня (/) | | + | |
- | |find / -user user1 |найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/) | | + | |
- | |find /home/user1 -name " | + | |
- | |find /usr/bin -type f -atime +100 |найти все файлы в '/ | + | |
- | |find /usr/bin -type f -mtime -10 |найти все файлы в '/ | + | |
- | |find / -name %%*%%.rpm -exec chmod 755 ' | + | |
- | |find / -xdev -name " | + | |
- | |locate " | + | |
- | |whereis halt |показывает размещение бинарных файлов, | + | |
- | |which halt |отображает полный путь к файлу ' | + | |
- | ^Монтирование файловых систем ^^ | + | |
- | |mount /dev/hda2 /mnt/hda2 |монтирует раздел ' | + | |
- | |umount /dev/hda2 |размонтирует раздел ' | + | |
- | |fuser -km /mnt/hda2 |принудительное размонтирование раздела. Применяется в случае, | + | |
- | |umount -n /mnt/hda2 |выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты " | + | |
- | |mount /dev/fd0 /mnt/floppy |монтировать флоппи-диск | | + | |
- | |mount /dev/cdrom /mnt/cdrom |монтировать CD или DVD | | + | |
- | |mount /dev/hdc / | + | |
- | |mount -o loop file.iso /mnt/cdrom |смонтировать ISO-образ | | + | |
- | |mount -t vfat /dev/hda5 /mnt/hda5 |монтировать файловую систему Windows FAT32 | | + | |
- | |mount -t smbfs -o username=user, | + | |
- | |mount -o bind / | + | |
- | ^Дисковое пространство ^^ | + | |
- | |df -h |отображает информацию о смонтированных разделах с отображением общего, | + | |
- | |ls -lSr '''' | + | |
- | |du -sh dir1 |подсчитывает и выводит размер, | + | |
- | |du -skh %%*%% '''' | + | |
- | |rpm -q -a '' | + | |
- | |dpkg-query -W -f=' | + | |
- | ^Пользователи и группы ^^ | + | |
- | |groupadd group_name |создать новую группу с именем group_name | | + | |
- | |groupdel group_name |удалить группу group_name | | + | |
- | |groupmod -n new_group_name old_group_name |переименовать группу old_group_name в new_group_name | | + | |
- | |useradd -c "Nome Cognome" | + | |
- | |useradd user1 |создать пользователя user1 | | + | |
- | |userdel -r user1 |удалить пользователя user1 и его домашний каталог | | + | |
- | |usermod -c "User FTP" -g system -d /ftp/user1 -s / | + | |
- | |passwd |сменить пароль | | + | |
- | |passwd user1 |сменить пароль пользователя user1 (только root) | | + | |
- | |chage -E 2005-12-31 user1 |установить дату окончания действия учётной записи пользователя user1 | | + | |
- | |pwck |проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow | | + | |
- | |grpck |проверяет корректность системных файлов учётных записей. Проверяется файл/ | + | |
- | |newgrp [-] group_name |изменяет первичную группу текущего пользователя. Если указать " | + | |
- | ^Выставление/ | + | |
- | |ls -lh |просмотр полномочий на файлы и директории в текущей директории | | + | |
- | |ls /tmp '''' | + | |
- | |chmod ugo+rwx directory1 |добавить полномочия на директорию directory1 ugo(User Group Other)+rwx(Read Write eXecute) - всем полные права. Аналогичное можно сделать таким образом "chmod 777 directory1" | + | |
- | |chmod go-rwx directory1 |отобрать у группы и всех остальных все полномочия на директорию directory1. | | + | |
- | |chown user1 file1 |назначить владельцем файла file1 пользователя user1 | | + | |
- | |chown -R user1 directory1 |назначить рекурсивно владельцем директории directory1 пользователя user1 | | + | |
- | |chgrp group1 file1 |сменить группу-владельца файла file1 на group1 | | + | |
- | |chown user1: | + | |
- | |find / -perm -u+s |найти, | + | |
- | |chmod u+s / | + | |
- | |chmod u-s / | + | |
- | |chmod g+s / | + | |
- | |chmod g-s / | + | |
- | |chmod o+t / | + | |
- | |chmod o-t / | + | |
- | ^Специальные атрибуты файлов ^^ | + | |
- | |chattr +a file1 |позволить открывать файл на запись только в режиме добавления | | + | |
- | |chattr +c file1 |позволяет ядру автоматически сжимать/ | + | |
- | |chattr +d file1 |указавет утилите dump игнорировать данный файл во время выполнения backup' | + | |
- | |chattr +i file1 |делает файл недоступным для любых изменений: | + | |
- | |chattr +s file1 |позволяет сделать удаление файла безопасным, | + | |
- | |chattr +S file1 |указывает, | + | |
- | |chattr +u file1 |данный атрибут указывает, | + | |
- | |lsattr |показать атрибуты файлов | | + | |
- | ^Архивирование и сжатие файлов ^^ | + | |
- | |bunzip2 file1.bz2 |разжимает файл ' | + | |
- | |gunzip file1.gz |:::| | + | |
- | |gzip file1 |сжимает файл ' | + | |
- | |bzip2 file1 |:::| | + | |
- | |gzip -9 file1 |сжать файл file1 с максимальным сжатием | | + | |
- | |rar a file1.rar test_file |создать rar-архив ' | + | |
- | |rar a file1.rar file1 file2 dir1 |создать rar-архив ' | + | |
- | |unrar x file1.rar |распаковать rar-архив | | + | |
- | |tar -cvf archive.tar file1 |создать tar-архив archive.tar, | + | |
- | |tar -cvf archive.tar file1 file2 dir1 |создать tar-архив archive.tar, | + | |
- | |tar -tf archive.tar |показать содержимое архива | | + | |
- | |tar -xvf archive.tar |распаковать архив | | + | |
- | |tar -xvf archive.tar -C /tmp |распаковать архив в /tmp | | + | |
- | |tar -cvfj archive.tar.bz2 dir1 |создать архив и сжать его с помощью bzip2// | + | |
- | |tar -xvfj archive.tar.bz2 |разжать архив и распаковать его// | + | |
- | |tar -cvfz archive.tar.gz dir1 |создать архив и сжать его с помощью gzip | | + | |
- | |tar -xvfz archive.tar.gz |разжать архив и распаковать его | | + | |
- | |zip file1.zip file1 |создать сжатый zip-архив | | + | |
- | |zip -r file1.zip file1 file2 dir1 |создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий | | + | |
- | |unzip file1.zip |разжать и распаковать zip-архив | | + | |
- | ^RPM пакеты (Fedora, Red Hat и тому подобное) ^^ | + | |
- | |rpm -ivh package.rpm |установить пакет с выводом сообщений и прогресс-бара | | + | |
- | |rpm -ivh '' | + | |
- | |rpm -U package.rpm |обновить пакет без изменений конфигурационных файлов, | + | |
- | |rpm -F package.rpm |обновить пакет только если он установлен | | + | |
- | |rpm -e package_name.rpm |удалить пакет | | + | |
- | |rpm -qa |отобразить список всех пакетов, | + | |
- | |rpm -qa '''' | + | |
- | |rpm -qi package_name |вывести информацию о конкрентном пакете | | + | |
- | |rpm -qg " | + | |
- | |rpm -ql package_name |вывести список файлов, | + | |
- | |rpm -qc package_name |вывести список конфигурационных файлов, | + | |
- | |rpm -q package_name '' | + | |
- | |rpm -q package_name '' | + | |
- | |rpm -q package_name '' | + | |
- | |rpm -q package_name '' | + | |
- | |rpm -qf / | + | |
- | |rpm -qp package.rpm -l |отображает список файлов, | + | |
- | |rpm '' | + | |
- | |rpm '' | + | |
- | |rpm -qa gpg-pubkey |проверить целостность установленного содержимого пакета | | + | |
- | |rpm -V package_name |проверить размер, | + | |
- | |rpm -Va |проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью! | | + | |
- | |rpm -Vp package.rpm |проверить пакет, который ещё не установлен в систему | | + | |
- | |rpm2cpio package.rpm '''' | + | |
- | |rpm -ivh / | + | |
- | |rpmbuild '' | + | |
- | ^YUM - средство обновления пакетов(Fedora, | + | |
- | |yum install package_name |закачать и установать пакет | | + | |
- | |yum update |обновить все пакеты, | + | |
- | |yum update package_name |обновить пакет | | + | |
- | |yum remove package_name |удалить пакет | | + | |
- | |yum list |вывести список всех пакетов, | + | |
- | |yum search package_name |найти пакет в репозитории | | + | |
- | |yum clean packages |очисть rpm-кэш, удалив закачанные пакеты | | + | |
- | |yum clean headers |удалить все заголовки файлов, | + | |
- | |yum clean all |очисть rpm-кэш, удалив закачанные пакеты и заголовки | | + | |
- | ^DEB пакеты (Debian, Ubuntu и тому подобное) | + | |
- | |dpkg -i package.deb |установить / обновить пакет | | + | |
- | |dpkg -r package_name |удалить пакет из системы | | + | |
- | |dpkg -l |показать все пакеты, | + | |
- | |dpkg -l '''' | + | |
- | |dpkg -s package_name |отобразить инфрмацию о конкретном пакете | | + | |
- | |dpkg -L package_name |вывести список файлов, | + | |
- | |dpkg '' | + | |
- | |dpkg -S /bin/ping |найти пакет, в который входит указанный файл. | | + | |
- | ^APT - средство управление пакетами (Debian, Ubuntu и тому подобное) | + | |
|apt-get install package_name |установить / обновить пакет | | |apt-get install package_name |установить / обновить пакет | | ||
|apt-cdrom install package_name |установить / обновить пакет с cdrom' | |apt-cdrom install package_name |установить / обновить пакет с cdrom' | ||
Строка 210: | Строка 277: | ||
|apt-get clean |удалить загруженные архивные файлы пакетов | | |apt-get clean |удалить загруженные архивные файлы пакетов | | ||
|apt-get autoclean |удалить старые загруженные архивные файлы пакетов | | |apt-get autoclean |удалить старые загруженные архивные файлы пакетов | | ||
- | ^Просмотр содержимого файлов ^^ | + | \\ |
+ | |||
+ | ===== Просмотр содержимого файлов | ||
+ | |||
+ | ^Команда | ||
|cat file1 |вывести содержимое файла file1 на стандартное устройсво вывода | | |cat file1 |вывести содержимое файла file1 на стандартное устройсво вывода | | ||
|tac file1 |вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.) | | |tac file1 |вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.) | | ||
Строка 218: | Строка 289: | ||
|tail -2 file1 |вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк | | |tail -2 file1 |вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк | | ||
|tail -f / | |tail -f / | ||
- | ^Манипуляции с текстом ^^ | + | \\ |
+ | |||
+ | ===== Манипуляции с текстом | ||
+ | |||
+ | ^Команда | ||
|cat file '''' | |cat file '''' | ||
|cat file '''' | |cat file '''' | ||
Строка 249: | Строка 324: | ||
|comm -2 file1 file2 |сравнить содержимое двух файлов, | |comm -2 file1 file2 |сравнить содержимое двух файлов, | ||
|comm -3 file1 file2 |сравнить содержимое двух файлов, | |comm -3 file1 file2 |сравнить содержимое двух файлов, | ||
- | ^Преобразование наборов символов и файловых форматов ^^ | + | \\ |
+ | |||
+ | ===== Преобразование наборов символов и файловых форматов | ||
+ | |||
+ | ^Команда | ||
|dos2unix filedos.txt fileunix.txt |конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата коретки) | | |dos2unix filedos.txt fileunix.txt |конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата коретки) | | ||
|unix2dos fileunix.txt filedos.txt |конвертировать файл текстового формата из UNIX в MSDOS (разница в символах возврата коретки) | | |unix2dos fileunix.txt filedos.txt |конвертировать файл текстового формата из UNIX в MSDOS (разница в символах возврата коретки) | | ||
|recode ..HTML< page.txt > page.html |конвертировать содержимое тестового файла page.txt в html-файл page.html | | |recode ..HTML< page.txt > page.html |конвертировать содержимое тестового файла page.txt в html-файл page.html | | ||
|recode -l '''' | |recode -l '''' | ||
- | ^Анализ файловых систем ^^ | + | \\ |
+ | |||
+ | ===== Анализ файловых систем | ||
+ | |||
+ | ^Команда | ||
|badblocks -v /dev/hda1 |проверить раздел hda1 на наличие bad-блоков | | |badblocks -v /dev/hda1 |проверить раздел hda1 на наличие bad-блоков | | ||
|fsck /dev/hda1 |проверить/ | |fsck /dev/hda1 |проверить/ | ||
Строка 264: | Строка 347: | ||
|fsck.msdos /dev/hda1 |:::| | |fsck.msdos /dev/hda1 |:::| | ||
|dosfsck /dev/hda1 |:::| | |dosfsck /dev/hda1 |:::| | ||
- | ^Форматирование файловых систем ^^ | + | \\ |
+ | |||
+ | ===== Форматирование файловых систем | ||
+ | |||
+ | ^Команда | ||
|mkfs /dev/hda1 |создать linux-файловую систему на разделе hda1 | | |mkfs /dev/hda1 |создать linux-файловую систему на разделе hda1 | | ||
|mke2fs /dev/hda1 |создать файловую систему ext2 на разделе hda1 | | |mke2fs /dev/hda1 |создать файловую систему ext2 на разделе hda1 | | ||
Строка 271: | Строка 358: | ||
|fdformat -n /dev/fd0 |форматирование флоппи-диска без проверки | | |fdformat -n /dev/fd0 |форматирование флоппи-диска без проверки | | ||
|mkswap /dev/hda3 |создание swap-пространства на разделе hda3 | | |mkswap /dev/hda3 |создание swap-пространства на разделе hda3 | | ||
- | ^swap-пространство ^^ | + | \\ |
+ | |||
+ | ===== swap-пространство | ||
+ | |||
+ | ^Команда | ||
|mkswap /dev/hda3 |создание swap-пространства на разделе hda3 | | |mkswap /dev/hda3 |создание swap-пространства на разделе hda3 | | ||
|swapon /dev/hda3 |активировать swap-пространство, | |swapon /dev/hda3 |активировать swap-пространство, | ||
|swapon /dev/hda2 /dev/hdb3 |активировать swap-пространства, | |swapon /dev/hda2 /dev/hdb3 |активировать swap-пространства, | ||
- | ^Создание резервных копий (backup) ^^ | + | \\ |
+ | |||
+ | ===== Создание резервных копий (backup) | ||
+ | |||
+ | ^Команда | ||
|dump -0aj -f / | |dump -0aj -f / | ||
|dump -1aj -f / | |dump -1aj -f / | ||
Строка 292: | Строка 387: | ||
|dd if=/dev/hda of=/dev/fd0 bs=512 count=1 |создать копию MBR (Master Boot Record) с /dev/hda на флоппи-диск | | |dd if=/dev/hda of=/dev/fd0 bs=512 count=1 |создать копию MBR (Master Boot Record) с /dev/hda на флоппи-диск | | ||
|dd if=/dev/fd0 of=/dev/hda bs=512 count=1 |восстановить MBR с флоппи-диска на /dev/hda | | |dd if=/dev/fd0 of=/dev/hda bs=512 count=1 |восстановить MBR с флоппи-диска на /dev/hda | | ||
- | ^CDROM ^^ | + | \\ |
+ | |||
+ | ===== CDROM ===== | ||
+ | |||
+ | ^Команда | ||
|cdrecord -v gracetime=2 dev=/ | |cdrecord -v gracetime=2 dev=/ | ||
|mkisofs /dev/cdrom > cd.iso |create an iso image of cdrom on disk | | |mkisofs /dev/cdrom > cd.iso |create an iso image of cdrom on disk | | ||
Строка 303: | Строка 402: | ||
|cd-paranoia '' | |cd-paranoia '' | ||
|cdrecord '' | |cdrecord '' | ||
- | ^Сеть (LAN и WiFi) ^^ | + | \\ |
+ | |||
+ | ===== Сеть (LAN и WiFi) ===== | ||
+ | |||
+ | ^Команда | ||
|ifconfig eth0 |показать конфигурацию сетевого интерфейса eth0 | | |ifconfig eth0 |показать конфигурацию сетевого интерфейса eth0 | | ||
|ifup eth0 |активировать (поднять) интерфейс eth0 | | |ifup eth0 |активировать (поднять) интерфейс eth0 | | ||
Строка 334: | Строка 437: | ||
|smbget -Rr smb:''/''''/'' | |smbget -Rr smb:''/''''/'' | ||
|mount -t smbfs -o username=user, | |mount -t smbfs -o username=user, | ||
- | ^IPTABLES (firewall) ^^ | + | \\ |
+ | |||
+ | ===== IPTABLES (firewall) | ||
+ | |||
+ | ^Команда | ||
|iptables -t filter -nL |отобразить все цепочки правил | | |iptables -t filter -nL |отобразить все цепочки правил | | ||
|iptables -nL |:::| | |iptables -nL |:::| | ||
Строка 348: | Строка 455: | ||
|iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE |включить NAT (Network Address Translate) исходящих пакетов на интерфейс eth0. Допустимо при использовании с динамически выделяемыми ip-адресами. | | |iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE |включить NAT (Network Address Translate) исходящих пакетов на интерфейс eth0. Допустимо при использовании с динамически выделяемыми ip-адресами. | | ||
|iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp '' | |iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp '' | ||
- | ^Мониторинг и отладка ^^ | + | \\ |
+ | |||
+ | ===== Мониторинг и отладка | ||
+ | |||
+ | ^Команда | ||
|top |отобразить запущенные процессы, | |top |отобразить запущенные процессы, | ||
|ps -eafw |отобразить запущенные процессы, | |ps -eafw |отобразить запущенные процессы, | ||
Строка 371: | Строка 482: | ||
|tail / | |tail / | ||
|tail / | |tail / | ||
- | ^Другие полезные команды ^^ | + | \\ |
+ | |||
+ | ===== Другие полезные команды | ||
+ | |||
+ | ^Команда | ||
|apropos // | |apropos // | ||
|man ping |вызов руководства по работе с программой, | |man ping |вызов руководства по работе с программой, | ||
Строка 387: | Строка 502: | ||
\\ | \\ | ||
+ | < | ||
+ | * http:// | ||
+ | * http:// | ||
+ | </ |