Unix & Linux

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

2
Chrome zjada całą pamięć RAM i zawiesza system
Jak zapobiec chromowi, aby zabrał więcej niż na przykład 4 GB pamięci RAM. Od czasu do czasu decyduje się wziąć 7 GB (z 8 GB RAM ogółem) i sprawia, że ​​mój komputer jest bezużyteczny. Czy masz jakąś pomoc? PS: Nie miałem nawet otwartych więcej niż 10 kart. Edycja: może zrobiłem …


4
Podziel ciąg na dwukropku w / bin / sh
Mój dashskrypt przyjmuje parametr w postaci hostname:portnp .: myhost:1234 Natomiast port jest opcjonalny, tj .: myhost Muszę odczytać hosta i port w osobne zmienne. W pierwszym przypadku mogę wykonać: HOST=${1%%:*} PORT=${1##*:} Ale to nie działa w drugim przypadku, gdy port został pominięty; echo ${1##*:}po prostu zwraca nazwę hosta zamiast pustego …
9 shell  string  dash 

1
wyświetlać STDOUT przed STDERR?
Jestem nowy w bash i nie mogę przez całe życie wymyślić, jak uruchomić określone polecenie, przypuszczać ./fffi drukować standardowe stdouts przed stderr (sam jestem zdezorientowany co do znaczenia) na przykład $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: nofile: …

3
Ochrona polecenia powłoki za pomocą zmiennej łańcuchowej
W języku programowania wykonuję proste polecenie powłoki cd var; echo > create_a_file_here z var jest zmienną, która zawiera ciąg (miejmy nadzieję) katalogu do miejsca, gdzie chcę, aby utworzyć plik „create_a_file_here”. Teraz, jeśli ktoś zobaczy ten wiersz kodu, można go wykorzystać, przypisując na przykład: var = "; rm -rf /" Sprawy …

1
Jak zdezynfekować bufor kopiuj / wklej?
Zauważyłem, że zaznaczam jakiś tekst, kopiuję, a następnie próbuję wkleić go na przykład do Gmaila, który zachowuje formatowanie. Ani razu w ciągu ostatnich 10 lat nie była to dla mnie pożądana cecha. Obecnie używam glippera jako mojego menedżera schowka. Wygląda na to, że jeśli po prostu wybiorę wpis kopiuj / …
9 xorg  clipboard 

10
Bash: Wyodrębnij jedną z czterech sekcji adresu IPv4
Możemy użyć składni ${var##pattern}i ${var%%pattern}wyodrębnić ostatnią i pierwszą sekcję adresu IPv4: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} Jak możemy wyodrębnić drugą lub trzecią sekcję adresu IPv4 za pomocą rozszerzenia parametrów? Oto moje rozwiązanie: używam …

7
Przeciwnie do polecenia `source`
Korzystam z sourcepolecenia w skrypcie bash, aby odczytać / wydrukować wartości zmiennych more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf sdd" source linuxmachines_mount_point.txt echo $linuxmachine01 sdb sdc sdf sdd sde sdg Czym jest …





2
Dlaczego konsola czasami wymaga resetowania po CTRL + C
Niektóre narzędzia interfejsu wiersza poleceń zwracają uszkodzoną konsolę po anulowaniu przez CTRL+C. Czasami tekst jest niewidoczny lub występują problemy graficzne, dopóki nie uruchomię polecenia reset. (Używam bash, ale spodziewam się, że jest niezależny od powłoki.) Czy ten efekt ma nazwę? Co to powoduje i jak programiści mogą temu zapobiec w …

1
Odszyfrowanie danych wyjściowych prawidłowych kombinacji interfejsów
Próbuję rozszyfrować część wyniku z „listy I”. Próbowałem wyszukać online i nie mogłem znaleźć wyjaśnienia, jak interpretować wynik. Chcę korzystać z karty sieci bezprzewodowej w trybie Wi-Fi Direct i chcę się upewnić, że jest ona zgodna. Część „iw listy” daje mi następujące wyniki: Supported RX frame types: * IBSS: 0x40 …
9 wifi  iw 

2
drm / i915: Resetowanie układu po zawieszeniu GPU
Korzystam z testowania Debiana (ostatnia aktualizacja 31/10/2017) i kiedy odtwarzam wideo na pełnym ekranie za pośrednictwem przeglądarki z Twitcha lub iView, zawiesza procesor graficzny, więc GUI jest zawieszone. Komputer, który mam, to „ Up Squared ” z procesorem Intel 505HD. Jądro wciąż działa, ponieważ nadal mogę uzyskać do niego dostęp …

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.