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
Косарь за развернутый комментарий. Спасибо за поддержку
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
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
Please open Telegram to view this post
VIEW IN TELEGRAM