Unix & Linux

169
Jaka jest różnica między / sbin / nologin a / bin / false

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ą?...

169
Jak uruchomić określony program jako root bez pytania o hasło?

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ń...

168
Usunąłem / bin / rm. Jak mogę to odzyskać?

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...

168
usuń wiersz w vi

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

166
Jak zmienić rozszerzenie wielu plików?

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...

165
Po co dodawać nową linię na końcu pliku?

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...

164
Jak sprawdzić, czy używana jest Wayland czy X11

Właśnie zainstalowałem najnowszy Kali Linux na moim laptopie, który był oparty na Debian 7 (oldstable). Następnie zaktualizowałem całą wersję do Debiana 8. Zawsze chciałem Wayland zamiast X11, więc zainstalowałem niezbędne pakiety. Następnie utworzono minimalną ~./config/weston.inikonfigurację....

163
Uruchom polecenie z cieniem aliasu

Powiedzmy, że mam następujący alias w bash - alias ls='ls --color=auto'- i chcę zadzwonić zwyczajnie lsbez opcji. Czy jedynym sposobem na to jest odblokowanie, wykonanie polecenia, a następnie ponowne wygenerowanie aliasu? A może jest jakiś fajny trik lub

162
Czy wykonać polecenie raz na linię wejściową potoku?

Chcę raz uruchomić polecenie Java dla każdego dopasowania ls | grep pattern -. W tym przypadku myślę, że mógłbym to zrobić, find pattern -exec java MyProg '{}' \;ale ciekawi mnie ogólny przypadek - czy można łatwo powiedzieć „uruchom polecenie raz dla każdego wiersza standardowego wejścia”? (W...

161
Co oznacza aux w `ps aux`?

ps auxWydaje się wygodnie listy wszystkich procesów i ich stan i wykorzystanie zasobów (Linux / BSD / MacOS), jednak nie mogę pojąć znaczenie parametru auxużyciu man ps. Co

159
Co oznacza `(backquote / backtick) w poleceniach?

Natrafiłem na następujące polecenie: sudo chown `id -u` /somedir i zastanawiam się: jakie jest znaczenie tego `symbolu. Zauważyłem na przykład, że chociaż powyższe polecenie działa dobrze, poniższe poniżej nie działa: sudo chown 'id -u'