lsblk -po "NAME,SIZE,TYPE,TRAN,MOUNTPOINTS,VENDOR,MODEL"
findmnt -o SOURCE -n /
Начал по гайду, сразу проблемы:
На системах с установленным GnuPG вы можете сделать это, скачав ISO PGP signature (ссылка на него есть на странице загрузок в разделе Checksums) в каталог с образом и выполнив команду:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-версия-x86_64.iso.sig
archlinux-2022.12.01-x86_64.iso
archlinux-2022.12.01-x86_64.iso.sig
gpg --keyserver-options auto-key-retrieve --verify archlinux-2022.12.01-x86_64.iso.sig
$ sha256sum archlinux-2022.12.01-x86_64.iso
de301b9f18973e5902b47bb00380732af38d8ca70084b573ae7cf36a818eb84c archlinux-2022.12.01-x86_64.iso
$ echo -n "de301b9f18973e5902b47bb00380732af38d8ca70084b573ae7cf36a818eb84c archlinux-2022.12.01-x86_64.iso" |sha256sum --check
archlinux-2022.12.01-x86_64.iso: ЦЕЛ
я ставлю на VB
Единственное ли решение запускать bash скрипт через n количество времени, который пингует гугл и в зависимости от результата совершает действие?
fping -r1 -q 8.8.8.8 && echo OK || echo NO
$ fping -e -r 1 -a -q 1.1.1.1 8.8.8.8 77.88.8.8 208.67.220.220
1.1.1.1 (1.31 ms)
8.8.8.8 (14.3 ms)
208.67.220.220 (16.9 ms)
77.88.8.8 (51.5 ms)
fping -r1 -q 1.1.1.1 8.8.8.8 77.88.8.8 208.67.220.220 && echo OK || echo NO
nvm --help
в примерах.nvm alias default 14.22.1
Установил nvm таким способом ...
paru -S nvm
...
You need to source nvm before you can use it. Do one of the following
or similar depending on your shell (and then restart your shell):
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.bashrc
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.zshrc
You can now install node.js versions (e.g. nvm install 10) and
activate them (e.g. nvm use 10).
init-nvm.sh is a convenience script which does the following:
[ -z "$NVM_DIR" ] && export NVM_DIR="$HOME/.nvm"
source /usr/share/nvm/nvm.sh
source /usr/share/nvm/bash_completion
source /usr/share/nvm/install-nvm-exec
You may wish to customize and put these lines directly in your
.bashrc (or similar) if, for example, you would like an NVM_DIR
other than ~/.nvm or you don't want bash completion.
Какой дистрибутив Arch Linux выбрать?
Я нашёл вот этот сайт...
вопросов 2:
1. Смогу ли я изменить внешний вид под macOS где всё сверху, анимашки красивые и прочее
2. Какая основная разницы между всеми этими дистрибутивами?
stable1:42.5-1
testing1:43.1-1
unstable1:43.1-1
sudo pacman-mirrors --api --set-branch testing
sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu
$ cat file1.csv
kpi1,kpi2,kpi3,kpi4,kpi5
1.23,5.67,2.21,3.45,4.44
$ cat file2.csv
kpi1,kpi2,kpi3,kpi4,kpi5
0.23,5.67,2.22,3.45,2.44
cat file1.csv | head -1 | tr ',' '\n' > file3_1.csv
cat file1.csv | tail -1 | tr ',' '\n' | paste file3_1.csv - > file3_2.csv
cat file2.csv | tail -1 | tr ',' '\n' | paste file3_2.csv - > file3_3.csv
$ cat file3_3.csv
kpi1 1.23 0.23
kpi2 5.67 5.67
kpi3 2.21 2.22
kpi4 3.45 3.45
kpi5 4.24 2.44
cat file3_3.csv | awk '{print $0"\t"$2-$3}' > file3_4.csv
$ cat file3_4.csv
kpi1 1.23 0.23 1
kpi2 5.67 5.67 0
kpi3 2.21 2.22 -0.01
kpi4 3.45 3.45 0
kpi5 4.24 2.44 1.8
echo -e 'name\t$2\t$3\t$2-$3' | cat - file3_4.csv > file3_5.csv
$ cat file3_5.csv
name $2 $3 $2-$3
kpi1 1.23 0.23 1
kpi2 5.67 5.67 0
kpi3 2.21 2.22 -0.01
kpi4 3.45 3.45 0
kpi5 4.44 2.44 2
cat file3_5.csv | awk '$4>0{print "\033[41m"$0"\033[0m"}$4<=0{print}'
$ csview -t file3_5.csv
┌──────┬──────┬──────┬───────┐
│ name │ $2 │ $3 │ $2-$3 │
├──────┼──────┼──────┼───────┤
│ kpi1 │ 1.23 │ 0.23 │ 1 │
│ kpi2 │ 5.67 │ 5.67 │ 0 │
│ kpi3 │ 2.21 │ 2.22 │ -0.01 │
│ kpi4 │ 3.45 │ 3.45 │ 0 │
│ kpi5 │ 4.44 │ 2.44 │ 2 │
└──────┴──────┴──────┴───────┘
csview -t file3_5.csv | awk '$8>0{print "\033[41m"$0"\033[0m"}$8<=0{print}'
$ csview -t -s Markdown file3_5.csv
| name | $2 | $3 | $2-$3 |
|------|------|------|-------|
| kpi1 | 1.23 | 0.23 | 1 |
| kpi2 | 5.67 | 5.67 | 0 |
| kpi3 | 2.21 | 2.22 | -0.01 |
| kpi4 | 3.45 | 3.45 | 0 |
| kpi5 | 4.44 | 2.44 | 2 |
awk '/\.pdf$|\.xls$|\.xml$/ {print "url="$0}' urls1.txt > urls2.txt
curl --remote-name-all --parallel -K urls2.txt
mkdir urls
split --lines=1000 --numeric-suffixes=1 urls2.txt urls/list_
curl --remote-name-all --parallel -K list_xxxx
ps -ef |grep '^user1' |tr -s ' ' |cut -d ' ' -f 8- |grep -v user1
ps -eo user,cmd |grep '^user1' |tr -s ' ' |cut -d ' ' -f 2- |grep -v user1
tr -s ' '
которая сокращает последовательность пробельных символов до одного пробела, а вдруг кто-то в имени додумается использовать больше одного пробела идущего в подряд или даже табуляцию ? хотя это визуально может и не важно, но всё жеps -eo user,cmd |grep '^user1' |cut -d ' ' -f 2- |sed 's/^[ \t]*//' |grep -v user1
A youtube-dl fork with additional features and fixes
browser.translation.detectLanguage=true
browser.translation.ui.show=true
browser.translation.engine=Yandex
browser.translation.yandex.apiKeyOverride=КЛЮЧ
curl --remote-name-all --parallel $(<urls.txt)
echo -e "label:mbr\nstart=1M" | sfdisk /dev/sdb
echo -e "label:gpt\nsize=100M\nsize=+" | sfdisk /dev/sdb
Диск должен быть разбит на 4 раздела. 3 я создаю из дампа sfdisk. Нужно создать еще один. Последний. На все оставшееся место.
echo -e "size=+" | sfdisk -N 4 /dev/sdb
$ truncate -s 1G disk.img
$ echo -e "label:mbr\nsize=100M\nsize=200M\nsize=300M" | sfdisk disk.img
$ sfdisk --dump disk.img
label: dos
label-id: 0x58b01c8a
device: disk.img
unit: sectors
sector-size: 512
disk.img1 : start= 2048, size= 204800, type=83
disk.img2 : start= 206848, size= 409600, type=83
disk.img3 : start= 616448, size= 614400, type=83
$ echo -e "size=+" | sfdisk -N 4 disk.img
$ sfdisk --dump disk.img
label: dos
label-id: 0x58b01c8a
device: disk.img
unit: sectors
sector-size: 512
disk.img1 : start= 2048, size= 204800, type=83
disk.img2 : start= 206848, size= 409600, type=83
disk.img3 : start= 616448, size= 614400, type=83
disk.img4 : start= 1230848, size= 866304, type=83