Головна » Статті » Локальні мережі

Командная строка. Справочник администратора Часть 2

Сетевые команды (Обратите внимание, что команды ifconfig, route, mii-tool, nslookup устарели)

Команда Описание
ethtool eth0 Отобразить статус сетевого устройства (интерфейса) eth0
ethtool --change eth0 autoneg off speed 100 duplex full Вручную установить скорость сетевого интерфейса (устройства)
iwconfig eth1 Отобразить статус беспроводного интерфейса (устройства) eth1
iwconfig eth1 rate 1Mb/s fixed Вручную установить скорость беспроводного интерфейса (устройства)
iwlist scan Список беспроводных сетей в радиусе действия
ip link show Список сетевых интерфейсов (устройств)
ip link set dev eth0 name wan Переименовать интерфейс (устройство) eth0 в wan
ip link set dev eth0 up Включить интерфейс eth0 (чтобы выключить - down)
ip addr show Список ip адресов интерфейсов
ip addr add 1.2.3.4/24 brd + dev eth0 Добавить (или удалить) ip адрес и маску (255.255.255.0)
ip route show Вывести таблицу маршрутизации
ip route add default via 1.2.3.254 Установить 1.2.3.254 в качестве шлюза по умолчанию
tc qdisc add dev lo root handle 1:0 netem delay 20msec Добавить 20мс латентность к устройству loopback (для тестирования)
tc qdisc del dev lo root Убрать латентность добавленную выше
host pixelbeat.org Поиск ДНС ip адреса по имени хоста или наоборот
hostname -i Поиск локального ip адреса (идентично host ‘hostname’)
whois pixelbeat.org Поиск whois информации по имени хоста или ip адресу
netstat -tupl Список интернет сервисов в системе
netstat -tup Список активных соединений к системе (от системы)
netstat -a список сетевых соединений
netstat -an список сетевых соединений, без определения доменного имени хоста
netstat -anp список сетевых соединений, без определения имени хоста, процесс
smbtree Найти windows компьютеры в сети. См. также findsmb
nmblookup -A 1.2.3.4 Найти windows (netbios) имя, ассоциируемое с ip адресом
smbclient -L windows_box Список shares на windows компьютере или samba сервере
mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share Смонтировать windows share (папку с открытым доступом)
echo 'message' | smbclient -M windows_box Послать popup сообщение на windows комьютер (отключено по умолчанию в XP sp2)
sudo pdbedit -L -v Список пользователей Samba сервера
 

Манипуляции с текстом

Команда Описание
SED  
sort -t. -k1,1n -k2,2n -k3,3n -k4,4n Отсортировать IPV4 ip адреса
echo 'Test' | tr '[:lower:]' '[:upper:]' Перевести из одного регистра в другой
tr -dc '[:print:]' < /dev/urandom Отфильтровать не печатаемые символы
history | wc -l Посчитать число строк, в данном случае в истории команд
 

Операции с множествами (Обратите внимание, что Вы можете export LANG=C для скорости. Это также полагает отсутствие линий дупликатов в файле)

Команда Описание
sort file1 file2 | uniq Объединение неотсортированных файлов
sort file1 file2 | uniq -d Пересечение неотсортированных файлов
sort file1 file1 file2 | uniq -u Разность неотсортированных файлов
sort file1 file2 | uniq -u Симметрическая разность неотсортированных файлов
join -t'\0' -a1 -a2 file1 file2 Объединение отсортированных файлов
join -t'\0' file1 file2 Пересечение отсортированных файлов
join -t'\0' -v2 file1 file2 Разность отсортированных файлов
join -t'\0' -v1 -v2 file1 file2 Симметрическая разность отсортированных файлов

Календарь

Команда Описание
cal -3 Отобразить календарь
cal 9 1752 Отобразить календарь для конкретного месяца года
date -d fri Какая дата у текущей пятницы. См. также day
[ $(date -d "tomorrow" +%d) = "01" ] || exit Завершить выполнение скрипта, если только сейчас не последний день месяца
date --date='25 Dec' +%A Какого числа будет рождество в текущем году
date --date='@2147483647' Перевести секунды прошедшие с epoch (1970-01-01 UTC) в дату
TZ=':America/Los_Angeles' date Сколько времени сейчас на Западном побережье США (используйте tzselect чтобы найти TZ)
echo "mail -s 'get the train' P@draigBrady.com < /dev/null" | at 17:45 Напоминать по Email
echo "DISPLAY=$DISPLAY xmessage cooker" | at "NOW + 30 minutes" Напоминать в Popup окне
 

Информация о системе (см. также sysinfo) (’#’ означает, что для запуска нужны права root-а)

   
Команда Описание
uname -a Показать версию ядра и системную архитектуру
head -n1 /etc/issue Показать название и версию дистрибутива (операционной системы)
cat /proc/partitions Показать все разделы, зарегистрированные в системе
grep MemTotal /proc/meminfo Показать всю оперативную память, которую видит система
grep "model name" /proc/cpuinfo Показать информацию о процессоре(ах) (CPU)
lspci -tv Показать информацию о шине PCI
lsusb -tv Показать информацию о USB
mount | column -t Список смонтированных файловых систем в системе (херархический вывод)
dmidecode -q | less Отобразить информацию о SMBIOS/DMI
smartctl -A /dev/sda | grep Power_On_Hours Какой промежуток времени этот диск (система) был включен (работал)
hdparm -i /dev/sda Показать информацию о диске sda
hdparm -tT /dev/sda Протестировать скорость чтения на диске sda
badblocks -s /dev/sda Протестировать на нечитаемые блоки диск sda
 

Locales

   
Команда Описание
printf "%'d\n" 1234 Напечатать четырехзначное число сгруппированное соответственно локали
BLOCK_SIZE=\'1 ls -l Сделать чтобы ls группировала тысячи соответственно локали
echo "I live in `locale territory`" Получить информацию из базы данных локали
LANG=en_IE.utf8 locale int_prefix Искать информацию о локали для конкретной страны См. также ccodes
locale | cut -d= -f1 | xargs locale -kc | less Список полей, доступных в базе данных локали
 

Перекодирование (команды iconv, dos2unix, unix2dos устарели)

   
Команда Описание
recode -l | less Отобразить доступные переходы (по 1 алиасу на каждой строке)
recode windows-1252.. file_to_change.txt Перевести Windows “ansi” в локальную (текущую) кодировку (auto делает CRFL перевод)
recode utf-8/CRLF.. file_to_change.txt Перевести windows utf8 в локальную (текущую) кодирувку
recode iso-8859-15..utf8 file_to_change.txt Перевести из кодировки latin9 (западная европейская) в utf8
recode ../b64 < file.txt > file.b64 Кодирование base64
recode /qp.. < file.txt > file.qp Раскодирование с кавычками
recode ..HTML < file.txt > file.html Перевести text в HTML
recode -lf windows-1252 | grep euro Поиск в таблице символов
echo -n 0x80 | recode latin-9/x1..dump Показать символ в кодировке latin9 по коду
echo -n 0x20AC | recode ucs-2/x2..latin-9/x Показать latin-9 encoding
echo -n 0x20AC | recode ucs-2/x2..utf-8/x Показать utf-8 encoding
Категорія: Локальні мережі | Додав: zverius (08.09.2016)
Переглядів: 395 | Рейтинг: 0.0/0
Всього коментарів: 0
avatar