Unix & Linux

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

4
wyjście ps z formatem daty ISO?
Chciałbym posortować te dane wyjściowe według lstart(początek procesu): ps -eo lstart,pid,cmd Czy istnieje sposób na wyjście lstart w formacie ISO, takim jak RRRR-MM-DD GG: MM: SS? Ale samo sortowanie nie rozwiązuje tego. Naprawdę chciałbym mieć format daty ISO.
9 shell  date  ps 

1
Etymologia PWD $
Jaka jest etymologia $PWD? Czy to akronim? Wiem, że istnieje polecenie, pwdktóre wypisuje katalog roboczy, ale moim zdaniem bardziej sensowne byłoby nazwać zmienną $CWDdla bieżącego katalogu roboczego, ponieważ zmienne powłoki zawierają dane, zamiast je drukować.
9 shell  history  pwd 

4
Kiedy samodzielnie wywoływać fork () i exec ()?
Uczę się o poleceniach fork () i exec (). Wygląda na to, że fork () i exec () są zwykle wywoływane razem. (fork () tworzy nowy proces potomny, a exec () zastępuje bieżący obraz procesu nowym). Jednak w jakich scenariuszach można wywoływać każdą funkcję osobno? Czy są takie scenariusze?

1
Bash - data, obejście błędu 2038 w 32-bitowym systemie LINUX
Napisałem mały skrypt bashowy, który sprawił, że natknąłem się na „Bug 2038 roku” . Nie wiedziałem wcześniej o tym problemie i po prostu ośmielam się opublikować --debugwyniki, które otrzymałem, datekiedy mój skrypt próbował obliczyć dla tej magicznej daty (03:14:07 UTC 19 stycznia 2038 r.). date -d "20380119" date: parsed number …
9 linux  date  gnu 

2
Jaka jest najładniejsza komenda uniksowa?
W celu szybkiego testu porównawczego, w jaki sposób można połączyć ładność i jonowość w celu uzyskania maksymalnego efektu, tj. Aby polecenie wykorzystywało możliwie jak najmniej zasobów (bez pracy na biegu jałowym)? (Wydaje mi się, że jest to coś w rodzaju „nice -n 19 ionice -c 2 [polecenie], ale nie jestem …

3
Jak zablokować klientom dostęp do określonych adresów URL na moim serwerze internetowym przez adres IP?
Jak mogę trwale zablokować dowolny ipaddress, który uzyskuje dostęp do znanych podatnych stron, takich jak /phpMyadmin/? Korzystam z serwera Debian i często widzę boty lub hakerów skanujących mój serwer w poszukiwaniu luk. 73.199.136.112 - - [16/Oct/2017:05:18:05 -0700] "HEAD /phpMyadmin/ HTTP/1.0" 404 182 "-" "Mozilla/5.0 Jorgee" 73.199.136.112 - - [16/Oct/2017:05:18:05 -0700] …

2
Jak uruchomić Chromium z kontenera dokowanego
Środowisko MacOS Sierra 10.12.6 Wersja Docker 17.09.0-ce, build afdb6d4 Ubuntu 16.04 XQuartz 2.7.9 Chcę otworzyć przeglądarkę Chromium z kontenera dokowanego na pulpicie komputera Mac. docker run -i -t ubuntu:16.04 /bin/bash apt-get update apt-get install alsa-base chromium-browser xauth adduser myuser Popełnić docker commit 2862a7bfcc2f acme/mycontainer:0.1 Uruchamianie przeglądarki chromu myuserz poziomu FAIL …
9 ubuntu  x11  docker  chrome 

2
Skrypt powłoki: Jak zapisać zawartość wielowierszową do pliku, jeśli plik nie istnieje?
Muszę utworzyć plik /opt/nginx/conf.d/default.confz tą zawartością za pomocą skryptu powłoki i utworzyć plik, jeśli nie istnieje: server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; } Jak pisać treści wielowierszowe za pomocą skryptu powłoki? Stworzyłem katalog sudo mkdir -p /opt/nginx/conf.d Ale nie wiem jak napisać plik.


2
Pobierz plik z rzeczywistą nazwą przez wget
Próbuję pobrać plik przez HTTP z witryny internetowej przy użyciu wget. Kiedy używam: wget http://abc/geo/download/?acc=GSE48191&format=file Dostaję tylko plik o nazwie index.html?acc=GSE48191. Kiedy używam: wget http://abc/geo/download/?acc=GSE48191&format=file -o asd.rpm Rozumiem asd.rpm, ale chcę pobierać z rzeczywistą nazwą i nie chcę ręcznie zmieniać nazwy pobieranego pliku.
9 filenames  wget 

1
Czy jest jakiś sposób na obniżenie wersji z Ubuntu 17.04 na 16.10?
Mam Xubuntu 17.04 i zastanawiałem się, czy istnieje sposób na obniżenie wersji z 17.04 na 16.04 z kilku powodów: Ponieważ mGBA nie działa w 17.04 Ponieważ Parole Media Player zawiesza się podczas przewijania Ponieważ LMMS zamyka się, gdy próbuję załadować przykładowe utwory itp. Pytanie: Czy jest jakiś sposób na obniżenie …
9 ubuntu  upgrade 

2
Jak zlokalizować brakujący kod C.
Odziedziczyłem starszy system programistyczny, który jest słabo udokumentowany, a kod źródłowy nie jest znany, jeśli nadal jest dostępny. Teraz mogłem zlokalizować część kodu źródłowego i faktycznie zbudować jedną część systemu. Zastanawiam się, czy mogę znaleźć resztę kodu źródłowego i czy istnieje lepszy sposób niż locate *.c ręczne sprawdzenie plików (tak …
9 debian 

3
Spraw, aby tekst znikał po wprowadzeniu przez użytkownika
Czy istnieje sposób, aby sprawić, że wyświetlana zawartość zniknie zaraz po tym, jak użytkownik wyrazi zgodę? Na przykład weź ten plik poniżej #!/bin/bash read -n 1 -p 'how are you ? ' var if [ "$var" == "y" ] then echo 'Have fun' else echo 'Go to Doctor' fi Jeśli …
9 bash  scripting 

6
(bash) Skrypt A, poczekaj na skrypt B, ale nie na jego proces potomny
Mam więc skrypt A, który: ssh server1 -- scriptB & ssh server2 -- scriptB & ssh server3 -- scriptB & wait otherstuffhappens ScriptB wykonuje: rsync -av /important/stuff/. remoteserver:/remote/dir/. rsync -av /not/so/important/stuff/. remoteserver:/remote/dir/. & exit Moim pożądanym wynikiem jest skrypt A, zanim przejdzie dalej, zaczeka na zakończenie wszystkich wystąpień skryptu B, …


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.