date
– вывести текущую дату и времяcal
– вывести календарь на текущий месяцuptime
– показать текущий аптаймuname
– показать информацию о ядре-s
– Показать имя ядра -n
– Показать имя хоста-r
– Показать номер выпуска ядра-v
– Показать версию ядра-m
– Показать имя аппаратной платформы (CPU)-o
– Показать имя операционной системы-a
– Показать всю возможную информациюcat /proc/cpuinfo
– информация ЦПУcat /proc/meminfo
– информация о памятиdf
– показать инф. о использовании дисковdu
– вывести “вес” текущего каталогаdmidecode
– информация о железе, берется из API DMI-t
– указать тип устройства-t 17
– информация о памятиfree
– использование памяти и swapwhereis file
– отображение расположения файла filewhich app
– отображает путь к команде apptype app
– аналог команды whichenable
– вывод встроенных в интерпретатор командlshw
– отображение списка устройствlsmod
– список подключенный модулей ядраmodinfo modulename
– информация о модуле modulenamemodprobe modulemane
– добавление и удаление модулей ядра Linux#linux #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
id
может принимать различные параметры, которые позволяют отображать только определенную информацию.Например чтобы распечатать только действующий идентификатор пользователя, используйте параметр
-u
:$ id -u
1000
Используйте параметр -G ( --groups ), чтобы распечатать эффективные идентификаторы всех групп, к которым принадлежит пользователь:
$ id -G
1000 4 20 24 25 27 29 30 44 46 109 119 121 133 141
Вызвать справку:
$ id --help
Usage: id [OPTION]... [USER]...
Print user and group information for each specified USER,
or (when USER omitted) for the current process.
-a ignore, for compatibility with other versions
-Z, --context print only the security context of the process
-g, --group print only the effective group ID
-G, --groups print all group IDs
-n, --name print a name instead of a number, for -ugG
-r, --real print the real ID instead of the effective ID, with -ugG
-u, --user print only the effective user ID
-z, --zero delimit entries with NUL characters, not whitespace;
not permitted in default format
--help display this help and exit
--version output version information and exit
Without any OPTION, print some useful set of identified information.
#linux #commands #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
https://www.youtube.com/watch?v=qhk0xCYJG3k
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Kоманды позволяют проверять различные условия, касающиеся файлов:
-d file
— Проверяет, существует ли файл, и является ли он директорией.-e file
— Проверяет, существует ли файл.-f file
— Проверяет, существует ли файл, и является ли он файлом.-r file
— Проверяет, существует ли файл, и доступен ли он для чтения.-s file
— Проверяет, существует ли файл, и не является ли он пустым.-w file
— Проверяет, существует ли файл, и доступен ли он для записи.-x file
— Проверяет, существует ли файл, и является ли он исполняемым.file1 -nt file2
— Проверяет, новее ли file1, чем file2.file1 -ot file2
— Проверяет, старше ли file1, чем file2.-O file
— Проверяет, существует ли файл, и является ли его владельцем текущий пользователь.-G file
— Проверяет, существует ли файл, и соответствует ли его идентификатор группы идентификатору группы текущего пользователя.#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
rsync
-v
— выводит подробную информацию о процессе копирования;[-a]
— сохраняет все атрибуты оригинальных файлов;-u
— не перезаписывать более новые файлы;-l
— копирует символьные ссылки;-L
— копирует содержимое ссылок;-p
— сохраняет права для файлов;-t
— сохраняет время модификации;-e
— использовать другой транспорт, например, ssh;[-z]
— cжимает файлы перед передачей;—recursive
— перебирать директории рекурсивно;—exclude
— исключить файлы по шаблону.Примеры:
rsync -avz skillproject/data/
. — из подкаталога в текущий каталог;rsync -avz skillproject/data/ aaa/
— из подпапки в подпапку aaa/;rsync -avz skillproject/data/ digita6d@digita6d.beget.tech:/home/d/digita6d/code-skills.ru/public_html/sources/skillproject/data/
— передача на удаленный сервер;ss
-l или —listening
— посмотреть только прослушиваемые порты;-p или —program
— показать имя программы и ее PID;-t или —tcp
— показать tcp порты;-u
или —udp
показать udp порты;-n
или —numeric
показывать ip адреса в числовом виде.Примеры:
ss -tlpn
— проверить все прослушивающие tcp-порты;ss -tulpn | grep :80
— показать все процессы, работающие на 80-м порту.ps
ps -e
— показать все процессы;ps -ef
— показать подробную информацию о каждом процессе;ps -ef | grep phantom
— найти все процессы с именем phantom
.
mpstatПоказывает статистику загрузки процессора. Команды:
mpstat
— показывает общую информацию;mpstat -P ALL
— по каждому ядру.free
Показывает потребление ОЗУ на текущий момент:
free -h
— показывает информацию в гигабайтах.top
Что-то наподобие диспетчера задач, только для линукс, показывает попроцессное потребление озу.
dpkg
Пакетный менеджер для debian систем (не путать с системой управления пакетами — apt/apt-get);
dpkg -s <packname>
— проверить, установлен ли пакет;dpkg -l
— список всех пакетов;dpkg -l | grep apache2
— проверить, установлен ли конкретный пакет;dpkg -i <package.deb>
— установить пакет.netstat
netstat -pnltu
— посмотреть список используемых портов.#doc #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Модуль многофункциональный, умеет:
https://youtu.be/Iy2ERjDzvdo
#youtube #soft #python
Please open Telegram to view this post
VIEW IN TELEGRAM
UFW (Uncomplicated Firewall) — удобный интерфейс для управления политиками безопасности межсетевого экрана. Наши серверы постоянно подвергаются различным атакам или сканируются в поиске уязвимостей. Как только эти уязвимости находятся, мы рискуем стать частью ботнета, раскрыть конфиденциальные данные или потерять деньги из-за сбоев в работе веб- приложений. Одной из первых мер по снижению рисков безопасности является грамотная настройка правил межсетевого экрана. В нашем руководстве мы рассмотрим основные команды и правила работы с утилитой UFW.
#doc #cybersec
Please open Telegram to view this post
VIEW IN TELEGRAM
С началом использования MacOS, почти сразу понимаешь, что стандартный
терминал не очень-то и удобен.
В качестве оболочки будем использовать ZSH, о нём, думаю, не слышал
только любитель красивых UI, а вместо стандартного терминала я
используем iTerm2.
В MacOS ZSH предустановлен, поэтому сразу устанавливаем его в качестве
оболочки по умолчанию с помощью команды...
#doc #article
Please open Telegram to view this post
VIEW IN TELEGRAM
Косарь за развернутый комментарий. Спасибо за поддержку
https://youtu.be/7MaBGaxiz6c
#youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
Владелец
Каждому файлу или каталогу присваивается 3 типа владельца:
Разрешение
Существует только три типа разрешений для файла или каталога.
#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Использование облачной платформы зачастую начинается с заказа одного или нескольких серверов. Цели могут быть самые разные: размещение личного pet-проекта, создание рабочего Telegram-бота, небольшого интернет-магазина, публикация сайта-визитки.
Если сервер один или их немного, настройки параметров безопасности, как правило, выполняются администратором вручную и требуют времени. Именно этот период — от момента первого запуска системы до окончания ее базовой настройки — является подарком для тысяч ботов. Кроме того, при работе с конфигурацией вручную есть риск допустить ошибки, которые будут замечены не сразу.
После первой загрузки, машина с публичным IP-адресом становится доступна для атак, часто направленных на подбор пароля для подключения по SSH. Проблема в том, что...
#article #linux #cybersec
Please open Telegram to view this post
VIEW IN TELEGRAM
su
в LinuxДанная команда заменяет пользователя оболочки shell на указанного. Фактически происходит запуск нового экземпляра оболочки с указанными параметрами.
Благодаря этому возможно, не выходя из системы, совершенно безболезненно повышать возможности управления операционной системой или наоборот ограничивать их.
Общий синтаксис команды su следующий:
$ su [options] [-] [user]
options
— некоторые дополнительные возможности команды. Мы их рассмотрим ниже:[-]
— смена контекста выполнения оболочки на контекст указанного пользователя. Переменные $PATH, $HOME, $SHELL, $USER, $LOGNAME содержат значения, характерные для указанного пользователя. Домашняя папка пользователя меняется на другую.user
— имя пользователя, под которым продолжит работать командная оболочка.Основные опции команды
su
:-c, --command=command
— запускает приложение под указанным аккаунтом;-s, --shell=shell
— происходит запуск для заданного пользователя указанной оболочки;-, -l, --login
— смена контекста выполнения на контекст заданного пользователя, аналогична смене пользователя системы для shell;-g, --group=group
— вызов пользователя, состоящего в заданной группе. Используется только для пользователя root;-h, --help
— вызов справки для команды.Примеры использования
$ su
— При вызове без каких-либо параметров по умолчанию su запускает интерактивную оболочку от имени пользователя root.$ su -
Наиболее часто используемый параметр при вызове su — это - ( -l , --login ). Это делает оболочку оболочкой входа в систему со средой, очень похожей на реальный вход в систему, и меняет текущий каталог.$ su skynet
— Смена пользователя на пользователя skynet:$ su - skynet
— Смена пользователя на пользователя skynet со сменой окружения.Если вы хотите запустить другую оболочку вместо той, которая определена в файле passwd , используйте параметр -s , --shell . Например, чтобы переключиться на root и запустить оболочку zsh , вы должны ввести:
$ su -s /usr/bin/zsh
Чтобы сохранить всю среду ( HOME , SHELL , USER и LOGNAME ) вызывающего пользователя, вызовите команду с параметром -p , --preserve-environment: $ su -p
#linux #commands #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Команда rm применяется для удаления ненужных файлов и позволяет удалить из каталога записи об указанном файле, группе файлов или выбранных файлах.
Перед удалением файла команда rm не запрашивает подтверждение у пользователя. Для применения этой команды не нужны права на чтение и запись в файл. Однако у вас должны быть права на запись в каталог, содержащий данный файл.
#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM