Unix & Linux

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

6
Jak wyjść z Vi?
Uruchomiłem Vi na moim komputerze Ubuntu. Jednak jestem nowy w Vi i teraz nie mogę zrezygnować. Widzę edytor i mogę pisać tekst, w dolnym wierszu znajduje się etykieta „nagranie”. Jak wyjść z Vi?

1
Co się stanie, gdy „zamontujesz” istniejący folder z zawartością?
W tej chwili /tmpsą w nim pliki tymczasowe. Po zamontowaniu dysku twardego ( /dev/sdc1) na wierzchu /tmpwidzę pliki na dysku twardym. Co stanie się z faktyczną zawartością /tmpdysku twardego? Czy możliwe jest wykonywanie operacji r / w na rzeczywistej zawartości, /tmpgdy dysk twardy jest zamontowany? python@lanix / $ df -h …
80 mount  tmp 

3
Rozwiązywanie problemów z siecią Linux i debugowanie
Od czasu do czasu użytkownicy Linuksa i Uniksa napotykają różne problemy z siecią. Wiele z tych problemów przedstawiono tutaj i na innych forach poświęconych rozwiązywaniu problemów, ale są one bardzo konkretne i zawierają wiele dodatkowych informacji technicznych, a czasem trudno jest zrozumieć główny punkt i prawdziwą przyczynę błędów systemu. Zadając …

3
Glob rekurencyjny?
Chciałbym napisać coś takiego: $ ls **.py aby uzyskać wszystkie nazwy plików .py, rekurencyjnie chodź po hierarchii katalogów. Nawet jeśli do znalezienia są pliki .py, powłoka (bash) daje następujące dane wyjściowe: ls: cannot access **.py: No such file or directory Jest jakiś sposób na zrobienie tego, co chcę? EDYCJA: Chciałbym …

4
Jak odzyskać „utraconą” sesję ekranu?
W jakiś sposób udało mi się zamknąć okno ekranu, nie zauważając go, więc sesja nadal jest oznaczana jako attached. To uniemożliwia mi ponowne dołączenie do tej sesji. Co mogę zrobić? me@iupr-serv8:~$ screen -r There are several suitable screens on: 25028.pts-19.XXX-serv8 (01/05/2012 07:15:34 PM) (Attached) 24658.pts-19.XXX-serv8 (01/05/2012 07:11:38 PM) (Detached) 24509.pts-19.XXX-serv8 …

4
Dlaczego prawda i fałsz są tak duże?
Po odkryciu, że kilka typowych poleceń (takich jak read) jest w rzeczywistości wbudowanymi funkcjami Bash (a kiedy je uruchamiam w wierszu poleceń, faktycznie uruchamiam dwuwierszowy skrypt powłoki, który właśnie przekazuje do wbudowanej wersji), szukałem, czy to samo jest prawdziwe dla truei false. Cóż, zdecydowanie są to pliki binarne. sh-4.2$ which …



12
określanie ścieżki do skryptu powłoki
Czy istnieje sposób, aby skrypt powłoki pozyskał ścieżkę do siebie? Zajmuje mnie głównie bash, chociaż mam kilku współpracowników, którzy używają tcsh. Zgaduję, że nie mam tu dużo szczęścia, ponieważ zaopatrzenie powoduje, że polecenia są wykonywane w bieżącej powłoce, podobnie $0jak wywoływanie bieżącej powłoki, a nie skrypt źródłowy. Moja najlepsza myśl …
80 shell  source 

2
zamknij okno tmux bez wychodzenia z programu terminalowego
OK, jestem nowy w tym. Zainstalowałem, tmuxaby przeprowadzić kilkudniowy eksperyment. Po wpisaniu tmux new -s namemam nowe okno z zielonym sztandarem na dole. Kompiluję i uruchamiam program Java. Teraz nie wiem, jak wyjść z okna (pozostawiając je uruchomione). Kursor bash (lub cokolwiek) nie odpowiada, ponieważ program Java nadal działa. Moim …
80 terminal  tmux 

8
„Błąd wejścia / wyjścia” podczas uzyskiwania dostępu do katalogu
Chcę wyświetlić i usunąć zawartość katalogu na wymiennym dysku twardym. Ale wystąpił „Błąd wejścia / wyjścia”: $ rm pic -R rm: cannot remove `pic/60.jpg': Input/output error rm: cannot remove `pic/006.jpg': Input/output error rm: cannot remove `pic/008.jpg': Input/output error rm: cannot remove `pic/011.jpg': Input/output error $ ls -la pic ls: cannot …
80 ubuntu  directory  ntfs 


2
Jak rozbroić zmienną w wierszu poleceń?
Próbowałem wykonać następujące polecenie, aby ustawić serwer proxy yaourt: export ALL_PROXY=http://proxy.example.com:8080 Pytanie brzmi: jak wyłączyć proxy yaourt? Ogólnie, jak mogę rozbroić wartość zmiennej w bieżącej powłoce?
80 shell  yaourt 

2
zmiana koloru dolnego paska tmux
Niedawno zacząłem go używać tmuxi bardzo go lubię, ale jego zielony dolny pasek jest nieco rozpraszający, czy istnieje sposób na zmianę jego koloru? lub jak to ukryć?
80 colors  tmux 

8
Czy mogę „eksportować” funkcje w bash?
source some_file jakiś plik: doit () { echo doit $1 } export TEST=true Jeśli podam jakiś plik, funkcja „doit” i zmienna TEST są dostępne w wierszu poleceń. Ale uruchomienie tego skryptu: script.sh: #/bin/sh echo $TEST doit test2 Zwróci wartość TEST, ale wygeneruje błąd dotyczący nieznanej funkcji „doit”. Czy mogę również …
80 bash  function 

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.