System Monitoring Center – Инструмент для мониторинга производительности и использования системы на основе GTK и Python
Оссобености:
• Мониторинг ЦП, ОЗУ, диска, сети, ГП, информации об оборудовании
• Мониторинг и управление процессами, пользователями, устройствами хранения, запускаемыми приложениями, службами (systemd) и переменными среды
• Мониторинг общей системной информации
• Параметры настройки для каждой вкладки
• Низкое использование системных ресурсов при мониторинге
• Предоставляет справочную информацию при наведении курсора мыши на несколько объектов графического интерфейса
• Адаптируется к теме системы
https://github.com/hakandundar34coding/system-monitoring-center
👉@linuxchmod
Оссобености:
• Мониторинг ЦП, ОЗУ, диска, сети, ГП, информации об оборудовании
• Мониторинг и управление процессами, пользователями, устройствами хранения, запускаемыми приложениями, службами (systemd) и переменными среды
• Мониторинг общей системной информации
• Параметры настройки для каждой вкладки
• Низкое использование системных ресурсов при мониторинге
• Предоставляет справочную информацию при наведении курсора мыши на несколько объектов графического интерфейса
• Адаптируется к теме системы
https://github.com/hakandundar34coding/system-monitoring-center
👉@linuxchmod
👍6
Полезные команды Linux. Microsoft Windows networks (samba)
Монтировать smb-ресурс, расшаренный на windows-машине, в папку локальной файловой системы
Преобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, nmblookup включен в пакет samba
Преобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, nmblookup включен в пакет samba
Вывести список ресурсов, выделенных в общий доступ на windows-машине
Аналог программы wget для SMB протокола
👉@linuxchmod
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/shareМонтировать smb-ресурс, расшаренный на windows-машине, в папку локальной файловой системы
# nbtscan ip_addrПреобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, nmblookup включен в пакет samba
# nmblookup -A ip_addrПреобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, nmblookup включен в пакет samba
# smbclient -L ip_addr/hostnameВывести список ресурсов, выделенных в общий доступ на windows-машине
# smbget -Rr smb://ip_addr/shareАналог программы wget для SMB протокола
👉@linuxchmod
👍4
Восстановление удаленных файлов на ext3
Для восстановления файлов будем пользоваться утилитой ext3grep. Сначала установим её при помощи пакетного менеджера вашего дистрибутива. Например так:
Последовательность действий
Прежде чем приступить к восстановлению файлов, необходимо отмонтировать раздел с которым предстоит работать. Ни в коем случае не запускайте процесс на неотмонтированном разделе
Попробуем поискать удаленный файл по части его названия
Эта команда должна выдать имена файлов, содержащие подстроку xxx. При обработке больших разделов придется набраться терпения и немного подождать. После этого выбираем нужный файл и даем команду на восстановление
Восстановленный файл будет помещен в каталог RESTORED_FILES рабочей директории. После этого монтируем раздел и перемещаем файл на прежнее место.
Утилита ext3grep имеет много других опций и фильтров для поиска файла, поэтому обязательно ознакомьтесь со справкой man ext3grep. И помните, чем быстрее после случайного удаления файла произвести его восстановление, тем больше шансов на успех этой операции.
👉@linuxchmod
Для восстановления файлов будем пользоваться утилитой ext3grep. Сначала установим её при помощи пакетного менеджера вашего дистрибутива. Например так:
# apt-get install ext3grepПоследовательность действий
Прежде чем приступить к восстановлению файлов, необходимо отмонтировать раздел с которым предстоит работать. Ни в коем случае не запускайте процесс на неотмонтированном разделе
# umount /mnt/sdb1/Попробуем поискать удаленный файл по части его названия
# ext3grep --dump-names /dev/sdb1 |grep -i xxxЭта команда должна выдать имена файлов, содержащие подстроку xxx. При обработке больших разделов придется набраться терпения и немного подождать. После этого выбираем нужный файл и даем команду на восстановление
# ext3grep --restore-file xxx.avi /dev/sdb1Восстановленный файл будет помещен в каталог RESTORED_FILES рабочей директории. После этого монтируем раздел и перемещаем файл на прежнее место.
# mount /mnt/sdb1
# mv RESTORED_FILES/xxx.avi -t /mnt/sdb1/Утилита ext3grep имеет много других опций и фильтров для поиска файла, поэтому обязательно ознакомьтесь со справкой man ext3grep. И помните, чем быстрее после случайного удаления файла произвести его восстановление, тем больше шансов на успех этой операции.
👉@linuxchmod
👍4
Полезные команды Linux. Фаервол IPTABLES, штатный, для большинства дистрибутивов Linux
Вывести список всец цепочек правил
Вывести все цепочки из NAT таблицы
Очистить все цепочки правил в таблице NAT
Очистить все пользовательские цепочки правил в таблице filter
Очистить все цепочки правил в таблице filter
Разрешить входящие соединения с telnet
Запретить исходящие HTTP соединения
включить NAT (Network Address Translate) исходящих пакетов на интерфейс eth0. Допустимо при использовании с динамически выделяемыми ip-адресами.
Пересылка пакетов, адресованных одному хосту, на другой хост
Включить логгирование пакетов, проходящих через цепочку INPUT, и добавлением к сообщению префикса "DROP INPUT"
Разрешить форвардинг POP3 соединений
👉@linuxchmod
# iptables -t filter -LВывести список всец цепочек правил
# iptables -t nat -LВывести все цепочки из NAT таблицы
# iptables -t nat -FОчистить все цепочки правил в таблице NAT
# iptables -t filter -XОчистить все пользовательские цепочки правил в таблице filter
# iptables -t filter -FОчистить все цепочки правил в таблице filter
# iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPTРазрешить входящие соединения с telnet
# iptables -t filter -A OUTPUT -p tcp --dport http -j DROPЗапретить исходящие HTTP соединения
# 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 --dport 22 -j DNAT --to-destination 10.0.0.2:22Пересылка пакетов, адресованных одному хосту, на другой хост
# iptables -t filter -A INPUT -j LOG --log-prefixВключить логгирование пакетов, проходящих через цепочку INPUT, и добавлением к сообщению префикса "DROP INPUT"
# iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPTРазрешить форвардинг POP3 соединений
👉@linuxchmod
👍3
Полезные команды Linux. Мониторинг и отладка системы
#
Вывод статистики по оперативной памяти
#
Убить процесс с PID proc_id, без соблюдения целостности данных, то есть насмерть
#
Перечитать файл конфигурации процессом с PID proc_id
#
Вывод истории ребутов системы
#
Вывести список открытых файлов из директории /home/user1
#
Вывести список файлов, открытых процессом с PID proc_id
#
Список загруженных модулей ядра
#
Вывести список PID'ов и процессов в виде дерева
#
Отобразить работающие в системе процессы, используемые ими ресурсы и другую полезную информацию ( единожды )
#
Вывести дерево процессов
#
Проверить доступность SMART на жёстком диске /dev/hda
#
Проверка состояния жёсткого диска /dev/hda через SMART
#
Вывести список системных вызовов, созданных и полученных процессом ls
#
Вывести список вызовов системных бибилотек
#
Вывести десять последних записей из системного журнала
#
Вывести десять последних записей из журнала загрузки ядра
#
Вывести список работающих в системе процессов с различной полезной информацией в режиме реального времени с автоматическим обновлением данных
#
Выводить прерывания в режиме реального времени
👉@linuxchmod
#
free -mВывод статистики по оперативной памяти
#
kill -9 proc_idУбить процесс с PID proc_id, без соблюдения целостности данных, то есть насмерть
#
kill -1 proc_idПеречитать файл конфигурации процессом с PID proc_id
#
last rebootВывод истории ребутов системы
#
lsof /home/user1Вывести список открытых файлов из директории /home/user1
#
lsof -p proc_idВывести список файлов, открытых процессом с PID proc_id
#
lsmodСписок загруженных модулей ядра
#
ps -e -o pid,args --forestВывести список PID'ов и процессов в виде дерева
#
ps -eafwОтобразить работающие в системе процессы, используемые ими ресурсы и другую полезную информацию ( единожды )
#
pstreeВывести дерево процессов
#
smartctl -i /dev/hdaПроверить доступность SMART на жёстком диске /dev/hda
#
smartctl -A /dev/hdaПроверка состояния жёсткого диска /dev/hda через SMART
#
strace -c ls >/dev/nullВывести список системных вызовов, созданных и полученных процессом ls
#
strace -f -e open ls >/dev/nullВывести список вызовов системных бибилотек
#
tail /var/log/messagesВывести десять последних записей из системного журнала
#
tail /var/log/dmesgВывести десять последних записей из журнала загрузки ядра
#
topВывести список работающих в системе процессов с различной полезной информацией в режиме реального времени с автоматическим обновлением данных
#
watch -n1 'cat /proc/interrupts'Выводить прерывания в режиме реального времени
👉@linuxchmod
👍6
Bash_скрипты,_руководство_в_11_частях.pdf
3.6 MB
Bash-скрипты: начало
Bash-скрипты, часть 2: циклы
Bash-скрипты, часть 3: параметры и ключи командной строки
Bash-скрипты, часть 4: ввод и вывод
Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями
Bash-скрипты, часть 6: функции и разработка библиотек
Bash-скрипты, часть 7: sed и обработка текстов
Bash-скрипты, часть 8: язык обработки данных awk
Bash-скрипты, часть 9: регулярные выражения
Bash-скрипты, часть 10: практические примеры
Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит
👉@linuxchmod
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5
Полезные команды Linux. Другие полезные команды
#
Создать псевдоним hh для команды history
#
Вывод комманд, так или иначе относящихся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду
#
Изменить системную оболочку пользователя
#
Шифрует файл file1 с помощью GNU Privacy Guard
#
Дешифрует файл file1 с помощью GNU Privacy Guard
#
Список библиотек, используемых программой ssh
#
Ввывод страниц руководства по работе с программой, в данном случае, ping
#
Создаёт загрузочный флоппи-диск
#
Рекурсивно загружает содержимое сайта www.example.com
#
Загрузить файл www.example.com/file.iso с возможностью остановки и докачки
#
Включить закачку в определенное время
#
Вывести описание действий указанной программы
#
Вывести список залогиненных пользователей, время последней загрузки системы и прочую полезную информацию
👉@linuxchmod
#
alias hh='history'Создать псевдоним hh для команды history
#
apropos ...keywordВывод комманд, так или иначе относящихся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду
#
chshИзменить системную оболочку пользователя
#
gpg -c file1Шифрует файл file1 с помощью GNU Privacy Guard
#
gpg file1.gpgДешифрует файл file1 с помощью GNU Privacy Guard
#
ldd /usr/bin/sshСписок библиотек, используемых программой ssh
#
man pingВвывод страниц руководства по работе с программой, в данном случае, ping
#
mkbootdisk --device /dev/fd0 `uname -r`Создаёт загрузочный флоппи-диск
#
wget -r www.example.comРекурсивно загружает содержимое сайта www.example.com
#
wget -c www.example.com/file.isoЗагрузить файл www.example.com/file.iso с возможностью остановки и докачки
#
echo 'wget -c www.example.com/files.iso' | at 09:00Включить закачку в определенное время
#
whatis ...keywordВывести описание действий указанной программы
#
who -aВывести список залогиненных пользователей, время последней загрузки системы и прочую полезную информацию
👉@linuxchmod
👍3
10 полезных функций Far Manager
1. Режимы отображения
Меняйте ширину и количество столбцов на активной панели интерфейса, в которых отображаются файлы и папки.
2. Сортировка элементов
Сортируйте файлы и папки на активной панели интерфейса.
3. Просмотр размера файлов и папок
Просматривайте размер выделенного файла или папки с помощью клавиши F3. Значение отображается в столбце Size или в нижней части активной панели — в зависимости от выбранного вида.
Чтобы выделить один элемент, нажмите Shift и стрелку вниз или вверх на клавиатуре. Для массового выделения используйте Shift со стрелками вправо и влево.
4. Одновременная работа с элементами, которые находятся в разных папках
Добавляйте файлы и папки из разных каталогов на «Временную панель», если вам нужно работать со всеми ними одновременно. Это позволит вам выполнять с элементами групповые операции так, будто они находятся в одном каталоге. При этом их реальное местоположение не изменится.
Чтобы открыть «Временную панель», нажмите F11 и выберите Temporary Panel. Для добавления файлов и папок просто перетащите их на неё с помощью курсора мыши. Вы также можете найти нужные файлы через комбинацию
5. Фильтрация файлов по типу
Фильтруйте список файлов по расширению, чтобы временно скрывать с панели лишние элементы. Чтобы включить фильтр, воспользуйтесь комбинацией
6. Просмотр списка процессов
Просматривайте список активных процессов прямо в окне Far Manager. Чтобы просмотреть его, откройте окно выбора диска (
7. Навигация по папкам
Вы можете быстро открывать корневую папку локального диска с помощью комбинации
8. Сравнение идентичности папок
Если захотите проверить две папки на предмет их идентичности, откройте одну из них на левой панели, а вторую на правой. Затем нажмите F11 и выберите Advanced Compare. В открывшемся окне укажите параметры сравнения и нажмите ОК. Программа отобразит размеры обеих папок и подсветит их файлы, которые не совпадают.
9. Запись макросов
Используйте макросы, чтобы автоматизировать рутинные операции с программой.
Чтобы создать макрос, нажмите
К примеру, во время создания макроса можно кликнуть правой кнопкой по файлу и выбрать в контекстном меню «Свойства», а после назначить эти действия на клавишу J. После этого вы сможете быстро вызывать свойства файлов с помощью J.
👉@linuxchmod
1. Режимы отображения
Меняйте ширину и количество столбцов на активной панели интерфейса, в которых отображаются файлы и папки.
Ctrl + 1 — установить краткий режим просмотра (три узких столбца).Ctrl + 2 — установить стандартный режим просмотра (два средних столбца).Ctrl + 3 — установить полный режим просмотра (один широкий и три узких столбца со служебной информацией).Ctrl + 4 — установить широкий режим просмотра (один широкий и один узкий столбец со служебной информацией).Ctrl + 5 — установить детальный режим просмотра (один максимально широкий и ещё несколько дополнительных стоблцов со служебной информацией — занимают всё окно программы).2. Сортировка элементов
Сортируйте файлы и папки на активной панели интерфейса.
Ctrl + F3 — сортировать по имени элемента.Ctrl + F4 — сортировать по типу расширения.Ctrl + F5 — сортировать по дате изменения.Ctrl + F6 — сортировать по размеру.Ctrl + F8 — сортировать по дате создания.Ctrl + F12 — вывести меню элементов сортировки.3. Просмотр размера файлов и папок
Просматривайте размер выделенного файла или папки с помощью клавиши F3. Значение отображается в столбце Size или в нижней части активной панели — в зависимости от выбранного вида.
Чтобы выделить один элемент, нажмите Shift и стрелку вниз или вверх на клавиатуре. Для массового выделения используйте Shift со стрелками вправо и влево.
4. Одновременная работа с элементами, которые находятся в разных папках
Добавляйте файлы и папки из разных каталогов на «Временную панель», если вам нужно работать со всеми ними одновременно. Это позволит вам выполнять с элементами групповые операции так, будто они находятся в одном каталоге. При этом их реальное местоположение не изменится.
Чтобы открыть «Временную панель», нажмите F11 и выберите Temporary Panel. Для добавления файлов и папок просто перетащите их на неё с помощью курсора мыши. Вы также можете найти нужные файлы через комбинацию
Alt + F7 и добавить результаты поиска на «Временную панель», кликнув Panel в поисковом окне.5. Фильтрация файлов по типу
Фильтруйте список файлов по расширению, чтобы временно скрывать с панели лишние элементы. Чтобы включить фильтр, воспользуйтесь комбинацией
CTRL + I, в появившемся списке выделите нужное расширение и нажмите пробел. Возле выбранного типа файлов появится плюс. Когда нажмёте Enter, файлы с другими расширениями исчезнут с текущей панели. Чтобы отменить фильтрацию, снова нажмите CTRL + I и уберите плюс с помощью пробела.6. Просмотр списка процессов
Просматривайте список активных процессов прямо в окне Far Manager. Чтобы просмотреть его, откройте окно выбора диска (
ALT + F1/F2) и нажмите 0. В этом списке можно отсортировать процессы по размеру, нажав CTRL + F6. Чтобы удалить процесс, выделите его и нажмите F8. Чтобы просмотреть детальную информацию о процессе, используйте клавишу F3.7. Навигация по папкам
Вы можете быстро открывать корневую папку локального диска с помощью комбинации
CTRL + \. Клавиши ALT + F12 — отображают папки, которые вы открывали ранее8. Сравнение идентичности папок
Если захотите проверить две папки на предмет их идентичности, откройте одну из них на левой панели, а вторую на правой. Затем нажмите F11 и выберите Advanced Compare. В открывшемся окне укажите параметры сравнения и нажмите ОК. Программа отобразит размеры обеих папок и подсветит их файлы, которые не совпадают.
9. Запись макросов
Используйте макросы, чтобы автоматизировать рутинные операции с программой.
Чтобы создать макрос, нажмите
Shift + Ctrl + «.» (точка) и совершите несколько действий в Far. Затем снова воспользуйтесь этой комбинацией и в открывшемся окне выберите удобную клавишу. Теперь по её нажатию программа будет выполнять эти действия автоматически.К примеру, во время создания макроса можно кликнуть правой кнопкой по файлу и выбрать в контекстном меню «Свойства», а после назначить эти действия на клавишу J. После этого вы сможете быстро вызывать свойства файлов с помощью J.
👉@linuxchmod
👍5🔥4
Лучшие практики сегментации корпоративной сети любой компании
Данный проект создан для публикации лучших практик сегментации корпоративной сети любой компании. В целом схемы, приведенные в данном проекте, подходят для любой компании.
https://github.com/sergiomarotco/Network-segmentation-cheat-sheet
👉@linuxchmod
Данный проект создан для публикации лучших практик сегментации корпоративной сети любой компании. В целом схемы, приведенные в данном проекте, подходят для любой компании.
https://github.com/sergiomarotco/Network-segmentation-cheat-sheet
👉@linuxchmod
👍1
Как в Bash заменить пробелы в названиях файлов и каталогов нижними подчеркиваниями
Файлы и каталоги, создаваемые в графическом интерфейсе операционных систем, работающих на базе Linux, могут иметь в названиях пробелы. Копирование/перемещение таких файлов скриптом может быть невозможно, поэтому предварительно пробелы в их названиях заменяются нижними подчеркиваниями.
Замещение будем производить при помощи оператора tr подменяя в цикле пробел » » на нижнее подчеркивание «_». Содержимое директории обрабатывается файл за файлом, в процессе замены производится перемещение изначального файла/каталога в переименованный командой tr
В случае если необходимо обрабатывать подобным образом только файлы с определенным расширением — его можно задать дополнительно, например, в виде *.jpg
👉@linuxchmod
Файлы и каталоги, создаваемые в графическом интерфейсе операционных систем, работающих на базе Linux, могут иметь в названиях пробелы. Копирование/перемещение таких файлов скриптом может быть невозможно, поэтому предварительно пробелы в их названиях заменяются нижними подчеркиваниями.
Замещение будем производить при помощи оператора tr подменяя в цикле пробел » » на нижнее подчеркивание «_». Содержимое директории обрабатывается файл за файлом, в процессе замены производится перемещение изначального файла/каталога в переименованный командой tr
for i in *;do mv «$i» `echo $i| tr » » «_»`; doneВ случае если необходимо обрабатывать подобным образом только файлы с определенным расширением — его можно задать дополнительно, например, в виде *.jpg
👉@linuxchmod
👍3
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Введение в протокол IP
01 - Основы
02 - Формат пакета
03 - Классовая адресация
04 - Бесклассовая адресация
05 - Задачи на IP адресацию
06 - ARP
07 - DHCP
08 - ICMP
09 - NAT
источник
👉@linuxchmod
01 - Основы
02 - Формат пакета
03 - Классовая адресация
04 - Бесклассовая адресация
05 - Задачи на IP адресацию
06 - ARP
07 - DHCP
08 - ICMP
09 - NAT
источник
👉@linuxchmod
🔥5👍1