Unix & Linux

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

1
Usuń cały argument w bieżącym wierszu poleceń bash
Używając ^W(unix-word-rubout) mogę łatwo usunąć pojedyncze „słowo” z bieżącego polecenia w mojej powłoce bash. Jednak w przypadku argumentów cytowanych zawierających spacje (lub niecytowanych argumentów zawierających spacje z odwrotnym ukośnikiem) nie działa to dobrze, ponieważ usuwa tylko jedno słowo, a nie cały argument. Więc szukam sposobu na usunięcie całego argumentu. Przykład …
13 bash  readline  inputrc 

2
Zakończenie zadania rsync po zamknięciu połączenia SSH
Przesyłam dużą liczbę plików z jednego komputera na inny za pomocą rsync. Robię to przez SSHing do komputera źródłowego i wykonuję takie polecenie: sudo rsync ssh --rsync-path="sudo rsync" source_dir user@host.com:dest_dir. Nawet jeśli dodam nohupprzed tym poleceniem, za każdym razem, gdy zamykam okno terminala, z którego I SSHed, połączenie zostaje zamknięte. …
13 rsync  nohup 

7
Za każdym razem uzyskiwanie tego samego procesora.
Kiedy wykonuję następujące polecenie, aby uzyskać użycie procesora, uzyskuję ładne + użycie procesora przez użytkownika. top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' Wynik: 14.5 Tutaj mam problem z tym, że wynik zależy od polecenia top, więc nie zmienia się natychmiast jak polecenie top. Więc nie …
13 command-line  cpu 

4
$ {! FOO} i zsh
${!FOO}wykonuje podwójne podstawienie w bash, co oznacza, że ​​pobiera wartość (ciąg) FOO i używa jej jako nazwy zmiennej. zshnie obsługuje tej funkcji. Czy istnieje sposób, aby to działało tak samo w bashi zsh? Tło: Mam listę zmiennych środowiskowych, takich jak PATH MAIL EDITOR i chcą najpierw wydrukować nazwy zmiennych, a …

1
Elegancko uzyskaj listę procesów potomnych
Chciałbym uzyskać listę wszystkich procesów, których rodzicem jest $ pid. Oto najprostszy sposób, jaki wymyśliłem: pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g" Czy jest jakieś polecenie lub prostszy sposób na uzyskanie listy procesów potomnych? Dzięki!
13 process  ps 

1
Skąd gcc wie, gdzie jest zainstalowane boost
Zainstalowałem boost za pomocą sudo apt-get installna Ubuntu. Później nie musiałem dawać gcc Iflagi wraz ze ścieżką do bibliotek boostów, aby użyć boosta! Nie zrobiłem też pkg-config --cflags --libsżadnego rodzaju. Jaka jest tutaj tajemnica? Skąd gcc może wiedzieć, gdzie jest boost i jak łączy się z nim automatycznie?
13 gcc  libraries  boost 

1
uczyć się o ogólnym logowaniu / logrotacji na Linuksie?
Załóżmy, że poza dziennikami serwera WWW Apache nigdy nie miałem kontaktu z jakimikolwiek (profesjonalnymi) dziennikami w żadnym systemie operacyjnym. Logowanie, choć rozumiem niektóre podstawy, jest całkiem nowym tematem. W tej chwili inwestycja w pełne zapoznanie się z tym tematem wydaje się być dość duża, ale nawet jeszcze nie wiem, czy …

2
Symuluj chroot za pomocą unshare
Próbuję napisać bootstrapper dla minimalnej dystrybucji linux ze źródła. Chciałbym budować w środowisku chroot. To powinno uprościć pakowanie. W tym momencie nie dbam o bezpieczeństwo. Program ładujący nie powinien wymagać żadnych niestandardowych poleceń innych firm. Byłoby świetnie, gdyby nie było potrzeby rootowania. Właśnie dlatego fakechroot (1) fakeroot (1) chroot (1) …

1
Jak utworzyć bootowalną pamięć flash dla „efi-shell”
Obecne mikroukłady serwerowe Intel obejmują wbudowaną „efi-powłokę”, która wydaje się być w zasadzie uproszczonym systemem NIX z zestawem poleceń odpowiednim do manipulowania niektórymi fajnymi opcjami uruchamiania UEFI. Jest tak również w przypadku, gdy niektóre narzędzia do aktualizacji oprogramowania układowego Intela wymagają teraz „efi-shell” do uruchomienia. Niestety nie mam chipsetu serwera, …
13 shell  boot  uefi 



1
Uzupełnianie zakładki Bash rozwija się z „~” do „/ home / ___”, gdy nie było wcześniej
Wcześniej, gdybym pisał ~/biTab, wcześniej zamieniłoby się w ~/bin. Jednak dzisiaj zaczął obracając ~/biTabsię /home/username/bin. Wolałbym, żeby to było pierwsze, ale nie jestem pewien, co się stało ... Dodałem skrypt, aby edytować moje ukończenie bash, ale usunąłem go ~./bashrci zrestartowałem serwer. Czy ktoś wie, co by to spowodowało? Lub jak …


2
Jak zmusić słowo Bash do odwoływania się do aliasu, funkcji, pliku itp.?
Próbując dodać nieco więcej szczegółów do powiązanego pytania , zdałem sobie sprawę, że nie wiem, jak określić, który z dostępnych typów słów Bash ma zostać wykonany. Według help typepięciu rodzajów słów: Alias słowo kluczowe funkcjonować wbudowany plik Słowo może mieć kilka typów ( trueto tylko przykład; częściej zastępowanym słowem byłoby …
13 bash 


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.