Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

1
Ponowne mapowanie zarówno Caps Lock, jak i Shift + Caps Lock w xkb
Próbuję skonfigurować xkb tak, aby Caps Lock był mapowany na klawisz Compose, a Shift + Caps Lock działa jak tradycyjny Caps Lock. W nowym pliku o nazwie /usr/share/X11/xkb/symbols/gdwatson: partial modifier keys xkb_symbols "compose" { key <CAPS> { type[Group1] = "TWO_LEVEL", symbols[Group1] = [ Multi_key, Caps_Lock ] }; }; Potem pobiegłem …

1
Ustaw trwałą tabelę routingu na Debianie
Zmodyfikowałem tabelę routingu, usuwając jedną regułę i dodając dwie nowe reguły dla mojego drugiego interfejsu eth1: route del -net 10.1.2.0 netmask 255.255.255.0 route add -host 10.1.2.51 eth1 route add -host 10.1.2.52 eth1 Chcę, aby reguły przetrwały ponowne uruchomienie. Mógłbym napisać prosty skrypt rc, aby usunąć 1 regułę i wstawić 2 …

2
Dlaczego <lub> jest wymagane do korzystania z / dev / tcp
Podczas próby połączenia /dev/tcp/www.google.com/80, wpisując /dev/tcp/www.google.com/80 Mówi Bash no such file or directory. Podczas przeglądania kodu innych osób w Internecie używają składni, takiej jak 3&lt;&gt;/dev/tcp/www.google.com/80 Zauważyłem, że to również działa: &lt;/dev/tcp/www.google.com/80 Dlaczego te symbole są wymagane do wywoływania pewnych rzeczy w bash?


6
Wydrukuj tylko po znalezieniu wzoru
Istnieje skrypt (nazwijmy go echoer), który drukuje, aby przejrzeć mnóstwo informacji. Chciałbym widzieć linie tylko po znalezieniu wzoru. Wyobrażam sobie zastosowanie rozwiązania, które mogłoby wyglądać podobnie echoer | solution_command &lt;pattern&gt; Idealnie patternbyłoby wyrażenie regularne, ale ciągi twardej wartości byłyby dla mnie wystarczające.
13 echo  printf 


1
Spójne wyliczanie urządzeń Linux
W naszym Linux-ie mamy USB -&gt; urządzenie szeregowe, które zawsze było identyfikowane jako /dev/ttyACM0. Napisałem więc aplikację i do wczoraj wszystko działało dobrze. Ale nagle (tak, podczas zdalnej prezentacji ...) urządzenie przestało działać. Po szybkich badaniach odkryłem, że połączenie zmieniło się na /dev/ttyACM1. To było trochę przedwczesne, ale teraz mam …
13 linux  usb-device 


1
Czy to błąd szyfrowania zip?
Niedawno odkryłem exploita, w którym mogę (lub zakładam, że ktoś) ponownie zaszyfrować mój zaszyfrowany plik zip bez konieczności znajomości hasła: #zip --encrypt encrypted.zip -r dir1/ Powyższe spowoduje wyświetlenie monitu o wprowadzenie nowego hasła. Czy czegoś mi brakuje, czy to znany problem?
13 encryption  zip 

2
Jaka jest struktura danych $ @ w powłoce?
Zwykle $@reprezentujemy wszystkie argumenty oprócz 0. Nie wiem jednak, jaka $@jest struktura danych . Dlaczego zachowuje się inaczej w $*przypadku podwójnego cytatu, czy ktoś mógłby mi wyjaśnić na poziomie tłumacza? Może być iterowany w pętli for, więc wygląda na tablicę. Jednak można go również w całości powtórzyć za pomocą prostej …
13 bash  shell 

3
du błędnie zgłasza pusty katalog
Używam tych poleceń: du -sh --apparent-size ./* du -sh ./* oba raporty: 4.0K ./Lightroom_catalog_from_win_backup 432M ./Lightroom catalog - wine_backup podczas gdy te katalogi zawierają: $ll ./"Lightroom catalog - wine_backup" total 432M -rwxrwx--- 1 gigi gigi 432M Mar 18 2018 Lightroom 5 Catalog Linux.lrcat -rwxrwx--- 1 gigi gigi 227 Nov 21 …
13 disk-usage 

1
Najlepsza praktyka, aby kontynuować mv
Użyłem terminala do skopiowania plików z jednego dysku na drugi. sudo mv -vi /location/to/drive1/ /location/to/drive2/ Jednak nagle przestało, po kilku godzinach i bez błędu, po utworzeniu katalogu. Moje własne rozwiązanie tego problemu jest często mieszaniem haszowania i porównywania, co jest w większości czasochłonnym bałaganem, ponieważ teraz muszę odzyskać kopię pośrednią, …
13 data-recovery  mv 


3
Automatyczne rozszerzanie zmiennych w poleceniu bash [[]]
Podczas wyłuskiwania zmiennej bashmusisz użyć $znaku. Niemniej jednak wydaje się, że następujące działa dobrze: x=5 [[ x -gt 2 ]] Czy ktoś może to wyjaśnić? Edycja: (więcej informacji) Chodzi mi o to, w jaki sposób i dlaczego polecenie [[]] usuwa dane z mojej zmiennej x bez znaku $. I tak, …

2
Znaczniki czasu plików skopiowanych na dysk USB
Mam problem ze znacznikami czasowymi plików skopiowanych z komputera lub laptopa na dyski USB: czas ostatniej modyfikacji oryginalnego pliku i skopiowanego pliku jest inny. Dlatego synchronizacja plików między komputerem a napędem USB jest dość kłopotliwa. Opis krok po kroku Kopiuję dowolny plik z komputera / laptopa na dysk USB za …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.