Сейчас 127 заметки.
Редактирование: Команды Linux
Материал из ЗАметки
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы ваша отмена правки была сохранена.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''Команды в Debian, Ubuntu, CentOS, Fedora, RedHat'''. | '''Команды в Debian, Ubuntu, CentOS, Fedora, RedHat'''. | ||
− | |||
− | + | Просмотр сетевых настроек в Debian | |
<pre>nano /etc/network/interfaces</pre> | <pre>nano /etc/network/interfaces</pre> | ||
− | + | Перезагрузка сетевого интерфейса в Debian | |
<pre>/etc/init.d/networking restart</pre> | <pre>/etc/init.d/networking restart</pre> | ||
− | + | Остановка сетевого интерфейса в Debian | |
<pre>/etc/init.d/networking stop</pre> | <pre>/etc/init.d/networking stop</pre> | ||
− | + | Запуск сетевого интерфейса в Debian | |
<pre>/etc/init.d/networking start</pre> | <pre>/etc/init.d/networking start</pre> | ||
− | + | Остановить один из интерфейсов | |
<pre>ifconfig eth0 down</pre> | <pre>ifconfig eth0 down</pre> | ||
− | + | Возобновления интерфейса в Debian | |
<pre>ifconfig eth0 up</pre> | <pre>ifconfig eth0 up</pre> | ||
− | + | Текущие сетевые настройки в Debian | |
<pre>ifconfig -a</pre> | <pre>ifconfig -a</pre> | ||
Строка 39: | Строка 38: | ||
<pre>netstat -rn</pre> | <pre>netstat -rn</pre> | ||
− | |||
− | + | '''Mysql в Debian''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Перезагрузка mysql | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<pre>sudo /etc/init.d/mysql restart</pre> | <pre>sudo /etc/init.d/mysql restart</pre> | ||
Строка 109: | Строка 48: | ||
<pre>sudo /etc/init.d/mysql reload</pre> | <pre>sudo /etc/init.d/mysql reload</pre> | ||
− | + | Запуск mysql | |
<pre>sudo /etc/init.d/mysql start</pre> | <pre>sudo /etc/init.d/mysql start</pre> | ||
− | + | Остановка mysql | |
<pre>sudo /etc/init.d/mysql stop</pre> | <pre>sudo /etc/init.d/mysql stop</pre> | ||
− | + | '''Команды phpMyAdmin в Debian''' | |
− | + | Перезагрузка phpMyAdmin | |
<pre>sudo /etc/init.d/apache2 restart</pre> | <pre>sudo /etc/init.d/apache2 restart</pre> | ||
Строка 128: | Строка 67: | ||
<pre>sudo /etc/init.d/apache2 reload</pre> | <pre>sudo /etc/init.d/apache2 reload</pre> | ||
− | + | Запуск phpMyAdmin | |
<pre>sudo /etc/init.d/apache2 start</pre> | <pre>sudo /etc/init.d/apache2 start</pre> | ||
− | + | Остановка phpMyAdmin | |
<pre>sudo /etc/init.d/apache2 stop</pre> | <pre>sudo /etc/init.d/apache2 stop</pre> | ||
− | + | '''Vsftpd в Debian''' | |
− | + | Перезагрузка Vsftpd | |
<pre>sudo /etc/init.d/vsftpd restart</pre> | <pre>sudo /etc/init.d/vsftpd restart</pre> | ||
Строка 144: | Строка 83: | ||
<pre>sudo /etc/init.d/vsftpd reload</pre> | <pre>sudo /etc/init.d/vsftpd reload</pre> | ||
− | + | Запуск Vsftpd | |
<pre>sudo /etc/init.d/vsftpd start</pre> | <pre>sudo /etc/init.d/vsftpd start</pre> | ||
− | + | Остановка Vsftpd | |
<pre>sudo /etc/init.d/vsftpd stop</pre> | <pre>sudo /etc/init.d/vsftpd stop</pre> | ||
− | + | '''SSH в Debian''' | |
− | + | Перезагрузка SSH | |
<pre>sudo /etc/init.d/ssh restart</pre> | <pre>sudo /etc/init.d/ssh restart</pre> | ||
Строка 162: | Строка 101: | ||
<pre>sudo /etc/init.d/ssh reload</pre> | <pre>sudo /etc/init.d/ssh reload</pre> | ||
− | + | Запуск SSH в Debian | |
<pre>sudo /etc/init.d/ssh start</pre> | <pre>sudo /etc/init.d/ssh start</pre> | ||
− | + | Остановка SSH | |
<pre>sudo /etc/init.d/ssh stop</pre> | <pre>sudo /etc/init.d/ssh stop</pre> | ||
− | + | '''Системная информация''' | |
− | |||
---- | ---- | ||
arch или uname -m - отобразить архитектуру компьютера | arch или uname -m - отобразить архитектуру компьютера | ||
Строка 209: | Строка 147: | ||
− | + | '''Остановка системы''' | |
---- | ---- | ||
shutdown -h now или init 0 или telinit 0 - остановить систему | shutdown -h now или init 0 или telinit 0 - остановить систему | ||
Строка 222: | Строка 160: | ||
− | + | '''Файлы и директории''' | |
---- | ---- | ||
cd /home - перейти в директорию '/home' | cd /home - перейти в директорию '/home' | ||
Строка 281: | Строка 219: | ||
− | + | '''Поиск файлов''' | |
− | |||
---- | ---- | ||
find / -name file1 - найти файлы и директории с именем file1. Поиск начать с корня (/) | find / -name file1 - найти файлы и директории с именем file1. Поиск начать с корня (/) | ||
Строка 305: | Строка 242: | ||
− | + | '''Монтирование файловых систем''' | |
---- | ---- | ||
− | mount /dev/hda2 /mnt/hda2 - монтирует раздел 'hda2' в точку монтирования '/mnt/hda2'. Убедитесь в наличии директории-точки монтирования '/mnt/hda2' | + | mount /dev/hda2 /mnt/hda2 - [[Монтирование разделов в Linux|монтирует раздел]] 'hda2' в точку монтирования '/mnt/hda2'. Убедитесь в наличии директории-точки монтирования '/mnt/hda2' |
umount /dev/hda2 - размонтирует раздел 'hda2'. Перед выполнением, покиньте '/mnt/hda2' | umount /dev/hda2 - размонтирует раздел 'hda2'. Перед выполнением, покиньте '/mnt/hda2' | ||
Строка 315: | Строка 252: | ||
umount -n /mnt/hda2 - выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты «только чтение» или недостаточно места на диске | umount -n /mnt/hda2 - выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты «только чтение» или недостаточно места на диске | ||
− | mount /dev/fd0 /mnt/floppy - монтировать флоппи-диск | + | mount /dev/fd0 /mnt/floppy - [[монтировать флоппи-диск]] |
− | mount /dev/cdrom /mnt/cdrom - монтировать CD или DVD | + | mount /dev/cdrom /mnt/cdrom - [[монтировать CD или DVD]]] |
mount /dev/hdc /mnt/cdrecorder - монтировать CD-R/CD-RW или DVD-R/DVD-RW(+-) | mount /dev/hdc /mnt/cdrecorder - монтировать CD-R/CD-RW или DVD-R/DVD-RW(+-) | ||
− | mount -o loop file.iso /mnt/cdrom - смонтировать ISO-образ | + | mount -o loop file.iso /mnt/cdrom - [[смонтировать ISO-образ]] |
− | mount -t vfat /dev/hda5 /mnt/hda5 - монтировать файловую систему Windows FAT32 | + | mount -t vfat /dev/hda5 /mnt/hda5 - [[монтировать файловую систему Windows FAT32]] |
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share - монтировать сетевую файловую систему Windows (SMB/CIFS) | mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share - монтировать сетевую файловую систему Windows (SMB/CIFS) | ||
Строка 330: | Строка 267: | ||
− | + | '''Дисковое пространство''' | |
---- | ---- | ||
df -h - отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства (Прим.переводчика. ключ -h работает не во всех *nix системах) | df -h - отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства (Прим.переводчика. ключ -h работает не во всех *nix системах) | ||
Строка 345: | Строка 282: | ||
− | + | '''Пользователи и группы''' | |
− | |||
---- | ---- | ||
groupadd group_name - создать новую группу с именем group_name | groupadd group_name - создать новую группу с именем group_name | ||
Строка 376: | Строка 312: | ||
− | + | '''Выставление/изменение полномочий на файлы''' | |
---- | ---- | ||
ls -lh - просмотр полномочий на файлы и директории в текущей директории | ls -lh - просмотр полномочий на файлы и директории в текущей директории | ||
Строка 411: | Строка 347: | ||
− | + | '''Специальные атрибуты файлов''' | |
---- | ---- | ||
chattr +a file1 - позволить открывать файл на запись только в режиме добавления | chattr +a file1 - позволить открывать файл на запись только в режиме добавления | ||
Строка 430: | Строка 366: | ||
− | + | '''Архивирование и сжатие файлов''' | |
− | |||
---- | ---- | ||
bunzip2 file1.bz2 - разжимает файл 'file1.bz2' | bunzip2 file1.bz2 - разжимает файл 'file1.bz2' | ||
Строка 548: | Строка 483: | ||
− | + | '''DEB пакеты''' (Debian, Ubuntu и тому подобное) | |
---- | ---- | ||
dpkg -i package.deb - установить / обновить пакет | dpkg -i package.deb - установить / обновить пакет | ||
Строка 593: | Строка 528: | ||
− | + | '''Просмотр содержимого файлов''' | |
− | |||
---- | ---- | ||
cat file1 - вывести содержимое файла file1 на стандартное устройсво вывода | cat file1 - вывести содержимое файла file1 на стандартное устройсво вывода | ||
Строка 612: | Строка 546: | ||
− | + | '''Манипуляции с текстом''' | |
---- | ---- | ||
cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txt - общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый | cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txt - общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый | ||
Строка 676: | Строка 610: | ||
− | + | '''Преобразование наборов символов и файловых форматов''' | |
− | |||
---- | ---- | ||
dos2unix filedos.txt fileunix.txt - конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата коретки) | dos2unix filedos.txt fileunix.txt - конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата коретки) | ||
Строка 688: | Строка 621: | ||
− | + | '''Анализ файловых систем''' | |
---- | ---- | ||
badblocks -v /dev/hda1 - проверить раздел hda1 на наличие bad-блоков | badblocks -v /dev/hda1 - проверить раздел hda1 на наличие bad-блоков | ||
Строка 703: | Строка 636: | ||
− | + | '''Форматирование файловых систем''' | |
---- | ---- | ||
mkfs /dev/hda1 - создать linux-файловую систему на разделе hda1 | mkfs /dev/hda1 - создать linux-файловую систему на разделе hda1 | ||
Строка 718: | Строка 651: | ||
− | + | '''Swap-пространство''' | |
− | |||
---- | ---- | ||
mkswap /dev/hda3 - создание swap-пространства на разделе hda3 | mkswap /dev/hda3 - создание swap-пространства на разделе hda3 | ||
Строка 728: | Строка 660: | ||
− | + | '''Создание резервных копий (backup)''' | |
---- | ---- | ||
− | dump -0aj -f /tmp/home0.bak /home - | + | dump -0aj -f /tmp/home0.bak /home - создать полную резервную копию директории /home в файл /tmp/home0.bak |
dump -1aj -f /tmp/home0.bak /home - создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak | dump -1aj -f /tmp/home0.bak /home - создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak | ||
Строка 761: | Строка 693: | ||
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''' | ||
---- | ---- | ||
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force - clean a rewritable cdrom | cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force - clean a rewritable cdrom | ||
Строка 784: | Строка 717: | ||
− | + | '''Сеть''' | |
+ | ---- | ||
+ | ifconfig eth0 - показать конфигурацию сетевого интерфейса eth0 | ||
+ | |||
+ | ifup eth0 - активировать (поднять) интерфейс eth0 | ||
+ | |||
+ | ifdown eth0 - деактивировать (опустить) интерфейс eth0 | ||
+ | |||
+ | ifconfig eth0 192.168.1.1 netmask 255.255.255.0 - выставить интерфейсу eth0 ip-адрес и маску подсети | ||
+ | |||
+ | ifconfig eth0 promisc - перевести интерфейс eth0 в promiscuous-режим для «отлова» пакетов (sniffing) | ||
+ | |||
+ | ifconfig eth0 -promisc - отключить promiscuous-режим на интерфейсе eth0 | ||
+ | |||
+ | dhclient eth0 - активировать интерфейс eth0 в dhcp-режиме. | ||
+ | |||
+ | route -n | ||
+ | |||
+ | netstat -rn - вывести локальную таблицу маршрутизации | ||
+ | |||
+ | route add -net 0/0 gw IP_Gateway - задать ip-адрес шлюза по умолчанию (default gateway) | ||
+ | |||
+ | route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 - добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1 | ||
+ | |||
+ | route del 0/0 gw IP_gateway - удалить ip-адрес шлюза по умолчанию (default gateway) | ||
+ | |||
+ | echo "1" > /proc/sys/net/ipv4/ip_forward - разрешить пересылку пакетов (forwarding) | ||
+ | |||
+ | hostname - отобразить имя компьютера | ||
+ | |||
+ | ip link show - отобразить состояние всех интерфейсов | ||
+ | |||
+ | mii-tool eth0 - отобразить статус и тип соединения для интерфейса eth0 | ||
+ | |||
+ | ethtool eth0 - отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения | ||
+ | netstat -tupn - отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, обеспечивающих эти соединения | ||
+ | |||
+ | netstat -tupln - отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, слушающих порты | ||
+ | |||
+ | tcpdump tcp port 80 - отобразить весь трафик на TCP-порт 80 (обычно — HTTP) | ||
+ | |||
+ | iwlist scan - просканировать эфир на предмет, доступности беспроводных точек доступа | ||
+ | |||
+ | iwconfig eth1 - показать конфигурацию беспроводного сетевого интерфейса eth1 | ||
+ | |||
+ | Microsoft Windows networks(SAMBA) | ||
+ | |||
+ | nbtscan ip_addr | ||
+ | |||
+ | nmblookup -A ip_addr - разрешить netbios-имя nbtscan не во всех системах ставится по-умолчанию, возможно, придётся доустанавливать вручную. | ||
+ | |||
+ | nmblookup включен в пакет samba. | ||
+ | |||
+ | smbclient -L ip_addr/hostname - отобразить ресурсы, предоставленные в общий доступ на windows-машине | ||
+ | |||
+ | smbget -Rr smb://ip_addr/share - подобно wget может получить файлы с windows-машин через smb-протокол | ||
+ | |||
+ | mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share - смонтировать smb-ресурс, предоставленный на windows-машине, в локальную файловую систему | ||
+ | |||
+ | |||
+ | '''IPTABLES (firewall)''' | ||
---- | ---- | ||
iptables -t filter -nL | iptables -t filter -nL | ||
Строка 812: | Строка 805: | ||
− | + | '''Мониторинг и отладка''' | |
---- | ---- | ||
top - отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных) | top - отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных) | ||
Строка 854: | Строка 847: | ||
tail /var/log/messages - вывести десять последних записей из системного журнала | tail /var/log/messages - вывести десять последних записей из системного журнала | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | '''Другие полезные команды''' | ||
---- | ---- | ||
apropos …keyword - выводит список комманд, которые так или иначе относятся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду | apropos …keyword - выводит список комманд, которые так или иначе относятся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду |