Unix & Linux

90
Wykryj system init za pomocą powłoki

Może to mieć więcej wspólnego z wykrywaniem systemów operacyjnych, ale szczególnie potrzebuję obecnie używanego systemu init. Fedora 15 i Ubuntu używają teraz systemd, Ubuntu używa Upstart (domyślnie długi czas do 15.04), podczas gdy inne używają odmian Systemu V. Mam aplikację, którą piszę, aby...

89
Jak ograniczyć liczbę plików drukowanych przez ls?

Czy istnieje sposób na ograniczenie liczby plików na liście w lspoleceniu? Widziałem: ls | head -4 ale aby uzyskać headlub tailwykonać, muszę poczekać na lszakończenie wykonywania oraz z katalogami z ogromną ilością plików, które mogą zająć dużo czasu. Chcę wykonać lspolecenie, które ogranicza...

89
su vs sudo -s vs sudo -i vs sudo bash

Jaka jest różnica między następującymi poleceniami: su sudo -s sudo -i sudo bash Wiem, subo muszę znać hasło roota, i sudomuszę być w sudoerspliku, ale po wykonaniu jaka jest różnica? Wiem, że istnieje różnica między sui sudo -sponieważ mój katalog domowy jest /rootpo uruchomieniu su, ale mój...

89
W jakiej kolejności działają polecenia potokowe?

Nigdy tak naprawdę nie myślałem o tym, jak powłoka faktycznie wykonuje polecenia potokowe. Zawsze mówiono mi, że „standardowe wyjście jednego programu jest przesyłane do wejścia innego standardowego”, jako sposób myślenia o rurach. Więc naturalnie pomyślałem, że w przypadku powiedzmy A | B, A...

89
Otwórz „mniej” przewinięty do końca

Czy istnieje sposób na otwarcie lessi przewinięcie go do końca pliku? Zawsze robię, less app.loga następnie naciskam, Gaby zejść na dół. Mam nadzieję, że jest coś takiego jak less --endlub less -exec

88
Jak porównać dwie daty w powłoce?

Jak można porównać dwie daty w skorupce? Oto przykład, w jaki sposób chciałbym tego użyć, chociaż nie działa tak, jak jest: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi Jak mogę osiągnąć pożądany

88
Jak znaleźć dostępne interfejsy sieciowe?

Dotyczy to Linuksa, ale jeśli ktoś wie o ogólnej metodzie * nix, byłoby to dobre. Wczoraj uruchomiłem system z podłączonym kablem Ethernet. „NetworkManager” nie jest zainstalowany, więc po uruchomieniu poszedłem poszukać nazwy interfejsu Ethernet, ifconfigaby ręcznie uruchomić klienta DHCP, ale...

87
Czy system Mac OS X UNIX?

Miałem ostatnio ten argument, że Mac OS X nie jest systemem UNIX, ale systemem uniksowym. Wiem, że istnieje jedna specyfikacja uniksowa i te zgodne są w stanie używać znaku towarowego UNIX. Czy Mac OS X jest systemem operacyjnym UNIX, czy jest

87
Jak policzyć liczbę określonego znaku w każdej linii?

Zastanawiałem się, jak policzyć liczbę określonego znaku w każdej linii przez niektóre narzędzia do przetwarzania tekstu? Na przykład, aby policzyć "w każdym wierszu następującego tekstu "hello!" Thank you! Pierwszy wiersz ma dwa, a drugi wiersz ma 0. Innym przykładem jest liczenie (w każdej...

87
Wyłącz logowanie użytkownika bez wyłączania konta

Załóżmy, że tworzę użytkownika o nazwie „fałszywy” za pomocą adduserpolecenia. Jak mogę się upewnić, że ten użytkownik NIE będzie realną opcją logowania, bez wyłączania konta. Krótko mówiąc, chcę, aby konto było dostępne za pośrednictwem su - bogus, ale nie chcę, aby było dostępne za pośrednictwem...