Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

7
Monit terminala nie jest poprawnie zawijany
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 …
171 bash  terminal  prompt 

7
Co to jest „katalog roboczy”, gdy cron wykonuje zadanie?
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 …



3
Znajdź polecenie: jak zignorować wielkość liter?
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"?
170 find 


8
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ą? Dlaczego miałbym używać jednego nad drugim? -rwxr-xr-x 1 root …
169 shell  security  login 

13
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ń jako użytkownik root bez użytkownika root, bez pytania o hasło?
169 sudo 

5
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 źródła nie działa, ponieważ Makefileużywa rm. Jak …
168 command-line  rm  dpkg 

5
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 ?
168 ubuntu  terminal  vim  vi 


5
Jak zawiesić i przenieść proces tła na pierwszy plan
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 …


12
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 basename --help' for more information

6
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 , …
165 files  newlines 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.