Unix & Linux

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





3
Czy jest jakiś powód, aby używać lub uczyć zastępowania „…” nowym opracowaniem?
Rozumiem, że bardziej nowoczesna $(...)składnia zastępowania poleceń jest lepsza niż `składnia oparta na starej , ze względu na łatwiejsze i mniej podatne na błędy zagnieżdżanie i unikanie składni. Ponadto wydaje się, że większość /bin/shstylów w nowoczesnych powłokach obsługuje $(…): grzmotnąć ash (a zatem BusyBox, więc najbardziej osadzony Linux) dziarskość FreeBSD …



5
Błąd w kroku EXEC spawn / bin / plymouth (test Debiana)
Po wykonaniu dist-upgradeinstancji testowej Debiana (Jessie) nie mogę już uruchomić systemu. Jestem uwięziony w wierszu polecenia: Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs Pojawia się następujący błąd: root@debian:~# journalctl -xb debian systemd[222]: Failed at step EXEC spawning /bin/plymouth: No such file or directory …

3
SSH nie powiodło się uwierzytelnianie kluczem publicznym
Mam serwer i chcę mieć możliwość SSH z dwoma różnymi użytkownikami. Mam skonfigurowane uwierzytelnianie klucza publicznego dla pierwszego użytkownika i działa dobrze, jednak nie mogę się zalogować z drugim użytkownikiem. Różnica między authorized_keysplikiem polega na tym, że drugi użytkownik ma dwa klucze (oba nie działają podczas uwierzytelniania). Zarówno katalog .ssh, …
16 ssh 

3
Zamień zawartość grupy przechwytywania wyrażeń regularnych za pomocą sed
Próbuję programowo edytować mój plik nginx.conf, który zawiera taką linię: access_log /var/log/nginx/access.log; które chcę wyglądać tak: access_log /dev/stdout; Wierzę, że regex ^\s*access_log([^;]*);uchwyci /var/log/nginx/access.logczęść w grupie przechwytywania, ale nie jestem pewien, jak poprawnie zastąpić grupę przechwytywania przez sed? próbowałem echo " access_log /var/log/nginx/access.log;" | sed 's/^\s*access_log([^;]*);/\1\\\/dev\\\/stdout/' ale pojawia się błąd: sed: …
16 sed 

4
połączyć dwa pliki tekstowe z dodaniem separatora między?
cat file1 file2połączy dwa pliki tekstowe. Ale jeśli chcę dodać jakiś separator między, na przykład linię lub dwie ********************************, muszę otworzyć pierwszy plik i dodać linię na jej końcu, lub otworzyć drugi plik i dodać linię na górze, a następnie uruchomić catpolecenia? Czy można to zrobić po prostu uruchamiając polecenie?

4
Jak wiedzieć, jaką nazwę wpisać, aby uruchomić program po zainstalowaniu go za pomocą yum / rpm?
Właśnie zainstalowałem rpmnastępujące polecenie: yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm Teraz to załatwiło sprawę i mogłem uruchomić aplikację za pomocą: FoxitReader & Co jeśli FoxitReadernie uda się uruchomić aplikacji, a nazwa to coś innego. Jak mogę dowiedzieć się, jaka może być nazwa pliku uruchamiającego, który właśnie został zainstalowany?

2
Zabij proces, który uruchamia się ponownie
Co jeśli „kill -9” nie działa? lub Jak zabić skrypt uruchamiający nowe procesy? i tak mi nie pomaga. Mam skrypt w języku Python, który uruchamia się automatycznie z innym identyfikatorem procesu używającym tego samego portu, gdy zostanie zabity przy użyciu sudo kill -9 <pid>. $ lsof -i :3002 COMMAND PID …
16 process  kill 

2
Narzędzie w Uniksie do odejmowania plików tekstowych?
Mam duży plik złożony z pól tekstowych oddzielonych średnikami w postaci dużej tabeli. Zostało posortowane. Mam mniejszy plik złożony z tych samych pól tekstowych. W pewnym momencie ktoś połączył ten plik z innymi, a następnie zrobił coś w celu utworzenia dużego pliku opisanego powyżej. Chciałbym odjąć wiersze małego pliku od …

4
Czy istnieją alternatywy dla używania `udev`?
Chociaż rozumiem wielkość udev i doceniam wysiłek programistów, po prostu zastanawiałem się, czy jest na to alternatywa. Na przykład, wyobrażam sobie, że powinien istnieć sposób na stworzenie skryptu uruchamiania, który tworzy większość węzłów urządzeń, które w moim systemie (bez zmiany sprzętu) są w większości takie same. Korzyść lub powód, dla …
16 linux  devices  udev 

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.