Unix & Linux

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

3
Jeśli procesy dziedziczą środowisko rodzica, dlaczego potrzebujemy eksportu?
Przeczytałem tutaj, że celem exportpowłoki jest udostępnienie zmiennej podprocesom uruchamianym z powłoki. Jednak przeczytałem tu i tutaj, że „Procesy dziedziczą swoje środowisko po rodzicach (proces, który je rozpoczął)”. Jeśli tak jest, dlaczego potrzebujemy export? czego mi brakuje? Czy zmienne powłoki nie są domyślnie częścią środowiska? Jaka jest różnica?

12
Jaka jest filozofia opóźniania zapisu danych na dysk?
W systemie Linux zakończone wykonanie polecenia takiego jak cplub ddnie oznacza, że ​​dane zostały zapisane na urządzeniu. Trzeba na przykład wywołać synclub wywołać funkcję „Bezpieczne usuwanie” lub „Wysuń” na dysku. Jaka jest filozofia takiego podejścia? Dlaczego dane nie są zapisywane od razu? Czy nie ma niebezpieczeństwa, że ​​zapis nie powiedzie …


4
Jak całkowicie wyciszyć cronjob do / dev / null /?
Na moim Ubuntu-Desktop i na moim serwerze debian mam skrypt, który musi być wykonywany co minutę (skrypt, który wywołuje minutnik mojej kosmicznej gry przeglądarkowej ). Problem polega na tym, że na pochodnych Debiana cron loguje się przy /var/log/syslogkażdym uruchomieniu. W końcu widzę powtarzającą się wiadomość, która była wykonywana w kółko …

3
Jak mogę przetestować zgodność skryptów powłoki z POSIX?
Biorąc pod uwagę, że POSIX jest najbliższy wspólnemu standardowi wśród wszystkich jednorożców, interesuje mnie, czy istnieje powłoka, która obsługuje go wyłącznie. Chociaż większość współczesnych powłok zapewnia obsługę POSIX (i bez problemu uruchomi skrypty zgodne z POSIX), nie radzą sobie dobrze z wskazywaniem funkcji niezgodnych. Czy jest jakaś powłoka, która implementuje …

4
Co oznacza „Następujące pakiety zostały wycofane”?
Kiedy to robię apt-get upgrade, czasami pojawia się komunikat „Następujące pakiety zostały cofnięte”. Na przykład: $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages have been kept back: linux-headers-server linux-image-server linux-server 0 upgraded, 0 newly installed, 0 to remove and 3 …
72 apt  upgrade 

7
Jak używać wiersza polecenia do zmiany głośności?
Próbuję kontrolować głośność za pomocą skryptu programowania. Jak mogę wykonać następujące czynności w Fedorze 15, Linux Ubuntu? Wycisz / wyłącz wyciszenie Zwiększanie i zmniejszanie głośności Uwaga: należy pamiętać, że korzystam z internetowego mikrofonu / głośnika USB, a także analogowego mikrofonu / głośnika. Chcę się upewnić, że wszyscy.

7
Zestaw i Shopt - dlaczego dwa?
seti shoptoba są wbudowanymi powłokami, które kontrolują różne opcje. Często zapominam, które opcje są ustawione przez które polecenie, a które opcje ustawia / wyłącza ( set -o/+o, shopt -s/-u). Dlaczego istnieją dwa różne polecenia, które najwyraźniej robią to samo (i mają do tego różne argumenty)? Czy jest jakiś prosty sposób …
72 bash  settings  shopt 

4
Jaka jest różnica między wbudowanym poleceniem a tym, które nie jest?
Czy istnieje jakaś istotna różnica między wbudowanym poleceniem a innym poleceniem, które może nominalnie zrobić to samo? na przykład. Czy wbudowane funkcje są traktowane „specjalnie”? ... czy zarządza nimi mniej kosztów ogólnych? .. czy są po prostu „wbudowane”; jak deska rozdzielcza twojego samochodu? ... i czy istnieje ostateczna (bieżąca) lista …

5
Zostanie rootem od wewnątrz Vima
Czasami zaczynam edytować pliki konfiguracyjne /etcza pomocą Vima, ale zapominam użyć go sudodo uruchomienia Vima. Nieuniknionym rezultatem jest to, że po zakończeniu edycji napotykam przerażające powiadomienie, że nie mam uprawnień do zapisania pliku. Przeważnie zmiany są na tyle małe, że po prostu wychodzę z Vima i robię to wszystko jako …
72 vim  sudo  root 


4
Poprawka lub alternatywa dla mktemp w OS X
Patrzę na skrypt bash, który napisał ktoś inny, który używa mktemp: TEMP=`mktemp --directory` Jednak ta linia nie działa na moim komputerze (OS X 10.6). Jak mam naprawić tę linię, aby była kompatybilna z wieloma platformami typu X? EDYCJA: Alternatywne polecenie byłoby również wystarczające.


8
Jaka jest różnica między $ * a $ @?
Rozważ następujący kod: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Wyprowadza: 1 2 3 4 1 2 3 4 Używam Ksh88, ale interesują mnie również inne popularne powłoki. Jeśli zdarzyło Ci się znać jakąś szczegółowość …
72 shell  quoting  ksh  arguments 

9
Zmień domyślną wersję Python3 w Ubuntu
Używam Ubuntu 16.04 LTS. Mam python3zainstalowany. Zainstalowano dwie wersje python 3.4.3i python 3.6. Ilekroć używam python3polecenia, python 3.4.3domyślnie trwa on . Chcę używać python 3.6z python3. python3 --version przedstawia version 3.4.3 Instaluję, ansiblektóry obsługuje version > 3.5. Tak więc, ilekroć wpisuję ansible w terminalu, generuje błąd z powodupython 3.4
72 ubuntu  python  python3 

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.