Unix & Linux

40
Powiąż program unix z określonym interfejsem sieciowym

Pytanie: Jak uruchomić program, upewniając się, że jego dostęp do sieci jest ograniczony przez określony interfejs sieciowy? Przypadek: Chcę uzyskać dostęp do dwóch różnych komputerów o tym samym adresie IP (192.168.1.1), ale dostępnych za pośrednictwem dwóch różnych interfejsów sieciowych (eth1...

40
Jak utworzyć detektor TCP?

Wprowadzenie: Utworzyłem funkcję bash, która jest w stanie sprawdzić, czy port jest dostępny, i zwiększa go o 1, jeśli ma wartość false, aż do określonego maksymalnego numeru portu. Np. Jeśli port 500 jest niedostępny, dostępność 501 będzie sprawdzana do 550. Cel: Aby przetestować tę funkcję bash,...

40
mount: zły typ fs, zła opcja, zły superblok

Dodałem nowy dysk twardy ( /dev/sdb) do Ubuntu Server 16, uruchomiłem parted /dev/sdb mklabel gpti sudo parted /dev/sdb mkpart primary ext4 0G 1074GB. Wszystko poszło dobrze. Potem próbowałem zamontować dysk mkdir /mnt/storage2 mount /dev/sdb1 /mnt/storage2 Spowodowało to mount: wrong fs type,...

40
Który proces jest dla `/ proc / self /`?

https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s3-proc-self.html mówi /proc/self/Katalogu jest link do aktualnie uruchomionego procesu. Zawsze działa jednocześnie wiele procesów, więc który to „bieżący proces”? Czy „aktualnie działający proces” ma coś wspólnego z tym, który proces...

40
Test bash: co robi „= ~”?

#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Co prowadzi wiodący ~w początkowym wyrażeniu

40
Czy używasz skrzynek na twarde linki? [Zamknięte]

W jakich sytuacjach chciałoby się użyć twardego linku zamiast miękkiego linku? Osobiście nigdy nie spotkałem się z sytuacją, w której chciałbym użyć twardego linku zamiast miękkiego linku, a jedynym przypadkiem, z jakim się spotkałem podczas przeszukiwania sieci, jest deduplikacja identycznych...

40
Sprawdź, czy ciąg zawiera podciąg

Mam kod file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Sprawdzam, czy filezawiera „gen”. Wynikiem jest „False”. Miły! Problem polega na tym, że podstawiam „gen” zmienną testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if...