Jakiś czas temu NetBit na swoim blogu przedstawił kilkanaście skrótów klawiszowych, które ułatwiają/przyspieszają pracę w terminalu. Dodałem kilka innych skrótów i powstała taka oto tabela:
| Skrót |
Działanie |
| Ctrl + L |
Czyszczenie okna terminala |
| Ctrl + D |
Wylogowanie z terminala |
| Ctrl + Z |
Zatrzymanie procesu |
| Ctrl + R |
Wyszukiwanie polecenia z historii na podstawie wpisywanej części polecenia |
| Ctrl + C |
Przerwanie procesu |
| Ctrl + A |
Przesunięcie kursora na początek linii |
| Ctrl + E |
Przesunięcie kursora na koniec linii |
| Ctrl + U |
Usunięcie tekstu po lewej stronie kursora |
| Ctrl + K |
Usunięcie tekstu po prawej stronie kursora |
| Ctrl + W |
Usunięcie słowa przed kursorem |
| Ctrl + Y |
Usunięcie słowa za kursorem |
| Ctrl + Shift+ C |
Skopiowanie zaznaczonego tekstu |
| Ctrl + Shift+ V |
Wklejenie tekstu |
| Alt + F+ V |
Przesunięcie kursora na koniec słowa |
| Shift + PgUp/PgDn |
Przewijanie zawartości terminala w górę i dół |
| ↑ / ↓ |
Przeglądanie historii poleceń |
| Tab |
Automatyczne dokończenie rozpoczętego polecenia |
| ! + ! |
Powtórzenie ostatniego polecenia |
W katalogu systemowym /proc znajdziesz kilka przydatnych informacji dotyczących posiadanego sprzętu jak i samego systemu.
Informacje o procesorze
cat /proc/cpuinfo
Informacje o zainstalowanej pamięci
cat /proc/meminfo
Informacje o partycjach
cat /proc/partitions
Informacje o partycji SWAP
cat /proc/swaps
Uptime [s]
cat /proc/uptime
Wersja jądra
cat /proc/version
W dzisiejszym poradniku pokażę, jak wygenerować i uaktywnić klucze SSH, dzięki którym będziemy mogli łączyć się z naszym shellem bez podawania hasła.
Zaczynamy!
- Uruchamiamy terminal i generujemy klucz za pomocą polecenia:
ssh-keygen -t dsa
Oczywiście możemy wybrać inny rodzaj klucza, tu wybór pozostawiam dowolny.
- Cała procedura generowania klucza wygląda tak:
Generating public/private dsa key pair.
Enter file in which to save the key (/home/test/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/test/.ssh/id_dsa.
Your public key has been saved in /home/test/.ssh/id_dsa.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx user@host.domain
- Po ukazaniu się pierwszych dwóch linijek naciskamy Enter
- Passphrase nie jest wymagane, możemy pominąć to dwukrotnym naciśnięciem klawisza Enter
- Klucze zostały zapisane jako dwa pliki:
Zauważyłem, że w środowisku KDE aby uruchomić skrypt bash, należy wpisać jego lokalizację w terminalu i potwierdzić operację klawiszem Enter. Natomiast próba uruchomienia skryptu poprzez kliknięcie, kończy się uruchomieniem edytora tekstu Kate.
Można sobie ułatwić życie dodając do menu kontekstowego opcję pozwalającą na uruchomienie skryptów sh w szybki sposób, bez konieczności otwierania terminala i klepania na klawiaturze.
Paczkę z plikiem można pobrać stąd.
W paczce znajduje się również ikona, którą należy umieścić w:
Aktualizacja systemu w terminalu
Wśród początkujących użytkowników Ubuntu aktualizacja systemu za pomocą terminala, uważana jest za coś skomplikowanego i niebezpiecznego. Nowym linuksiarzom brakuje odwagi na takie działanie z kilku powodów np. niewielka lub zerowa wiedza na temat linii poleceń, konieczność używania komend zamiast klikania, obawa przed "posypaniem się" całego systemu. Gdy już ktoś przekona się do aktualizacji systemu za pomocą linii poleceń, pojawia się pytanie - używać apt-get upgrade czy apt-get dist-upgrade?
W poniższym artykule postaram się odpowiedzieć na to pytanie i rozwiać kilka wątpliwości związanych z aktualizacją systemu w terminalu. Oczywiście ostateczna decyzja należy do Ciebie.
Różnice
Aby zablokować możliwość otwarcia napędu otwórz terminal i wydaj polecenie:
eject -i 1
I napędu już nikt nie otworzy - jedynie siłą 
Aby wrócić do poprzedniego stanu:
eject -i 0