Pliki wykonywalne są przechowywane w /usr/libexecsystemach uniksopodobnych. FHS mówi (sekcja 4.7. /usr/libexec : Binaries run by other programs (optional)": /usr/libexeczawiera wewnętrzne pliki binarne, które nie mają być wykonywane bezpośrednio przez użytkowników ani skrypty powłoki. Aplikacje mogą korzystać z jednego podkatalogu w /usr/libexec. W systemie Mac OS X rootless-initprogram wywoływany launchdbezpośrednio …
Nie mogę sprawić, żeby działało. Dokumentacja GNU sed mówi, że trzeba uciec z rury, ale to nie działa, podobnie jak używanie prostej rury bez tej ścieżki. Dodanie parens nie ma znaczenia. $ echo 'cat dog pear banana cat dog' | sed 's/cat|dog/Bear/g' cat dog pear banana cat dog $ echo …
Mam współpracownika, który mówi, że musisz uważnie wyciągać tarballi, ponieważ mogą wprowadzać zmiany, o których nie wiesz. Zawsze myślałem, że archiwum to po prostu hierarchia skompresowanych plików, więc jeśli rozpakujesz go do / tmp / example /, nie będzie on mógł wślizgnąć się do pliku / etc / ani nic …
Zaczynam w pustym katalogu. $ touch aFile $ ls aFile Następnie mam lsdwa argumenty, z których jeden nie znajduje się w tym katalogu. Przekierowuję oba strumienie wyjściowe do pliku o nazwie output. Używam >>, aby uniknąć pisania jednocześnie. $ ls aFile not_exist >>output 2>>output $ cat output ls: cannot access …
W moim laptopie: $ cat /etc/issue Ubuntu 18.04 LTS \n \l Istnieją dwa różne foldery dla bibliotek x86i x86_64: ~$ ls -1 / bin lib lib64 sbin ... Dlaczego dla plików binarnych istnieje tylko jeden katalog? PS Interesuję się także Androidem, ale mam nadzieję, że odpowiedź powinna być taka sama.
Wiem, że istnieją dwa „poziomy” programów: przestrzeń użytkownika i przestrzeń jądra. Moje pytanie brzmi: chcę widzieć tylko programy jądra, lub lepiej: programy w przestrzeni jądra. Czy to podejście jest prawidłowe? ps -ef|grep "\[" root 1 0 0 20:23 ? 00:00:00 init [4] root 2 0 0 20:23 ? 00:00:00 [kthreadd] …
Zainstalowano Debian Stretch (9.3). Zainstalowałem Vima i usunąłem Nano. Vim jest wybrany jako domyślny edytor. Za każdym razem, gdy biegam crontab -e, otrzymuję te ostrzeżenia: root@franklin:~# crontab -e no crontab for root - using an empty one /usr/bin/sensible-editor: 25: /usr/bin/sensible-editor: /bin/nano: not found /usr/bin/sensible-editor: 28: /usr/bin/sensible-editor: nano: not found /usr/bin/sensible-editor: …
Chciałem po prostu obliczyć długość łańcucha (to jest wartość skrótu). Otworzyłem terminal i zrobiłem to: $ apropos length które zwróciło mi zestaw poleceń / funkcji posiadających (3)lub (3ssl)dołączonych na końcu. Teraz człowiek człowiek przekazuje nam informacje o ich section numbersznaczeniu. 3 Library calls (functions within program libraries) Z ciekawości właśnie …
Na podstawie tego, co przeczytałem, gdy terminal jest w trybie surowym, znaki nie są przetwarzane przez sterownik terminala, ale są przesyłane bezpośrednio. Ustawiłem terminal w trybie surowym za pomocą polecenia stty rawi zauważyłem, że wyjście jest wcięte za każdym razem w prawo, aż nie będzie już miejsca. To mam na …
Wiem, co to whilejest pętla. Widziałem jednak, że działa tylko z: while [condition] while ![condition] while TRUE (infinite loop) W przypadku gdy oświadczenie po whilemusi być TRUEalbo FALSE. Istnieje wbudowane polecenie powłoki o nazwie :. Jest to opisywane jako fikcyjne polecenie, które nic nie robi, ale nie wiem, czy tutaj …
Używam Chromium i mam problemy z brakiem buforowania DNS przez oczekiwany czas. Weź domenę example.com. Zgodnie z ustawieniami DNS ta domena powinna być buforowana przez kolejne 26151 sekund: $ dig example.com ;; ANSWER SECTION: example.com. 26151 IN A 93.184.216.34 Jednak kiedy otwieram example.com w Chromium i otwieram chrome: // net-internals …
Od tutaj Rozumiem, że aby wyłączyć Ctrl+ można wykorzystać polecenie i to działa, ale jak tylko zamknąć terminal i otworzyć kolejny muszę ponownie wprowadzić komendę. Sstty -ixon Aby trwale wyłączyć Ctrl+ S, utworzyłem komendę startup.shzawierającą stty -ixonpolecenie i uruchomiłem ją crontabprzy, @rebootale to nie działa. Więc jakie będzie rozwiązanie, aby …
Uczę się o strukturach decyzyjnych i natrafiłem na następujące kody: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile Oba zachowują się tak samo. Czy są jakieś zalety korzystania z jednej drogi od drugiej?
Kiedyś byłem pewien, że cytowanie ciągów jest zawsze dobrą praktyką, aby uniknąć parsowania powłoki. Potem natrafiłem na to: $ x='(' $ [ "$x" = '1' -a "$y" = '1' ] bash: [: `)' expected, found 1 Próbując wyizolować problem, otrzymujesz ten sam błąd: $ [ '(' = '1' -a '1' …
Jeśli otworzysz plik, do którego nie masz uprawnień do zapisu w vimie, to zdecydujesz, że musisz go zmienić, możesz napisać zmiany bez wychodzenia z vima :w !sudo tee % , ponieważ nie rozumiem, jak to może działać. Czy możesz to przeanalizować? Rozumiem tę :wczęść, zapisuje bieżący bufor na dysk, zakładając, …
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.