3 przydatne hacki każdego użytkownika Linux musi wiedzieć

3 przydatne hacki każdego użytkownika Linux musi wiedzieć

Świat Linux jest pełen tak zabawnych i interesujących rzeczy, tym więcej wchodzimy, tym więcej znajdujemy rzeczy. W naszych wysiłkach, aby przynieść dla ciebie te małe hacki i wskazówki, które wyróżniają się od innych, tutaj wymyśliliśmy trzy małe sztuczki.

1. Jak zaplanować zadanie Linuksa bez Cron

Planowanie zadania/polecenia w Linux jest akronimem do Cron. Ilekroć musimy zaplanować pracę, nazywamy Cron, ale czy wiesz, że możemy zaplanować pracę w późniejszym czasie bez kukurydzy? Możesz to zrobić, jak sugerowano poniżej…

Uruchom polecenie (powiedzmy data) każdy 5 sekund i napisz wyjście do pliku (powiedzmy data.tekst). Aby osiągnąć ten scenariusz, musimy uruchomić poniższy skrypt liniowy bezpośrednio w wierszu polecenia.

$, choć prawdziwe; data >> data.tekst ; sen 5; zrobione & 

Anatomia powyższego skryptu liniowego:

  1. choć prawda - Poproś skrypt o uruchomienie, gdy warunek jest prawdziwy, działa jak pętla, która sprawia, że ​​polecenie będzie działać ponownie i wypowiedzieć się w pętli.
  2. Do - wykonaj, co następuje, tj., Wykonaj polecenie lub zestaw poleceń, które leżą przed instrukcją DO.
  3. Data >> Data.tekst - tutaj wyjście polecenia daty jest zapisywane na datę pliku.tekst. Zauważ też, że użyliśmy >> i nie >.
  4. >> Zapewnia plik (data.txt) nie jest zastępowani za każdym razem, gdy skrypt wykonuje. Po prostu dołącz do zmian. Mając na uwadze, że > Ponownie zastąp plik.
  5. Sen 5 - Prosi skorupę o utrzymanie różnicy czasu na 5 sekund, zanim zostanie ponownie wykonana. Zwróć uwagę na to, że tutaj jest zawsze mierzony w sekundach. Powiedzmy, jeśli chcesz wykonać polecenie co 6 minut, powinieneś użyć (6*60) 360, z sukcesji snu.
  6. zrobione - oznacza koniec pętli.
  7. I - Umieść cały proces w pętli na tle.

Podobnie możemy wykonać dowolny skrypt w ten sam sposób. Oto polecenie wywołania skryptu po pewnym czasie (powiedzmy 100 sekund), a nazwa skryptu jest Script_name.cii.

Warto również wspomnieć, że powyższy skrypt powinien zostać uruchomiony w katalogu, w którym skrypt nazywa się kłamstwami, w przeciwnym razie musisz podać pełną ścieżkę (/home/$ user/…/script_name.cii). Składnia wywoływania skryptu na powyższym przedziale jest:

$, choć prawdziwe; Do /bin /sh script_name.cii ; sen 100; zrobione & 

Wniosek: Powyższa wkładka nie jest zamiennikiem Cron, ponieważ Cron Utility obsługuje wiele opcji w porównaniu i jest bardzo elastyczne, a także konfigurowalne. Jeśli jednak chcemy uruchomić określone przypadki testowe lub punkt odniesienia we/wy, powyższe polecenie singe będzie służyć celowi.

Przeczytaj także: 11 Przykłady planowania pracy Linux Cron

2. Jak wyczyścić terminal bez użycia polecenia „jasne”

Co robimy, aby wyczyścić ekran? Cóż, możesz pomyśleć, jak głupie jest zadać takie pytanie. Cóż, wszyscy wiemy, że tak jestjasne' Komenda. Jeśli jednak będziemy zwyczajować korzystać z kluczowej kombinacji 'Ctrl+L„Aby wyczyścić terminal, zaoszczędzimy dużo czasu.

Kluczowe połączenie ''Ctrl+L„ma taki sam efekt jak”jasne' Komenda. Więc od następnego razu Ctrl+L Aby wyczyścić interfejs wiersza poleceń Linux.

Wniosek: Od Ctrl+L jest kluczową kombinacją, więc nie możemy go używać w skrypcie. Jeśli potrzebujemy wyczyścić ekran w skrypcie powłoki, połącz polecenie „jasne”, dla wszystkich innych przypadków, o których mogę teraz pomyśleć, Ctrl+L jest więcej niż wystarczający.

3. Uruchom polecenie i automatycznie wróć do bieżącego katalogu roboczego.

Cóż, to niesamowity hack niewielu ludzi. Możesz uruchomić polecenie bez względu na to, co powróci do bieżącego katalogu. Wszystko, co musisz zrobić, to uruchomić polecenie w nawiasach.mi., pomiędzy ( I ).

Zobaczmy przykład,

[chroniony e -mail]: ~ $ (cd/home/avi/pobieranie/) 
Przykładowy wyjście
[chroniony e -mail]: ~ 

Najpierw to płyta CD do katalogu Pliki a potem ponownie wróć do katalogu domu za jednym razem. Może być uważasz, że polecenie nie wykonało i z jakiegoś powodu nie jest to błędem, ponieważ nie ma zmiany w podpowiedzi. Zróbmy trochę więcej poprawek…

[chroniony e -mail]: ~ $ (cd/home/avi/pobrań/&& ls -l) 
Przykładowy wyjście
-RW-R ----- 1 AVI AVI 54272 3 maja 18:37 Tekst1.TXT -RW-R ----- 1 AVI AVI 54272 3 maja 18:37 Tekst2.TXT -RW-R ----- 1 AVI AVI 54272 3 maja 18:37 Tekst3.txt [e -mail chroniony]: ~ $ 

Więc w powyższym poleceniu najpierw zmienił bieżący katalog na Pliki a następnie wymień zawartość tego katalogu przed powrotem do bieżącego katalogu. Udowadnia również, że polecenie wykonane pomyślnie. Możesz uruchomić dowolne polecenie w nawiasach i wrócić do bieżącego katalogu roboczego bez żadnych problemów.

To wszystko na razie, jeśli znasz takie hacki lub sztuczki Linux, które możesz podzielić się z nami za pośrednictwem naszej sekcji komentarzy i nie zapomnij udostępnić tego artykułu znajomym… .