Mam problem polegający na tym, że jeśli wpisuję bardzo długie polecenia w bash, terminal nie wyświetla poprawnie tego, co wpisuję. Spodziewałbym się tego, gdybym miał takie polecenie: username@someserver ~/somepath $ ssh -i /path/to/private/key myusername@something.someserver.com Polecenie powinno być renderowane w dwóch wierszach. Zamiast tego często się zawija i zaczyna pisać na …
Mam skrypt, który działa, gdy uruchamiam go z wiersza poleceń, ale kiedy go cronplanuję, otrzymuję błędy, że nie może znaleźć plików ani poleceń. Moje pytanie jest dwojakie: Czy podczas planowania zadania cron używa crontab -eon mojego ID użytkownika jako podstawy dla jego uprawnień? Czy też używa jakiegoś rodzaju identyfikatora użytkownika …
Chciałbym monitorować wykorzystanie pamięci / procesora jednego procesu w czasie rzeczywistym. Podobny, topale ukierunkowany tylko na jeden proces, najlepiej z pewnego rodzaju wykresem historycznym.
Szukam pliku „WSFY321.c” w ogromnej hierarchii katalogów. Zwykle używam GNU find : find . -name "WSFY321.c" ale nie znam przypadku, może to być wielka, mała litera lub połączenie obu. Jak najłatwiej znaleźć ten plik? Czy jest coś lepszego niż find . | grep -i "WSFY321.c"?
To pytanie jest inspirowane przez Dlaczego używanie pętli powłoki do przetwarzania tekstu jest uważane za złą praktykę? Widzę te konstrukty for file in `find . -type f -name ...`; do smth with ${file}; done i for dir in $(find . -type d -name ...); do smth with ${dir}; done używane …
Technicznie, chyba że pamjest skonfigurowany do sprawdzania powłoki, pam_shellsżadna z nich nie może faktycznie uniemożliwić zalogowania się, jeśli nie jesteś w powłoce. W moim systemie mają nawet różne rozmiary, więc podejrzewam, że faktycznie coś robią. Jaka jest różnica? dlaczego oboje istnieją? Dlaczego miałbym używać jednego nad drugim? -rwxr-xr-x 1 root …
Muszę uruchomić coś takiego jak sudo bez hasła, więc użyłem visudoi dodałem to do mojego sudoerspliku: MYUSERNAME ALL = NOPASSWD: /path/to/my/program Potem wypróbowałem: $ sudo /path/to/my/program [sudo] password for MYUSERNAME: Dlaczego prosi o hasło? Jak mogę uruchamiać / używać poleceń jako użytkownik root bez użytkownika root, bez pytania o hasło?
Dla zabawy pomyślałem, że użyję tego polecenia na moim Raspberry Pi z systemem Raspbian: sudo rm -f /bin/rm Myślałem, że mogę po prostu ponownie zainstalować coreutils: Myliłem się! apt-get install --reinstall coreutilspodaje błąd z informacją dpkg, że nie można usunąć pakietu. Kompilacja ze źródła nie działa, ponieważ Makefileużywa rm. Jak …
Jak mogę usunąć wiersz w VI? Oto co teraz robię: Otwórz terminal alt+ ctrl+t vi a.txt Przesuwam kursor do linii, którą chcę usunąć, a następnie jakiej kombinacji klawiszy należy użyć do usunięcia linii w edytorze vi ?
Jakich poleceń można użyć, aby znaleźć bieżący katalog roboczy (CWD) uruchomionego procesu? Byłyby to polecenia, których można użyć zewnętrznie z procesu.
Mam proces pierwotnie uruchomiony na pierwszym planie. Zawiesiłem przez Ctrl+ Z, a następnie wznowiłem jego działanie w tle przez bg <jobid>. Zastanawiam się, jak zawiesić proces działający w tle? Jak mogę przenieść proces tła na pierwszy plan? Edytować: Proces wysyła dane do stderr, więc jak mam wydać polecenie, fg <jobid>gdy …
Wiem, że mogę otworzyć wiele plików vim, wykonując coś takiego vim 2011-12*.log, ale jak mogę przełączać się między plikami i zamykać je pojedynczo? Ponadto, w jaki sposób mogę powiedzieć nazwę pliku, który edytuję?
Chciałbym zmienić rozszerzenie pliku z *.txtna *.text. Próbowałem użyć basenamepolecenia, ale mam problem ze zmianą więcej niż jednego pliku. Oto mój kod: files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" done Otrzymuję ten błąd: basename: too many arguments Try basename --help' for more information
Niektóre kompilatory (zwłaszcza C lub C ++) ostrzegają o: No new line at end of file Myślałem, że będzie to problem tylko dla programistów C, ale github wyświetla komunikat w widoku zatwierdzania: \ No newline at end of file dla pliku PHP. Rozumiem proces preprocesora wyjaśniony w tym wątku , …
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.