10 sztuczek pracy w terminalu Linux, o których mało kto zna (część I)
Wolne tłumaczenie artykułu: https://habrahabr.ru/company/ruvds/blog/336060/ :) Bliska znajomość z możliwościami terminala — jeden z oznak osoby, która dobrze zna się na linux’ie. Chociaż niektóre polecenia zapamiętać trudno, są proste i efektywne tricki, pozwalające polepszyć jakość i prędkość pracy w terminalu. Mam nadzieję, że niektóre z 10 podanych niżej poleceń zostaną dodane w Państwa listę pożytecznych tricków.
Przejście do poprzedniego katalogu cd -
My wszyscy korzystamy z polecenia cd .. dla przejścia w katalog rodzicielski. A dla wrócenia w poprzedni katalog używa się polecenia cd -. Działa jak przycisk "wstecz".
test@linoxide:~/Downloads$ cd - /home/eyramm test@linoxide:~$ cd - /home/eyramm/Downloads test@linoxide:~/Downloads$
Tu my najpierw byliśmy w katalogu Downloads, po czym przeszliśmy do Home. I potem szybko wróciliśmy do Downloads.
Powtórzenie ostatniego polecenia !!
Żeby szybko odpalić ostatnie polecenie wpisz
!!
$ apt install vlc E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? $ sudo !! sudo apt install vlc vlc is already the newest version (2.2.2-5ubuntu0.16.04.3).
Ten trick jest mega pożyteczny w przypadkach jak wyżej, kiedy polecenie trzeba wywołać z uprawnieniami superusera.
Wielokrotne wywołanie polecenia aż póki nie skończy się powodzeniem
Żeby wywoływać polecenie do póki nie skończy się powodzeniem używaj kod zwracany od polecenia kod w następującej konstrukcji:
while ! [command]; do sleep 1; done
Na przykład:
$ while ! ./run.sh; do sleep 1; done cat: run.sh: No such file or directory cat: run.sh: No such file or directory Hejhejhej
Polecenie w tym przykładzie będzie wywoływane do póki nie będzie znaleziony plik run.sh.
Wyświetlanie info o stanie przesyłania pliku
Żeby obserwować chód przekazywania pliku użyj polecenie
pv
$ pv access.log | gzip > access.log.gz 11MB 0:00:11 [58.MB/s] [=> ] 15% ETA 0:00:59
Planowanie zadań
Planować zadania w Linux można za pomocą polecenia at:
echo wget https://sample.site/test.mp4 | at 2:00 PM
Żeby zobaczyć zadania w kolejce użyj polecenia atq










