Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| unix:commands [2016/09/22 09:34] – создано mirocow | unix:commands [2016/09/22 17:21] (текущий) – [DEB пакеты (Debian, Ubuntu и тому подобное)] mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | {{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' | ||
| Строка 208: | Строка 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 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.) | | ||
| Строка 216: | Строка 289: | ||
| |tail -2 file1 |вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк | | |tail -2 file1 |вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк | | ||
| |tail -f / | |tail -f / | ||
| - | ^Манипуляции с текстом ^^ | + | \\ |
| + | |||
| + | ===== Манипуляции с текстом | ||
| + | |||
| + | ^Команда | ||
| |cat file '''' | |cat file '''' | ||
| |cat file '''' | |cat file '''' | ||
| Строка 247: | Строка 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 |проверить/ | ||
| Строка 262: | Строка 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 | | ||
| Строка 269: | Строка 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 / | ||
| Строка 290: | Строка 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 | | ||
| Строка 301: | Строка 402: | ||
| |cd-paranoia '' | |cd-paranoia '' | ||
| |cdrecord '' | |cdrecord '' | ||
| - | ^Сеть (LAN и WiFi) ^^ | + | \\ |
| + | |||
| + | ===== Сеть (LAN и WiFi) ===== | ||
| + | |||
| + | ^Команда | ||
| |ifconfig eth0 |показать конфигурацию сетевого интерфейса eth0 | | |ifconfig eth0 |показать конфигурацию сетевого интерфейса eth0 | | ||
| |ifup eth0 |активировать (поднять) интерфейс eth0 | | |ifup eth0 |активировать (поднять) интерфейс eth0 | | ||
| Строка 332: | Строка 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 |:::| | ||
| Строка 346: | Строка 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 |отобразить запущенные процессы, | ||
| Строка 369: | Строка 482: | ||
| |tail / | |tail / | ||
| |tail / | |tail / | ||
| - | ^Другие полезные команды ^^ | + | \\ |
| + | |||
| + | ===== Другие полезные команды | ||
| + | |||
| + | ^Команда | ||
| |apropos // | |apropos // | ||
| |man ping |вызов руководства по работе с программой, | |man ping |вызов руководства по работе с программой, | ||
| Строка 385: | Строка 502: | ||
| \\ | \\ | ||
| + | < | ||
| + | * http:// | ||
| + | * http:// | ||
| + | </ | ||