Unix & Linux

61
Jak uzyskać aktualny układ klawiatury?

Zastanawiam się, czy istnieje narzędzie wiersza polecenia, które zwraca bieżący układ klawiatury. Mam XkbLayoutustawiony us, ru. Aktualizacja: setxkbmap zwraca ustawienia układu, a nie wybrany układ. Na przykład: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include...

61
Co oznaczają symbole wyświetlane przez ls-F?

Zauważyłem, że jeśli uruchomię ls -F w katalogu, niektóre wpisy mają po nich * lub @. spuder@ubuntu:~$ ls -F /sbin acpi_available* getpcaps* lvmconf* ntfscp* start-stop-daemon* agetty* getty* lvmdiskscan@ ntfslabel* status@ alsa* halt@ lvmdump* ntfsresize* stop@ alsactl* hdparm* lvmsadc@...

61
Czy istnieje sposób, aby cicho „mv” zawiodło?

Polecenie typu mv foo* ~/bar/produkuje ten komunikat w stderr, jeśli nie ma pasujących plików foo*. mv: cannot stat `foo*': No such file or directory Jednak w skrypcie, nad którym pracuję, ta sprawa byłaby całkowicie w porządku i chciałbym pominąć tę wiadomość w naszych dziennikach. Czy jest...

61
Jak dowiedzieć się, który plik jest obecnie otwarty w vimie?

Może to zabrzmieć trywialnie, ale nieraz zapomniałem, który plik vimmam otwarty (np. Przeglądając różne pliki dziennika itp.), A jedynym sposobem, w jaki mogłem się dowiedzieć, było zamknięcie plik i poszukaj najnowszej komendy w historii poleceń. Czy w vimie znajduje się polecenie informujące,...

61
Historia poleceń w Zsh

W jaki sposób Zsh śledzi historię poleceń? W moim katalogu domowym widzę dwa pliki: .zhistoryi .zsh_history. Jaka jest różnica między nimi? Pliki wydają się zawierać całą moją historię. Czy Zsh ciągle dodaje linie do jednego z nich na zawsze ? Czy nie spowodowałoby to zbyt wolnego wyszukiwania...

61
Autouzupełnianie nazw serwerów dla SSH i SCP

Mam skonfigurowanych kilka serwerów ~/.ssh/config, takich jak alphai beta. Jak mogę skonfigurować Bash, aby polecenia ssh al<tab>i scp file.tgz al<tab>autouzupełnianie nazw skonfigurowanych serwerów? Nie chcę dodawać serwerów do innego pliku (tj. Tablicy Bash) przy każdym dodawaniu,...

61
Co robi `kill -0`?

Ostatnio natknąłem się na to w skrypcie powłoki. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi Co ma kill -0

61
na liście znajdują się ekrany, ale „brak ekranu do wznowienia”

Kiedy piszę screen -r, spodziewam się albo zobaczyć: listę ekranów do wznowienia lub komunikat „Nie ma ekranu do wznowienia”. Dzisiaj widzę, że jest jeden ekran, ale wciąż pojawia się komunikat, że nie ma ekranu, który należy wznowić: [root@server chiliNUT]# screen -r There is a screen on:...

61
Zapisz wszystkie dane wyjściowe terminala w pliku

Czy istnieje jakiś sposób zapisania wszystkich danych wyjściowych terminala do pliku za pomocą polecenia? Nie mówię o przekierowaniu command > file.txt Nie historia history > file.txt, potrzebuję pełnego tekstu terminala Nie z klawiszami skrótu! Coś jak terminal_text >...

61
Dlaczego nullglob nie jest domyślny?

W większości powłok nullglobnie jest domyślna. Oznacza to na przykład, jeśli uruchomisz to polecenie ls * w pustym katalogu rozwinie *glob do dosłownego *, zamiast do pustej listy argumentów. Istnieją sposoby na zmianę tego zachowania, tak aby *w pustym katalogu zwracana była pusta lista...