Testowałem szybkość Basha i Pythona, uruchamiając pętlę 1 miliard razy. $ cat python.py #!/bin/python # python v3.5 i=0; while i<=1000000000: i=i+1; Kod Bash: $ cat bash2.sh #!/bin/bash # bash v4.3 i=0 while [[ $i -le 1000000000 ]] do let i++ done Za pomocą timepolecenia dowiedziałem się, że kod Pythona zajmuje …
Chciałbym utworzyć plik za pomocą polecenia echo i operatora przekierowania, plik powinien składać się z kilku wierszy. Próbowałem dołączyć nowy ciąg przez „\ n” w ciągu: echo "first line\nsecond line\nthirdline\n" > foo ale w ten sposób nie jest tworzony plik z trzema liniami, ale plik z tylko jedną linią i …
dmesg to polecenie do odczytu zawartości /var/log/dmesg. Zaletą less /var/log/dmesgjest to, że mogę użyć flagi -T do odczytu czasu czytelnego dla człowieka. Teraz chciałbym spojrzeć /var/log/dmesg.0, żeby zobaczyć, jak mój komputer się zawiesił. Plik zawiera dzienniki z poprzedniej sesji. Ale chcę użyć flagi -T z polecenia dmesg. Lub coś równoważnego. …
Właśnie zainstalowałem NodeJS i NPM na Debian Jessie, stosując zalecane podejście: apt-get install curl curl -sL https://deb.nodesource.com/setup | bash - apt-get install -y nodejs Jest to jednak dość stara wersja (węzeł v0.10.38 i npm 1.4.28). Wszelkie sugestie dotyczące najprostszego sposobu instalowania nowszych wersji, np. Obecnie węzłem jest v0.12.4, a npm …
Załóżmy, że zaczynam na moim koncie lokalnym: avindra@host:~> potem przełączam się na rootowanie: host:~ # Następnie przełączam się na oracle: [ oracle@host:~] Czy istnieje sposób na powrót do powłoki głównej (rodzica) bez wylogowania z powłoki Oracle? Byłoby to wygodne w tym przypadku, ponieważ konto Oracle nie ma uprawnień sudo. Na …
Czasami podstawienie procesu nie będzie działać zgodnie z oczekiwaniami. Oto przykład: Wkład: gcc <(echo 'int main(){return 0;}') Wydajność: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status Wkład: Ale działa zgodnie z oczekiwaniami, gdy jest używany z innym poleceniem: grep main <(echo 'int main(){return 0;}') Wydajność: …
Mam długo działającą bashinstancję (wewnątrz screensesji), która wykonuje złożony zestaw poleceń w pętli (każda pętla wykonuje potoki, przekierowania itp.). Długa linia poleceń została napisana wewnątrz terminala - nie ma jej w żadnym skrypcie. Teraz znam identyfikator procesu bash i mam dostęp do konta root - jak mogę zobaczyć, jaki dokładnie …
Mam pierwszą edycję książki The Unix Programming Environment. W rozdziale 2 autorzy stwierdzają, że katalogi są czytelne jako pliki, i wspominają kilka faktów na temat formatu tych plików. Podają przykłady użycia, takie jak cat .(w ćwiczeniu 2-2). Przynajmniej w Darwin katalogi nie są już czytelne jako pliki. Przynajmniej wydają się …
Wszyscy wiemy, że Linus Torvalds stworzył Git z powodu problemów z Bitkeeper. Nie wiadomo (przynajmniej dla mnie), w jaki sposób śledzono problemy / bilety / błędy? Próbowałem, ale nie dostałem nic ciekawego. Jedyną dyskusją, jaką mogłem podjąć na ten temat, była ta, w której Linus podzielił się obawami związanymi z …
Mam urządzenie, które wysyła informacje przez USB do mojego komputera. Arch Linux konfiguruje to urządzenie, tworząc plik o nazwie ttyUSB0w /dev/. Używałem GTKtermdo odbierania tych przychodzących informacji i wyświetlania ich w emulowanym oknie terminala. Moje pytanie brzmi: jak dokładnie GTKtermodczytuje / zapisuje ten ttyUSB0plik i gdzie mogę zacząć uczyć się, …
Próbuję użyć finddo echo 0niektórych plików, ale najwyraźniej działa to tylko z sh -c: find /proc/sys/net/ipv6 -name accept_ra -exec sh -c 'echo 0 > {}' \; Ale używanie sh -cz find -execsprawia, że czuję się bardzo nieswojo, ponieważ podejrzewam, że mam problemy z cytowaniem. Trochę się z tym bawiłem i …
Czytam kilka samouczków, w jaki sposób EFI stub (efistub) ładuje jądro Linuksa. Te instrukcje często używają parametru rozruchu jądra add_efi_memmap. Zamierzonym sprzętem jest Intel x64 z 8 GB pamięci RAM. W mojej bieżącej konfiguracji jest uruchomiony program grub-efiładujący i jądro v3.13. GRUB bagażnika bez tej add_efi_memmapargumentu startowego: 23Linie BIOS-E820 zliczane …
Jaki jest najłatwiejszy sposób zmiany rozmiaru partycji ext4 (lub dowolnej partycji typu w zależności od metody) z wiersza poleceń (potencjalnie z najmniejszą liczbą poleceń, ale także najłatwiejszy do zrozumienia)? Korzystanie z narzędzia takiego jak Gparted jest oczywiście łatwe w GUI, ale co z wierszem poleceń? Sądzę, że tekstowe interfejsy GUI …
Próbuję skopiować pliki przez SSH , ale nie mogę ich użyć, scpponieważ nie znam dokładnej nazwy pliku, której potrzebuję. Chociaż małe pliki binarne i pliki tekstowe przesyłają się dobrze, duże pliki binarne ulegają zmianie. Oto plik na serwerze: remote$ ls -la -rw-rw-r-- 1 user user 244970907 Aug 24 11:11 foo.gz …
Pracuję nad małym panelem sterowania dla mojego serwera. Potrzebuję polecenia, które powie, czy httpdjest uruchomione, czy zatrzymane. Prawdopodobnie użyje tego samego kodu również do innych usług.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.