title: "Полезная информация по разным командам Linux" date: 2022-10-01
{{< toc >}}
journalctl -b -xe -u NetworkManager
где:
У него есть, также, интерфейс командной строки nmcli
.
Если в результате выполнения команды sudo apt-get update
в консоли появляется следующее сообщение:
Пакеты, которые будут оставлены в неизменном виде:
<перечисление_пакетов>
То необходимо выполнить следующую команду:
sudo apt-get dist-upgrade
lsb_release -a
Взято отсюда
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) --assume-yes
yes | cp -rf xxx yyy
tcpdump -i eth0 -w dump host "hostname.ru"
где:
sudo setcap cap_net_bind_service=+ep <app_path>
sysctl net.ipv4.ip_local_port_range="15000 61000"
Без части "=" и дальше покажет текущую установку.
Чтобы прописать настройку в системе постоянно нужно добавить в файл /etc/sysctl.conf
следующую строку:
net.ipv4.ip_local_port_range = 1024 65535
nohup some_command &> nohup2.out&
systemd-resolve --status
Для проверки фрагментации и дефрагментации разделов (если, вдруг, такое понадобится) используется утилита e4defrag
.
Проверить фрагментацию можно следующей командой:
sudo e4defrag -c /dev/sdd1
Где /dev/sdd1 - раздел, который проверяется.
Будет выведена примерно следующая информация:
Total/best extents 792579/758250
Average size per extent 226 KB
Fragmentation score 1
[0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
This device (/dev/sdd1) does not need defragmentation.
Done.
Нужно смотреть на Fragmentation score. Если он в диапазоне 0-30 - дефрагментация не требуется.
Для выполнения дефрагментации нужно выполнить следующую команду:
sudo e4defrag -v /dev/sdd1
где v - вывод расширенной информации (можно не указывать).
Допустим, хотим переместить/скопировать 10 файлов. Команда выполняется в каталоге из которого надо копировать/переместить файлы.
ls . | head -10 | xargs mv -t "$dst_dir"
ls . | head -10 | xargs cp -t "$dst_dir"
find ./ -printf "%f\n" | head -n 10 | xargs -I {} mv {} dst_dir
Например:
find ./ -name "*.json" | head -n 10 | xargs -I {} mv {} dst_dir
find . -name "*.json" -exec cp {} ../dst-dir/ \;
sudo dpkg-reconfigure tzdata
zip -r output_file.zip file1 folder1
Для настройки на время сеанса выполнить команду: ulimit -n 999999
.
Чтобы задать постоянно, нужно в файле /etc/sysctl.conf
прописать:
fs.file-max = 999999