Unix & Linux

47
Bash: double jest równy vs -eq

Robię porównanie liczb całkowitych w bash (próbuję sprawdzić, czy użytkownik działa jako root) i znalazłem dwa różne sposoby: Podwójna równość: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Rozumiem, że nie ma> = lub <= w bash, tylko -ge i -le, więc dlaczego jest taki, ==jeśli...

47
Dodaj użytkownika do systemu * tylko jeśli nie istnieje *

Byłem uruchamiając useradd {user}polecenie, aby dodać użytkowników do mojego systemu, choć mam zamiar to działa w zautomatyzowanym środowisku, a to może skończyć się ich uruchomić ponownie, mimo że użytkownik już istnieje. Czy istnieje sposób, w jaki mogę to uruchomić, tylko jeśli użytkownik...

47
Odzyskiwanie superbloków ext4

Ostatnio moja zewnętrzna obudowa dysku twardego uległa awarii (sam dysk twardy włącza się w innej obudowie). Jednak w rezultacie wydaje się, że jego system plików EXT4 jest uszkodzony. Dysk ma jedną partycję i korzysta z tablicy partycji GPT (z etykietą ears). fdisk -l /dev/sdb przedstawia:...

47
Wyjściowa zawartość pliku podczas ich zmiany

Chcę wyprowadzić zawartość pliku, gdy się zmieniają, na przykład jeśli mam plik foobari robię: magic_command foobar Bieżący terminal powinien wyświetlać zawartość pliku i czekać, aż, nie wiem, nacisnę ^ C. Następnie, jeśli z innego terminala: echo asdf >> foobar Pierwszy terminal...

47
Jak rozpoznać proces, który nie ma pid?

Mam proces, który nasłuchuje 2 portów: 45136 / tcp i 37208 / udp (w rzeczywistości zakładam, że jest to ten sam proces). Ale netstat nie zwraca żadnego pid: netstat -antlp | grep 45136 tcp 0 0 0.0.0.0:45136 0.0.0.0:* LISTEN - Ten sam wynik z „grep 37208”. Próbowałem też lsof: lsof -i...