суббота, 14 мая 2011 г.

Cmd, bash, админсике скрипты.

Windows

Очистить таблицу маршрутизации при помощи команды
route -f

после чего выполнить команду

ipconfig /renew

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

Смотрим задействованные порты:
C:\> netstat -abn

параметр -n позволит избавится от не нужных запросов в DNS, которые замедляют запуск команды. А параметр -b позволит нам посмотреть на программы использующие данный порт.

Следующие команды касаются брандмауэр, и я специально использую старую версию команд, для совместимости со старыми машинами.

Открытые порты в брандмауэре:
C:\> netsh firewall show portopening

Список программ, разрешенных к доступу наружу:
C:\> netsh firewall show allowedprogram


Показать всю конфигурацию в брандмауэре
C:\> netsh firewall show config

Cписок программ мы сможем найти с помощью:
c:\> tasklist /V
Системную информацию:
c:\> systeminfo


Список сервисов под виндами:
c:\> sc query type= service state= all
вот так можно добыть полный список всего под вашими виндами, эта программа, под 7кой, пашет довольно долго, и я её запускать рекомендую, только в крайних случаях:

c:\> "%CommonProgramFiles%\Microsoft Shared\MSInfo\msinfo32.exe" /report nnm_sysinfo.txt


Все знают про команду в Linux diff, но мало кто знает, что такая же прога так же есть и в Виндах. К примеру, как обнаружить сервисы установленные в виндах программой А, мы можем снять список сервисов, до установки программы:

c:\> sc query type= service state= all > file1.txt

а после установки программы, мы делаем тоже самое в file2.txt и соответственно, потом сравниваем:

c:\> fc file1.txt file2.txt

NTFS права

Наберите команду
cacls c:1.txt /P Все:N. 
А теперь попробуйте его открыть или удалить...
Поможет следующее:
cacls c:1.txt /P Все:F.

del_flash.ocx.cmd - 
chcp 1251 
Cacls %1 /E /P "Все":F
del %1

Linux
Радостная новость про Linux, там все процессы и сервисы показываются в ps команде:
для скриптования хорошо пользоваться этой командой, она показывает ссылки на родительские процессы:
# ps -elf
что бы глянуть на визуальные связки, можно воспользоваться древовидным выводом:
# ps auxf
Что бы посмотреть на системную информацию можно воспользоваться:
# dmidecode

На драйвера можно глянуть вот так:
# cat /proc/modules

Или вот так:
# lsmod

Что бы заглянуть во внутрь каждого драйвера, нам поможет команда:
# modinfo processor

Можно даже нарисовать красивый скриптик:
# cat /proc/modules |awk '{print "modinfo "$1}'|sh

Для особо ленивых, естественно время от времени надо надо сунуть нос во все прелести системы, им можно воспользоваться командой:
# lshw


К сожалению, она не идет в стандартном дистрибутиве, но линукс на то и линукс, что можно загрузить на лету в Ubuntu:
# apt-get install lshw

в RedHat:
# yum install lshw




Комментариев нет:

Отправить комментарий