Unix & Linux

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

3
Uruchamianie pliku wykonywalnego w PATH o takiej samej nazwie jak istniejąca funkcja
Czasami definiuję funkcję, która cienia plik wykonywalny i poprawia jego argumenty lub dane wyjściowe. Więc funkcja ma taką samą nazwę jak plik wykonywalny i potrzebuję sposobu, w jaki sposób uruchomić plik wykonywalny z funkcji bez wywoływania funkcji rekurencyjnie. Na przykład, aby automatycznie uruchomić wyjście fossil diffprzez colordiffi less -Rużywam: function …
16 bash  path  function 

4
Jak wyjść z programu SH?
Zepsułem polecenia i napisałem sh -man Teraz wszedłem do programu o nazwie, sh-3.2który wydaje się niemożliwy do wyjścia. Ctrlc, Ctrlzlub Ctrlxnie działa. exit, quit, q, :qRównież nie działa. Wszystkie odpowiedzi Google dotyczą programowego wychodzenia ze skryptów powłoki.

8
Jak znaleźć pliki zawierające 100% NUL znaków w swojej zawartości?
Jakie polecenie wiersza polecenia systemu Linux może identyfikować takie pliki? AFAIK findpolecenie (lub grep) może dopasować tylko określony ciąg znaków w pliku tekstowym. Ale chcę dopasować całą zawartość, tzn. Chcę zobaczyć, które pliki pasują do wyrażenia regularnego \0+, ignorując znaki końca linii . Może find . cat | grepidiom może …

2
Jaka jest różnica między STDIN a argumentami przekazywanymi do polecenia?
Mógłbym użyć dowolnego formularza do wykonania catmetody: cat file_name cat < file_name Wynik jest taki sam Następnie chcę wykonać manw formaciestdin man < file_name Chociaż file_namezawiera: # file_name cat Ale wyskakuje What manual page do you want?zamiast wykonać man cat. Chcę wiedzieć, dlaczego catmożna zaakceptować stdinjako argument, ale mannie mogę. …

1
najwyższa wydajność: użycie procesora> 100%
Oto najlepsze wyniki, które zebrałem: Zauważyłem, że top pokazuje, że użycie procesora przez VLC wynosi> 100%. Czy ktoś może mi uzasadnić, dlaczego tak to pokazuje, czy jest to błąd w najwyższej aplikacji, czy coś innego.
16 linux  top 



4
Tarować folder bez plików .git?
Jeśli udostępnię tar folderowi, który jest repozytorium git, czy mogę to zrobić bez dołączania .gitpowiązanych plików? Jeśli nie, jak miałbym to zrobić za pomocą polecenia?
16 tar  git 

6
Domyślne aplikacje (GNOME 3)
Próbuję powiązać niestandardową aplikację z typem pliku w GNOME 3 (FC15). W GNOME 2 można przejść do panelu „Otwórz za pomocą” okna dialogowego właściwości pliku i dodać tam niestandardowe polecenie. Wygląda na to, że niestandardowe pole edycyjne zniknęło z okienka „Otwórz za pomocą” w GNOME 3, więc zastanawiałem się, czy …
16 fedora  gnome3 

5
Bash CD aż do określonego folderu
Dużo pracuję w Magento, podobnie jak wielu ludzi, z którymi pracuję, a pisanie: Płyta CD ../../../../../../ Aby się dowiedzieć, wciąż masz kilka katalogów z głównego katalogu „httpdocs”, dlatego próbuję utworzyć skrypt, który będzie działał zgodnie z tym pseudo-kodem: while lowest level directory != httpdocs cd ../ end while; Wydaje się …

4
Dlaczego rozmiar partycji i wyjście df są różne?
Mam partycję / dev / sda1. Narzędzie dyskowe pokazuje, że ma pojemność 154 GB. df -h pokazuje Filesystem Size Used Avail Use% Mounted on /dev/sda1 123G 104G 14G 89% / devtmpfs 1006M 280K 1006M 1% /dev none 1007M 276K 1006M 1% /dev/shm none 1007M 216K 1006M 1% /var/run none 1007M …

3
Docker: utwórz trwały wolumin w określonym katalogu
Muszę utworzyć trwały wolumin dla Dockera. Wolumin musi zostać nazwany extra-addonsi zlokalizowany w /mnt/. Uruchomię to polecenie: sudo docker volume create /mnt/extra-addons Otrzymałem ten komunikat o błędzie: Error response from daemon: create /mnt/extra-addons: "/mnt/extra-addons" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to …
16 docker 

1
Skala xrandr 2x2 dla wielu wyświetlaczy (4K HiDPI i miks Full HD) - niewyraźne wyjście
Na Kubuntu 17.04 z nouveaupróbuję uzyskać konfigurację z dwoma monitorami z 4K jako główną i Full HD (właściwie 1920x1200, ale nie ma znaczenia) po prawej stronie. Używam podwójnej skali systemowej KDE (jak opisano w https://wiki.archlinux.org/index.php/HiDPI#Using_KDE_system_settings ) wraz ze xrandrskalowaniem (jak opisano w https://wiki.archlinux.org/index.php / HiDPI # Display_display ). Dokładniej: xrandr …


5
Jak zabić cały proces o podanym imieniu?
Uruchamiam polecenie ps -A | grep <application_name>i uzyskuję listę takich procesów: 19440 ? 00:00:11 <application_name> 21630 ? 00:00:00 <application_name> 22694 ? 00:00:00 <application_name> Chcę zabić cały proces z listy: 19440, 21630, 22694. Próbowałem, ps -A | grep <application_name> | xargs kill -9 $1ale działa z błędami. kill: illegal pid ? …
16 grep  process  kill  ps 

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.