Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:overall:over [2022/11/08 16:12] admin |
linux:overall:over [2024/05/16 08:01] (текущий) admin |
||
---|---|---|---|
Строка 23: | Строка 23: | ||
# Либо так, тут вроде без ребута применяется | # Либо так, тут вроде без ребута применяется | ||
hostnamectl set-hostname " | hostnamectl set-hostname " | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ===== Подстановка команд ===== | ||
- | Подстановка команд в скрипте может быть в **конструкции- $()**, в КИ можно использовать **кавычки- ``**\\ | ||
- | В последнем случае, | ||
- | <code bash>$ "`ls -l / | ||
- | |||
- | |||
- | |||
- | ===== Приостановить/ | ||
- | Системные вызовы **SIGSTOP и SIGCONT** | ||
- | <code bash> | ||
- | kill -s STOP 16102 | ||
- | kill -s CONT 16102 | ||
</ | </ | ||
Строка 152: | Строка 136: | ||
* **-I** - выполнить для каждого элемента, | * **-I** - выполнить для каждого элемента, | ||
* **-P (num)** - кол-во потоков для выполнения | * **-P (num)** - кол-во потоков для выполнения | ||
- | * ** ** - | + | * **-i** - для замены аргумента в нужном месте |
< | < | ||
< | < | ||
- | |||
<code bash> | <code bash> | ||
+ | # Аргументы передаются в конце команды | ||
+ | find. -name *.png -type f -print | xargs tar -cvzf images.tar.gz | ||
+ | |||
+ | # Так в указанное место (скобки похоже по умолчанию используются) | ||
+ | ls /etc/*.conf | xargs -i cp {} / | ||
+ | |||
# Добавить строку (дату в данном случае) к каждому элементу вывода | # Добавить строку (дату в данном случае) к каждому элементу вывода | ||
- | ls / | xargs -I ' | + | ls / | xargs -I ' |
- | tar -cvf $pathToBcps$nameArchive / | + | tar -cvf $pathToBcps$nameArchive / |
# Переименование | # Переименование | ||
Строка 192: | Строка 182: | ||
# Выполнение нескольких команд, | # Выполнение нескольких команд, | ||
watch -n10 -d "ls -l; echo '< | watch -n10 -d "ls -l; echo '< | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Подстановка команд ===== | ||
+ | Подстановка команд в скрипте может быть в **конструкции- $()**, в КИ можно использовать **кавычки- ``**\\ | ||
+ | В последнем случае, | ||
+ | <code bash>$ "`ls -l / | ||
+ | |||
+ | |||
+ | |||
+ | ===== Приостановить/ | ||
+ | Системные вызовы **SIGSTOP и SIGCONT** | ||
+ | <code bash> | ||
+ | kill -s STOP 16102 | ||
+ | kill -s CONT 16102 | ||
</ | </ | ||
Строка 255: | Строка 261: | ||
var=`curl -s ipinfo.io | grep -E ' | var=`curl -s ipinfo.io | grep -E ' | ||
echo ' | echo ' | ||
- | |||
esac | esac | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== Oчистить кэш файловой системы в Linux ядре ===== | ||
+ | <code bash> | ||
+ | # Чистим pagecache: | ||
+ | echo 1 > / | ||
+ | |||
+ | # Чистим dentrie и inode кэши: | ||
+ | echo 2 > / | ||
+ | |||
+ | # Чистим pagecache, dentrie и inode кэши: | ||
+ | echo 3 > / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Разное ===== | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | <code bash> | ||
+ | apt install rpm2cpio | ||
+ | rpm2cpio myFile.rpm | cpio -idmv | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | Thread dump java\\ | ||
+ | Тред дамп джава | ||
+ | <code bash> | ||
+ | jstack -l 11568 > output_thread_dump.txt | ||
+ | |||
+ | # Для процессов запущенных из под daemon | ||
+ | sudo -u daemon jstack -l 3346175 > output_thread_dump.txt | ||
+ | |||
+ | # Просмотр инфы процесса | ||
+ | cat / | ||
+ | </ | ||
+ | |||
+ | Завершить сеанс пользователя\\ | ||
+ | Сначала посмотреть его оболочку, | ||
+ | <code bash> | ||
+ | w | ||
+ | ps -ft pts/0 -t pts/2 | ||
+ | kill -9 11111 2222 | ||
+ | </ | ||
+ | |||
+ | |||
+ | <code bash> | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Сеть ===== | ||
+ | |||
+ | < | ||
+ | < | ||
+ | Утилита **iperf3**, кроссплатформенная, | ||
+ | |||
+ | <code bash> | ||
+ | # Винда | ||
+ | https:// | ||
+ | # Linux | ||
+ | sudo dnf install iperf3 | ||
+ | |||
+ | # прослушивание сервером | ||
+ | iperf3 -s | ||
+ | |||
+ | # Запуск клиента | ||
+ | iperf3 -c host-ip | ||
+ | |||
+ | </ | ||
+ | </ | ||