Unix & Linux

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

8
Klawisze strzałek spontanicznie przestają działać w vimie
Niedawno zaktualizowałem system OS X 10.6 (tak myślę) do 10.9. Od tego czasu wydaje się, że podczas edycji vimklawisze strzałek „spontanicznie” przestaną działać. W pewnym momencie, z frustracji, „wycisnąłem” jeden ze strzałek i ostatecznie pojawił się błąd „E388 Nie można znaleźć definicji”. Za każdym razem, gdy tego doświadczyłem, strzały, które …
25 vim 

3
l, ls & la - jakie są różnice i czy jest więcej takich poleceń?
Tak więc, wpisując kilka poleceń, odkryłem, że jest nie tylko ls, ale li larównież. Wygląda na to, że manw Ubuntu 12.14 nie ma żadnych wpisów. Wszystkie wydają się robić podobne rzeczy z niewielkimi różnicami: $ ls app config CONTRIBUTING.md doc Gemfile Guardfile LICENSE MAINTENANCE.md Procfile Rakefile script tmp VERSION CHANGELOG …
25 ubuntu  alias  bashrc 

3
shellcheck odradza korzystanie z basename: dlaczego?
Próbuję sprawdzić shellcheck . Mam coś takiego basename "${OPENSSL}" i otrzymuję następującą sugestię Use parameter expansion instead, such as ${var##*/}. Z praktycznego punktu widzenia nie widzę różnicy $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Ponieważ basenamejest to specyfikacja POSIX , nie mam powodu, dla którego powinna …

1
Klawisze skrótów niezależne od układu klawiatury
Czy istnieje sposób zdefiniowania powiązania określonego klawisza fizycznego klawiatury z jakąś akcją, niezależnie od litery, z którą ten klawisz jest powiązany w dowolnym układzie? Przykład : w większości domyślnych skojarzeń klawiszy skrótu Gnome, naciśnięcie Alt+ Ctrl+ Totwiera terminal. Ale tylko w układzie klawiatury łacińskiej. Wykonanie tej samej czynności fizycznej w …


2
Gdzie jest fork () na bomby Fork: () {: |: &};:?
Ostrzeżenie: Uruchomienie tego polecenia w większości powłok spowoduje uszkodzenie systemu, który będzie wymagał wymuszonego zamknięcia w celu naprawy Rozumiem funkcję rekurencyjną :(){ :|: & };:i jej działanie. Ale nie wiem, gdzie jest wywołanie systemowe wideł. Nie jestem pewien, ale podejrzewam w fajce |.

2
Skrypty Bash - zapętlaj, aż wartość zwracana to 0
Muszę umountować coś w moim skrypcie, ale czasami to odmontowuje, zanim wszystkie dane skończą się kopiować i spowoduje awarię umount. Szukałem sposobu na zablokowanie umounta, ale niczego nie znalazłem. Próbowałem więc napisać skrypt, który zapętli się, dopóki nie będzie można go odmontować, ale nie działa. while [ `sudo umount mount` …

5
Odbieranie wiadomości Syslog przy pomocy systemowego Arch Linux
Mam wrażenie, że przeoczyłem oczywistość, ale nie mogę wymyślić, jak uzyskać mój serwer Arch Linux, który używa systemddo odbierania i rejestrowania syslogwiadomości ze zdalnego systemu. Mam modem Cisco 678 DSL i WAP DD-WRT i oba można skonfigurować do wysyłania wiadomości w formacie syslog na inne urządzenie. Chciałbym, aby ta maszyna …


10
Jak usunąć wiele nowych linii z EOF?
Mam pliki, które kończą się na jednej lub więcej linii i powinny kończyć się tylko na jednej linii. Jak mogę to zrobić za pomocą narzędzi Bash / Unix / GNU? Przykład nieprawidłowego pliku: 1\n \n 2\n \n \n 3\n \n \n \n Przykład poprawionego pliku: 1\n \n 2\n \n \n …
25 bash  sed  awk  ed 

2
Co odpowiada „www-data” dla CentO?
CentOs nie rozpoznaje danych www, ale chce zmienić własność mojego folderu plików. Wszystkie moje foldery są obecnie własnością root. Mylić co do tego, co powinno być własnością Apache i co należy do mnie jako użytkownik root? Również, gdy mówi root root, czy to znaczy, że użytkownik root to ja i …
25 chown 


5
Określanie przyczyny paniki jądra Linux
Używam pochodnej Ubuntu 12.04 (amd64) i ostatnio mam naprawdę dziwne problemy. Niespodziewanie X najwyraźniej zawiesi się na chwilę (1-3 minuty?), A następnie system uruchomi się ponownie. Ten system jest podkręcony, ale bardzo stabilny, co potwierdzono w systemie Windows, co prowadzi mnie do wniosku, że mam panikę jądra lub problem z …


6
dodawanie tekstu do nazwy pliku przed rozszerzeniem
Chciałbym dodać tekst na końcu nazwy pliku, ale przed rozszerzeniem. Teraz próbuję for f in *.shp; do echo $f_poly; done wynik jest, Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly Chcę, żeby tak było Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp Quercus_costaricensis_poly.shp Quercus_havardii_poly.shp Quercus_hemisphaerica_poly.shp Quercus_kelloggii_poly.shp Quercus_knoblochii_poly.shp Quercus_laceyi_poly.shp
25 bash  rename  filenames 

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.