Zadania, część trzecia

Zadania, część trzecia

Oto kolejna część serii Linux CLI Basics. Tym razem będziemy poradzić sobie z innymi zadaniami godnymi zainteresowania, takimi jak konfigurowanie układu klawiatury lub używanie narzędzi do znalezienia plików na dysku (y). Mamy nadzieję, że seria pomoże ci zostać klawiaturą/guru terminalowym.

Zadania, część trzecia

Ustawienie układu klawiatury

Kiedy używasz fantazyjnego środowiska komputerowego, zmiana układu klawiatury jest prosta i łatwa. Kilka kliknięć, wybierasz preferowany układ i może inne ustawienia lokalizacji i to wszystko. Ale co, jeśli znajdziesz się na komputerze tylko linii poleceń i musisz użyć maszyny, ale układ jest ustawiony na francuski? Klucze pokazują symbol, ale piszesz inny i nic nie działa tak, jak powinno. Co robić? Lub postanowiłeś zrzucić rozdęty Gnome lub KDE na lekki menedżer okien, taki jak Fluxbox. To, czego powinieneś użyć do tego zadania, zależy ściśle od tego, czy masz zainstalowany x, czy nie. Jeśli to zrobisz, narzędzie nazywa się setxKBMap. Jeśli nie, możesz użyć różnych narzędzi dostarczanych przez dystrybucję (przy okazji, pamiętaj, że używamy Ubuntu dla naszych przykładów), ale pokażemy, jak to zrobić w trybie tylko dla terminalu bez zależności od pewnego dystrybucji określone narzędzia.

Pierwsza pokazana metoda będzie ta, która zakłada, że ​​masz x.Org zainstalowany i używasz go w połączeniu z niektórymi WM, ale nie masz żadnych konkretnych narzędzi GUI do zmian układu. Jak zawsze, polecam poświęcić kilka minut na przejrzenie strony ręcznej SetXKBMAP, aby dowiedzieć się o opcjach i ogólnych flagach użytkowania. Jak możesz sugerować, nazwa narzędzia oznacza „Ustaw mapę klawiatury x klawiatury”. Pamiętam, jak użyłem skontlerze, które zawierały tylko potrzebne linie setXKBMAP, a następnie konfigurować skróty klawiatury, które wywołały wspomniane skrypty w razie potrzeby (~//.Fluxbox/klawisze): Być może jest to sztuczka, której użyjesz po przeczytaniu tego artykułu, aby Twoja praca stała się łatwiejsza. To jest urok Linuksa, praktycznie nie ma ograniczeń co do tego, co możesz z tym zrobić.

Wystarczy, zobaczmy kilka praktycznych przykładów. Jeśli mam ustawiony układ układu angielskiego w USA jako domyślny, co zdarza się w większości przypadków i chcę to zmienić na francuski, wszystko, co muszę zrobić

 $ setxkbmap -layout fr 

Odważę się wykonać to polecenie, nawet jeśli nie potrzebujesz francuskiego układu, a następnie spróbuj wrócić do układu USA. Nawiasem mówiąc, nazwa układu to „my”, ale nie o to chodzi. Teraz logiczne pytanie brzmiałoby: „Skąd mam znać nazwiska każdego układu, którego mógłbym użyć?" Bardzo prosta. Po prostu skorzystaj z mocy LS i swojej skorupy, robiąc

 $ ls/usr/share/keymaps/your_arch/* 

Ogólna zasada polega na tym, że jakakolwiek nazwa pojawia się przed KMAP.GZ Sufiks to nazwa układu do użycia z setxKBMap, ignorując katalog obejmujący nas, który nie jest dla nas interesujący. Twój_arch to twoja architektura, która zwykle będzie i386, chociaż system jest 64-bitową kombinacją maszyny/systemu operacyjnego. Kolejna ważna flaga do setxKBMap jest -zmienna, ponieważ wiele układów ma różne warianty, „różne” to słowo kluczowe. Jeden język nie oznacza jednego układu, a jeden układ nie oznacza jednego wariantu. Relacja języka-> układa jest społeczna/hystoryczna/polityczna (idąc dalej z językiem francuskim, Francja miała kiedyś wiele kolonii, które ostatecznie odziedziczyły język, z pewnymi konkretnymi aspektami. Wariant układu-> ma związek z pewnym sprzętem. Na przykład komputery Macs lub Sun Boxes mają klawisze, a klawisze są ustawione inaczej. ) Więc jeśli potrzebujesz układów bez PC, wyeliminuj „i386” z powyższego polecenia LS. To jest Distro-Agnostic, X-Centric Way na skonfigurowanie lokalizacji klawiatury. Poniżej znajduje się droga Debian/Ubuntu.

DPKG-Reconfigure to narzędzie, którego każdy administrator debian używa i kocha. Można skonfigurować wiele aspektów systemów za pomocą. Dobrą uwagą, zanim pójdziemy dalej, byłoby to, że te polecenia, które zamierzasz zobaczyć, zmień ustawienia układu klawiatury na stałe, Jak w przetrwaniu między ponownym uruchomieniem. Ponadto nie są ustawione na użytkownika, ale w całym systemie. Tutaj idzie:

 # DPKG-RECONFIGURE KEDOBOOD CONFIGURYCJA 

Wiele popularnych dystrybucji zorientowanych na komputery ma podobne narzędzia, takie jak System-Config-* narzędzia lub yast* do OpenSuse. Jeśli jesteś na terminalu nie-X, polecenie Loadkeys jest tym, czego potrzebujesz, a argumentem do Loadkeys jest dokładnie plik Keymap, z pełną ścieżką, jak opisano poniżej, ale pamiętaj, że nie będzie z nią działać Terminal X, taki jak Xterm lub Konsole. Francuski przykład jest

 # loadkeys/usr/share/keyMaps/i386/Azerty/Fr-Latin1.mapa.GZ 

Zdecydowanie zaleca się odczytanie instrukcji Loadkeys, ponieważ korzystanie z polecenia może wpływać na innych użytkowników, nawet po wylogowaniu. Zostałeś ostrzeżony. Należy również pamiętać, że każdy system UNIX ma swoje własne szczególne sposoby wykonywania tego rodzaju pracy, więc nie spodziewaj się używać tych poleceń na OpenBSD lub Solaris i uzyskaj oczekiwane wyniki, jeśli w ogóle.

Znajdowanie plików

Jako przykład, KDE ma system znajdowania plików poprzez tworzenie bazy danych zawartości systemu plików i ciągle ją aktualizując, w celu szybszych późniejszych wyszukiwania. Brzmi świetnie, z wyjątkiem tego, że działa tylko na KDE i jest to wieprz zasobów. Możesz wykonać wszystkie indeksowanie/wyszukiwanie z wiersza poleceń, a to będzie działać na wszystkich systemach Linux, z wszystkimi DES, a nawet na BSD, który oferuje rzeczy potrzebne jako część systemu podstawowego. Użytkownicy Solaris mogą instalować Findutils.

Istnieją dwa podejścia do tego: baza danych i bez bazy danych. Oczywiście z każdej strony są zalety: podczas najpierw tworzenia DB, kolejne wyszukiwania będą znacznie szybsze, ale trzeba upewnić się, że DB jest aktualna. Wiele dystrybucji Linux instaluje skrypt, który działa codziennie lub co tydzień, aby upewnić się, że baza danych jest świeża, ale zawsze możesz użyć do tego konkretnych narzędzi, a mianowicie Cron. Możesz iść w drugą stronę, a zatem będziesz mieć rzeczywiste informacje o systemie plików, ale proces będzie wolniejszy, szczególnie jeśli masz duże lub nawet zdalne dyski, takie jak mocowania NFS.

Narzędzia używające bazy danych nazywane są lokalizacją, a jego „przyjaciele, mlocate i spiesz się, ale za pomocą lokalizacji, co może być symbolizacją do *zlokalizowania w niektórych systemach, wystarczy. Tak jak poprzednio, zostanie przedstawione tylko podstawowe użycie, a dla reszty jest strona ręczna. Ponieważ używa bazy danych, nie musisz mówić, gdzie szukać lub zmienić bieżący katalog. Po prostu użyj

 $ LOCATE wzór 

W przypadku znaków specjalnych i zaawansowanego użycia ponownie użyj strony ręcznej. Ale zanim wykonasz całą lokalizację, jak utworzyć bazę danych? Polecenie jest aktualizowane (aktualizacja bazy danych) i to wszystko, co musisz zrobić. Minie trochę czasu, jak powiedziałem, w zależności od dysku prędkości/interfejsu/rozmiaru, ale potem możesz użyć lokalizacji do szybkich wyszukiwań.

Whereis, które i apropos są poleceniami, które należą w tej sekcji, chociaż przeprowadzają wyspecjalizowane wyszukiwania, a mianowicie pliki na ścieżce i/lub Manpath. Te dwa są bardzo ważnymi zmiennymi środowiskowymi, które informują system, gdzie znaleźć pliki potrzebne podczas pisania w wierszu poleceń (ścieżki) lub stronach ręcznych (ManPath). Na przykład, jeśli wpiszesz „LS” w terminalu, ale katalog, w którym znajduje się LS (/bin), nie ma ścieżki, otrzymasz „nie znaleziono komendy” ze skorupy.

 $ Whereis Ls

Więc gdzie jest i które pomagają znaleźć pliki na ścieżce, przydatne, gdy musisz znać lokalizację wykonywalnego, na przykład, a apropos pomaga wyszukiwać strony ręczne, ale możesz również użyć -k jako flagi do polecenia Man. Jakie różnice między miejscem i które są… to coś do znalezienia, więc będziesz wiedział, gdzie jeden lub inny będzie lepiej odpowiadał Twoim potrzebom. Strony ręczne są również indeksowane w bazie danych, zwykle odświeżane okresowo za pomocą cron. Rozmawiałem bez działającego przykładu, więc oto jak znaleźć coś w /USR, co pasuje do wzoru:

 $ find /usr -name \* wzór \* -print 

Gwiazdki są używane tak, jak używasz ich z powłoką lub innym oprogramowaniem, które obsługuje dzikie karty, i są ucieknięte (z opóźnieniami), ponieważ chcemy, aby były interpretowane jako takie przez znalezienie, a nie przez powłokę. Zatem składnia jest „Znajdź $ lokalizację $ wzór $ opcje”, ale znajdź może zrobić znacznie więcej, o ile wiesz, że „uprawnienia. Więc… no cóż, wiesz i już się powtórzyłem.

Wniosek

W zależności od twoich informacji zwrotnych możemy opublikować czwartą część tej serii.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Zainstaluj Arch Linux na stacji roboczej VMware
  • Ubuntu 20.04 Przewodnik
  • Jak podzielić napęd USB w Linux
  • Jak podwójnie rozruch Kali Linux i Windows 10
  • Jak porównywać wydajność dysku na Linux
  • Rzeczy do zainstalowania na Ubuntu 22.04