Nigdy nie należy wklejać z Internetu do terminala . Zamiast tego należy wkleić do edytora tekstu, sprawdzić polecenie, a następnie wkleić do terminala. Zgadza się, ale co jeśli Vim jest moim edytorem tekstu? Czy można sfałszować treść, która przełącza Vima w tryb poleceń i wykonuje złośliwe polecenie?
Czy dosłownie „kończysz plik”, wprowadzając tę sekwencję zmiany znaczenia, tzn. Czy interaktywna sesja powłoki jest postrzegana przez powłokę jako rzeczywisty strumień plików, jak każdy inny strumień plików? Jeśli tak, to który plik? Czy też sygnał Ctrl+ to Dtylko symbol zastępczy, co oznacza, że „użytkownik zakończył wprowadzanie danych i możesz zakończyć”?
Mogę użyć polecenia „skrypt”, aby nagrać sesję interaktywną w wierszu polecenia. Obejmuje to jednak wszystkie znaki kontrolne i kody kolorów. Mogę usunąć znaki kontrolne (np. Backspace) za pomocą „col -b”, ale nie mogę znaleźć prostego sposobu na usunięcie kodów kolorów. Zauważ, że chcę używać wiersza poleceń w normalny sposób, więc …
Mam problem z ucieczką postaci w bash. Chciałbym uciec od pojedynczych i podwójnych cudzysłowów podczas uruchamiania polecenia dla innego użytkownika. Na potrzeby tego pytania powiedzmy, że chcę powtórzyć następujące na ekranie: 'single quote phrase' "double quote phrase" Jak mogę uciec od wszystkich znaków specjalnych, jeśli muszę również przejść do innego …
Kiedy używamy clearpolecenia lub Ctrl+ Lw terminalu, usuwa terminal, ale nadal możemy przewinąć do tyłu, aby wyświetlić ostatnio używane polecenia. Czy istnieje sposób na całkowite wyczyszczenie terminala?
Na przykład: "\e[1;5C" "\e[Z" "\e-1\C-i" Znam tylko bity i fragmenty, takie jak \estand for escape i C-for Ctrl, ale jakie są te liczby ( 1) i litery ( Z)? Jakie są ;, [i -znaki dla? Czy jest tylko próba i błąd, czy też jest pełna lista kodów kluczy bash i …
Czasami chcę przesłać kodowane kolorami wyjście dla procesu, np. grep ... ale kiedy potokuję to do innego procesu, np. sed, kody kolorów są tracone ... Czy jest jakiś sposób na zachowanie tych kodów? Oto przykład, który traci kolorowe wyjście: echo barney | grep barney | sed -n 1,$\ p
Za każdym razem, gdy loguję się do konsoli, upcelowo naciskam strzałkę, aby zobaczyć wcześniej wpisane polecenia. Ale ja to widzę ^[[A. Ale kiedy naciskam Ctrl Alt Print Screen Scroll Lock Pause Break Page Up Page Down Winklawisze, nie echo żadnych znaków. Co może być przyczyną? Czy ^[[Ajakieś postacie sugerują coś?
Widziałem na niektórych zrzutach ekranu (nie pamiętam, gdzie w Internecie), że terminal może wyświetlać [username@machine /]$pogrubione litery. Z niecierpliwością czekam na to, ponieważ zawsze przewijam długie wyniki, aby z trudem znaleźć pierwszą linię po moim poleceniu. Jak mogę pogrubić lub pokolorować nazwę użytkownika itp.?
Czytając szczegóły CVE-2009-4487 (który dotyczy niebezpieczeństwa sekwencji specjalnych w plikach dziennika) jestem nieco zaskoczony. Cytując CVE-2009-4487 : nginx 0.7.64 zapisuje dane do pliku dziennika bez odkażania znaków niedrukowalnych, co może pozwolić zdalnym atakującym na modyfikację tytułu okna, ewentualnie wykonanie dowolnych poleceń lub zastąpienie plików, za pośrednictwem żądania HTTP zawierającego sekwencję …
Istnieje wiele pytań dotyczących SE, które pokazują, jak odzyskać zepsuty terminal cat /dev/urandom. Dla tych, którzy nie znają tego problemu - tutaj chodzi o: Wykonujesz cat /dev/urandomlub równoważny (na przykład cat binary_file.dat). Śmieci są drukowane. To by było w porządku ... z tym wyjątkiem, że twój terminal drukuje śmieci nawet …
W moim rozumieniu człowiek używa lessjako pagera, a podczas wyszukiwania słów kluczowych za lessjego pomocą „wyróżnia” słowa kluczowe kursywą. Uważam to za bardzo niewygodne, więc chciałbym zmienić to na coś takiego jak vim, set hlsearchgdzie znaleziony wzór ma inne tło. Próbowałem uruchomić, man -P vim systemdale to zakończyło się ze …
Właśnie zauważyłem, że wydaje się, że flaga -enie istnieje dla echopolecenia w mojej powłoce w systemie Linux. Czy to tylko pomieszane ustawienie, czy jest to „normalne”? Niektóre kody jako przykład: #!/bin/sh echo -e "\e[3;12r\e[3H" Wydruki: -e \e[3;12r\e[3H To działało wcześniej! Wydaje mi się, że niektóre sttypolecenia poszły bardzo źle, a …
Chcę policzyć, ile razy pewna sekwencja bajtów dzieje się w pliku, który mam. Na przykład chcę dowiedzieć się, ile razy liczba \0xdeadbeefwystępuje w pliku wykonywalnym. Teraz robię to za pomocą grep: #/usr/bin/fish grep -c \Xef\Xbe\Xad\Xde my_executable_file (Bajty są zapisywane w odwrotnej kolejności, ponieważ mój procesor to little-endian) Mam jednak dwa …
Gilles napisał : znak 27 = 033 = 0x1b = ^[=\e Demizey napisał : ^ [jest tylko reprezentacją ESCAPE, a \ e jest interpretowane jako rzeczywisty znak ESCAPE Potem też znalazłem ten wiersz z artykułu TechRepublic Pamiętaj, aby zapisać sekwencję klawiszy jako \ e [24 ~ zamiast ^ [[24 ~. …
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.