Unix & Linux

120
Jak udostępnić maszynę z sieci LAN za pomocą jej nazwy hosta

Oto szczegóły maszyny, do której chcę uzyskać dostęp za pomocą jej nazwy hosta: $ hostname hostname $ cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 hostname.company.local hostname Jest to domyślna instalacja Debian 6 (Squeeze), więc jeszcze niczego nie majstrowałem. Oto, co otrzymuję od...

120
Kiedy konieczne jest podwójne cytowanie?

Dawna rada polegała na podwójnym cytowaniu dowolnego wyrażenia obejmującego $VARIABLE, przynajmniej jeśli ktoś chciałby, aby był interpretowany przez powłokę jako pojedynczy element, w przeciwnym razie wszelkie spacje w treści $VARIABLEzrzucałyby powłokę. Rozumiem jednak, że w nowszych wersjach...

119
Jak odłączyć drugi ekran od innego ekranu?

Przypadkowo przyłączyłem się do drugiej sesji ekranowej GNU z istniejącej sesji ekranowej i nie mogę odłączyć ani wydać poleceń na ekranie wewnętrznym. Pamiętam, jak wcześniej to wymyśliłem, ale zupełnie zapomniałem i chciałbym zachować to jako odniesienie. Jednym ze sposobów jest odłączenie...

119
Szybka nawigacja w katalogu w powłoce bash

Chciałbym często przełączać się między katalogami, które znajdują się w całkowicie niezwiązanych ze sobą ścieżkach, na przykład /Project/Warnest/docs/i ~/Dropbox/Projects/ds/test/. Ale nie chcę cd /[full-path]/cały czas pisać . Czy są jakieś polecenia skrótów do przełączania się na wcześniej...

119
Jaka jest różnica między „sort -u” a „sort | uniq ”?

Wszędzie widzę kogoś, kto musi uzyskać posortowaną, unikalną listę, do której zawsze przesyła sort | uniq. Nigdy nie widziałem żadnych przykładów, w których ktoś używa sort -uzamiast tego. Dlaczego nie? Jaka jest różnica i dlaczego do sortowania lepiej jest używać uniq niż unikalnej...

118
Co oznacza .d w nazwach katalogów?

Znam wiele katalogów z rozszerzeniem .d w ich nazwie: init.d yum.repos.d conf.d Czy to oznacza katalog? Jeśli tak, to z czego to jednoznacznie wynika? AKTUALIZACJA: Miałem wiele interesujących odpowiedzi na temat tego, co to .dznaczy, ale tytuł mojego pytania nie został dobrze wybrany....

118
Co oznacza ampersand na końcu linii skryptu powłoki?

sh sys-snap.sh & Co to jest sh? Co to jest sys-snap.sh? Dlaczego powinienem umieścić &na końcu linii? Czy ktoś może wyjaśnić składnię? Bez &skryptu nie wróci do monitu, dopóki nie naciśnie Ctrl+ C. Z &mogę nacisnąć Enter i to

118
Jaki jest cel używania shift w skryptach powłoki?

Natknąłem się na ten skrypt: #! /bin/bash if (( $# < 3 )); then echo "$0 old_string new_string file [file...]" exit 0 else ostr="$1"; shift nstr="$1"; shift fi echo "Replacing \"$ostr\" with \"$nstr\"" for file in $@; do if [ -f $file ]; then echo "Working with: $file" eval "sed...

117
Dołącz do różnych okien w sesji

Mam dość prostą sesję tmux z dwoma otwartymi oknami; jeden do lokalnego hakowania, a drugi do pracy. Chciałbym po prostu połączyć się z oknem hakowania, pozostawiając okno robocze otwarte w innym terminalu. Jednak gdy tylko połączę się z tmux, wszystkie polecenia są wysyłane do obu okien, więc...