Unix & Linux

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

2
sortuj dane wyjściowe według kolumny
Chciałbym wziąć to polecenie find -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done( stąd ). który ma w zasadzie wynik ./kennel: 11062 ./shadow: 15449 ./ccc: 9765 ./journeyo: 14200 ./norths: 10710 i posortuj według liczb od największej do najmniejszej. ale …

3
Duża aktywność zapisu na SSD nukes wydajność systemu
Zauważyłem, że kiedy robię ciężkie aplikacje do pisania, cały system zwalnia. Aby to przetestować dalej, uruchomiłem to, aby wykonać (stosunkowo) niski procesor i wysoką aktywność dysku: john -incremental > file_on_SSD To wypompowuje dziesiątki tysięcy ciągów na sekundę do pliku na moim dysku systemowym. Gdy tak się dzieje, myszy pozostają w …
13 kernel  performance  io  ssd 


8
Ekran nagrywania w X
Jak mogę zarejestrować całą aktywność na ekranie przez określony czas? Wiem o takich narzędziach do xwdrobienia zdjęć; czy można je rozszerzyć, aby nagrywać wideo? Wolałbym nie używać żadnych fantazyjnych narzędzi Debiana ani narzędzi ImageMagick

6
Zachowaj stały rozmiar pliku dziennika bez logrotate
Czy jest jakiś sposób na utrzymanie stałej wielkości pliku dziennika bez obracania go o nowy pusty plik i usuwania (lub archiwizowania) starego pliku. Na przykład, jeśli ustawię maksymalny rozmiar pliku dziennika na 1 MB, po zwiększeniu rozmiaru pliku powyżej tego limitu zostanie on automatycznie zaciśnięty, tekst zostanie dodany na „ogonie”, …
13 files  logs  size  logrotate 

5
Jakie są doskonałe zasoby Emacsa dla początkujących?
Administruję kilkoma serwerami i czasami automatyzuję zarówno w języku Python, jak i Ruby. Widziałem niesamowite filmy użytkowników Youtube z wieloma otwartymi oknami, zalogowanymi rozmowami w tle i głębokim uzupełnianiem kodu, wszystko zrobione za pomocą emacsa. Obecnie używam vi i chciałbym nauczyć się emacsa. Całkowicie wyeliminowanie wszelkich form graficznego interfejsu użytkownika …
13 emacs 

3
Jak mogę zająć 400% CPU na 2 rdzeniach
Rozumiem to Σ(%CPU) ≤ logicalcores*(1+ε)(gdzie ε jest miarą i błędem zaokrąglenia). Ale w jaki sposób mogę mieć w systemie dwurdzeniowym 2 różne procesy, z których każdy zajmuje 200% CPU (mierzone przez htop)? Rdzenie EDIT w powyższym równaniu oznaczają rdzenie logiczne, tj. Biorąc pod uwagę wszystkie hiperwątki, liczbę procesorów itp. EDYCJA …


1
Jak chronić funkcję bash przed nadpisaniem?
W bashpowłoce możemy zdefiniować funkcję za fpomocą f(){ echo Hello; } a następnie ponownie utwórz / zastąp to, bez żadnych komunikatów o błędach lub ostrzeżeniach, za pomocą f(){ echo Bye; } Wierzę, że istnieje sposób na ochronę funkcji przed zastąpieniem w ten sposób.


1
Moje podstawowe założenie dotyczące systemu „iowait” nie ma zastosowania
Moje podstawowe założenie jest takie, że gdy ograniczeniem procesu są tylko dysk i procesor, wówczas całkowite użycie systemu „iowait” + procesor powinno wynosić co najmniej 100% jednego logicznego procesora. (W innych przypadkach nie będzie to obowiązywać. Np. Przy pobieraniu pliku przy użyciu wgetsieć często stanowi czynnik ograniczający). To założenie jest …
13 linux 

3
Prawidłowe wyrażenie regularne nie działa w grep
Mam ten regex: (?<=prefix).*$ który zwraca dowolny znak następujący po „prefiksie” ciągu i działa dobrze na dowolnych silnikach wyrażeń regularnych online (np. https://regex101.com ). Problem polega na tym, że używam tego wyrażenia regularnego w bash: grep '(?<=prefix).*$' <<< prefixSTRING nic nie pasuje. Dlaczego to wyrażenie regularne nie działa z grep?

2
Do czego służy `/ dev / console`?
Od tej odpowiedzi do Linuksa: Różnica między / dev / console, / dev / tty i / dev / tty0 Z dokumentacji : /dev/tty Current TTY device /dev/console System console /dev/tty0 Current virtual console W dawnych dobrych czasach /dev/consolebyła konsola administratora systemu. A urządzenia TTY były urządzeniami szeregowymi użytkowników podłączonymi …
13 linux  ubuntu  tty  console  pts 


2
Netcat - Jak nasłuchiwać na porcie TCP za pomocą adresu IPv6?
Korzystam z najnowszej wersji netcat ( v1.10-41.1), która nie wydaje się mieć opcji dla adresów IPv6 (jak -6było w starszych wersjach nc). Po wpisaniu nc -lvnp 2222i sprawdzeniu portów nasłuchiwania netstat -puntaserwer wydaje się nasłuchiwać tylko na 2222adresach IPv4: tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 2839/nc tcp6 nie jest aktywny, …
13 linux  netcat 

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.