Сейчас 127 заметки.

Редактирование: Команды Linux

Материал из ЗАметки

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы ваша отмена правки была сохранена.

Текущая версия Ваш текст
Строка 1: Строка 1:
'''Команды в Debian, Ubuntu, CentOS, Fedora, RedHat'''.
+
'''Самые распространенные команды в Debian, Ubuntu, CentOS, Fedora, RedHat'''.
  
=== Сеть ===
 
  
==== Просмотр сетевых настроек ====
+
Просмотр сетевых настроек в Debian
  
<pre>nano /etc/network/interfaces</pre>
+
<pre>sudo nano /etc/network/interfaces</pre>
  
==== Перезагрузка сетевого интерфейса ====
+
Перезагрузка сетевого интерфейса в Debian
  
<pre>/etc/init.d/networking restart</pre>
+
<pre>sudo /etc/init.d/networking restart</pre>
  
==== Остановка сетевого интерфейса ====
+
Остановка сетевого интерфейса в Debian
  
<pre>/etc/init.d/networking stop</pre>
+
<pre>sudo /etc/init.d/networking stop</pre>
  
==== Запуск сетевого интерфейса ====
+
Запуск сетевого интерфейса в Debian
  
<pre>/etc/init.d/networking start</pre>
+
<pre>sudo /etc/init.d/networking start</pre>
  
==== Остановить один из интерфейсов ====
+
Остановить один из интерфейсов
  
<pre>ifconfig eth0 down</pre>
+
<pre>sudo ifconfig eth0 down</pre>
  
===== Возобновления интерфейса =====
+
Возобновления интерфейса в Debian
  
<pre>ifconfig eth0 up</pre>
+
<pre>sudo ifconfig eth0 up</pre>
  
==== Текущие сетевые настройки ====
+
Текущие сетевые настройки в Debian
  
<pre>ifconfig -a</pre>
+
<pre>sudo ifconfig -a</pre>
  
<pre>ifconfig</pre>
+
<pre>sudo ifconfig</pre>
  
 
<pre>traceroute </pre>
 
<pre>traceroute </pre>
Строка 39: Строка 38:
 
<pre>netstat -rn</pre>
 
<pre>netstat -rn</pre>
  
==== Разное ====
 
  
ifconfig eth0 - показать конфигурацию сетевого интерфейса eth0
+
'''Mysql в Debian'''
 
 
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
+
Перезагрузка mysql
 
 
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-машине, в локальную файловую систему
 
 
 
 
 
=== Mysql ===
 
 
 
==== Перезагрузка 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 ====
+
Запуск mysql
  
<pre>sudo /etc/init.d/mysql start</pre>
+
<pre>sudo /etc/init.d/mysqlstart</pre>
  
==== Остановка mysql ====
+
Остановка mysql
  
<pre>sudo /etc/init.d/mysql stop</pre>
+
<pre>sudo /etc/init.d/mysqlstop</pre>
  
  
=== phpMyAdmin ===
+
'''Команды phpMyAdmin в Debian'''
  
  
==== Перезагрузка phpMyAdmin ====
+
Перезагрузка 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 ====
+
Запуск phpMyAdmin
  
 
<pre>sudo /etc/init.d/apache2 start</pre>
 
<pre>sudo /etc/init.d/apache2 start</pre>
  
==== Остановка phpMyAdmin ====
+
Остановка phpMyAdmin
  
 
<pre>sudo /etc/init.d/apache2 stop</pre>
 
<pre>sudo /etc/init.d/apache2 stop</pre>
  
=== Vsftpd ===
+
'''Vsftpd в Debian'''
  
==== Перезагрузка [[Vsftpd]] ====
+
Перезагрузка 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 ====
+
Запуск Vsftpd
  
 
<pre>sudo /etc/init.d/vsftpd start</pre>
 
<pre>sudo /etc/init.d/vsftpd start</pre>
  
==== Остановка Vsftpd ====
+
Остановка Vsftpd
  
 
<pre>sudo /etc/init.d/vsftpd stop</pre>
 
<pre>sudo /etc/init.d/vsftpd stop</pre>
  
  
=== SSH ===
+
'''SSH в Debian'''
  
==== Перезагрузка SSH ====
+
Перезагрузка 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 ====
+
Запуск SSH в Debian
  
 
<pre>sudo /etc/init.d/ssh start</pre>
 
<pre>sudo /etc/init.d/ssh start</pre>
  
==== Остановка SSH ====
+
Остановка 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 - монтирует раздел 'hda2' в точку монтирования '/mnt/hda2'. Убедитесь в наличии директории-точки монтирования '/mnt/hda2'
Строка 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-пространство ===
+
'''Swap-пространство'''
 
 
 
----
 
----
 
mkswap /dev/hda3 - создание swap-пространства на разделе hda3
 
mkswap /dev/hda3 - создание swap-пространства на разделе hda3
Строка 728: Строка 660:
  
  
=== Создание резервных копий (backup) ===
+
'''Создание резервных копий (backup)'''
 
----
 
----
dump -0aj -f /tmp/home0.bak /home - [[Резервное копирование backup-manager|создать полную резервную копию]] директории /home в файл /tmp/home0.bak
+
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 ===
+
 
 +
'''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:
  
  
=== IPTABLES (firewall) ===
+
'''Сеть'''
 +
----
 +
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 - отобразить имя компьютера
 +
 +
host http://wikiency.org или host 178.149.140.85 - разрешить имя http://wikiency.org хоста в ip-адрес и наоборот
 +
 +
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: Строка 807:
  
  
=== Мониторинг и отладка ===
+
'''Мониторинг и отладка'''
 
----
 
----
 
top - отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных)
 
top - отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных)
Строка 854: Строка 849:
 
tail /var/log/messages - вывести десять последних записей из системного журнала
 
tail /var/log/messages - вывести десять последних записей из системного журнала
  
=== Графическая оболочка в Debian ===
 
----
 
apt-get install xorg<br />
 
apt-get install xfce4 - установка графической оболочки.<br />
 
 
''Дополнительно необходимо установить'':<br />
 
 
apt-get install gnome<br />
 
 
или<br />
 
 
apt-get install kde
 
 
=== Другие полезные команды ===
 
  
 +
'''Другие полезные команды'''
 
----
 
----
 
apropos …keyword - выводит список комманд, которые так или иначе относятся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду
 
apropos …keyword - выводит список комманд, которые так или иначе относятся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду
Строка 881: Строка 863:
  
 
gpg file1.gpg - дешифрует файл file1 с помощью GNU Privacy Guard
 
gpg file1.gpg - дешифрует файл file1 с помощью GNU Privacy Guard
 +
 +
wget -r http://www.example.com - загружает рекурсивно содержимое сайта http://www.example.com
 +
 +
wget -c http://www.example.com/file.iso - загрузить файл http://www.example.com/file.iso с возможностью останова и продолжения в последствии
 +
 +
echo 'wget -c http://www.example.com/files.iso' | at 09:00 - начать закачку в указанное время
  
 
ldd /usr/bin/ssh - вывести список библиотек, необходимых для работы ssh
 
ldd /usr/bin/ssh - вывести список библиотек, необходимых для работы ssh
  
 
alias hh='history' - назначить алиас hh команде history
 
alias hh='history' - назначить алиас hh команде history
 +
 +
 +
'''Другие команды'''.
 +
  
 
'''sudo''' — действия от суперпользователя (суперюзера, рута)
 
'''sudo''' — действия от суперпользователя (суперюзера, рута)

Пожалуйста, учтите, что любой ваш вклад в проект «ЗАметки» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. ЗАметки:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!