BASH Szukaj w wynikach

Narzędzie grep - jest to bardzo potężne narzędzie do wyszukiwania i filtrowania informacji tekstowej. Ten artykuł pokazuje kilka przykładów jego zastosowania, co pozwoli ocenić jego potencjał.
Głównym grep aplikacja - szukać słów lub fraz w plikach i strumieniach wyjściowych. Można wyszukać wpisując w zapytaniu wiersza poleceń i obszaru wyszukiwania (pliku).

Na przykład, aby znaleźć „igły” w linii pliku hystack.txt, należy użyć następującego polecenia:

$ Igła grep haystack.txt

W rezultacie, grep wyświetla wszystkie wystąpienia igły, którą poznał w haystack.txt zawartości plików. Ważne jest, aby pamiętać, że w tym przypadku grep wyszukiwania dla zestawu znaków, a nie słowa. Na przykład, zostanie wyświetlony napis, w tym słowie „niepotrzebną” i innych słów, w których sekwencja jest Found „igły”.


Aby określić grep, szukasz jest słowem, należy użyć przełącznika -w. Ten klucz będzie ograniczyć wyszukiwanie tylko do określonych słów. Słowo to oznaczało prośbę, ograniczony z obu stron za pomocą wszelkich białych znaków, znaki przestankowe lub podziały wiersza.

$ Grep -w igła haystack.txt


Niekoniecznie ograniczyć wyszukiwanie tylko do jednego pliku, grep mogą wyszukiwać i grupa plików, a wyniki wyszukiwania zostaną wyświetlone plik, w którym zostanie znaleziony. Opcja -n, aby dodać kolejny i numer wiersza, w którym znajduje się mecz, a opcja -r wykona rekurencyjne przeszukiwanie. Jest to bardzo przydatne przy poszukiwaniu plików z kodem źródłowym programów.

$ Grep -rnw function_name / home / www / dev / myprogram /

Nazwa pliku pojawi się przed każdym meczem. Jeśli chcesz ukryć nazwy plików, użyj klawisza -h, z drugiej strony, jeśli potrzebujesz tylko nazwę pliku, określ przełącznik -l

W poniższym przykładzie, będziemy przeszukiwać adres URL w pliku dziennika IRC i pokazać 10 ostatnich meczów.

$ Grep -wo http: //.* channel.log | ogon

Opcja -o określa grep, który powinien wyświetlać zbieżność z szablonu, zamiast całego łańcucha. Wnioski grep pomocą rury przekierowanie ogon polecenia, co domyślnie wyświetla ostatnich 10 linii.

Teraz możemy policzyć liczbę wiadomości wysyłanych do konkretnych użytkowników kanału IRC. Na przykład, wszystkie wiadomości, które wysłałem z domu iz pracy. Różnią się pseudonimem, w domu używam user_at_home imię, a na user_at_work pracy.

$ Grep -c "^ user_at _ \ (home \ | praca \)" channel.log

Z opcją -c drukuje grep tylko liczba meczów znalezione, ale nie pasuje. Ciąg wyszukiwania jest w cudzysłowie, ponieważ zawiera znaki specjalne, które mogą zostać uznane jako kontrola powłoki. Zauważ, że cudzysłowy nie są częścią wzorca wyszukiwania. Backslash „” służy do wskaźników serwisowych przesiewowe.

Szukaj dla raportów ludzi, którzy lubią „krzyczeć” w kanale. W „płakać” rozumiemy wiadomości napisanych w stylu blondy jednej wielkiej litery. Aby wykluczyć ze skrótów wyszukiwania Losowe hit, staramy słowa pięciu lub więcej znaków:

$ Grep -w "[AZ] + {5}" channel.log

Dla bardziej szczegółowy opis można znaleźć na stronie man man grep.

Zaledwie kilka przykładów:

# Korzeń grep / etc / passwd
root: x: 0: 0: root: / root: / bin / bash
Operator: X: 11 0: operator: / root: / bin / nologin

Wyświetla linię z pliku / etc / passwd, który ma linię korzeniowy.

# Grep -n korzeń / etc / passwd
1 root x: 0: 0: główny: / root / bin / atakujących
12, operator: X: 11 0: operator: / root: / bin / nologin

Wyświetlacze, a ponadto liczba linii, która jest pożądana linia.

# Grep -v bash / etc / passwd | grep -v nologin
sync: x: 5: 0: synchronizacja: / sbin: / bin / sync
Wyłączenie x: 6: 0: zamknięcie: / sbin: / bin / zamykania
Stop: X: 7: 0: wait: / sbin: / bin / zatrzymanie
news: x: 9: 13: news: / var / spool / news:
mailnull: x: 47: 47 :: / var / spool / mqueue / dev / null
XFS: x: 43: 43: X Server czcionki: / etc / X11 / fs: / bin / false
RPC: x: 32: 32: Portmapper RPC użytkownik: /: / bin / false
nscd x: 28: 28: NSCD Daemon: /: / bin / false
o nazwie: x: 25: 25: Nazwany: / var / named: / bin / false
Kalmary: x: 23: 23 :: / var / spool / squid / dev / null
ldap: x: 55: 55: LDAP użytkowników: / var / lib / ldap: / bin / false
Apache: x: 48: 48: Apache: / var / www / bin / false

Sprawdza, których użytkownicy nie używasz bash, z wyjątkiem tych kont użytkowników, które mają jako powłoka Ustaw nologin.

# Grep -c false / etc / passwd
7

To zlicza liczbę kont, w którym wskazana jako powłoki / bin / false.

gry # grep -i ~ / .bash * | Historia grep -v

To polecenie wyświetla linie ze wszystkich plików w katalogu domowym obecnych nazw użytkowników rozpoczynających się od ~ / .bash, z wyjątkiem tych plików, których nazwy historia ma linii w celu uniknięcia zgodności, dostępne są w pliku ~ / .bash_history, w które mogą być oznaczone w tym samym wierszu w górnych lub dolnych rejestrów. Zauważ, że wyszukuje słowa «Gry», a nie możemy zastąpić każdy inny.

Polecenie grep i wyrażenia regularne

W przeciwieństwie do poprzedniego przykładu, będziemy teraz wyświetlać tylko te linie, które zaczynają z korzenia «» linii:

# Grep ^ root / etc / passwd
root: x: 0: 0: root: / root: / bin / bash


Jeśli chcemy zobaczyć, w którym konto shell na ogół nie zostały wykorzystane, szukamy strun, które kończą o wartości charset „:”:

# Grep: $ / etc / passwd
news: x: 9: 13: news: / var / spool / news:


Aby sprawdzić, czy plik wyeksportowany w ~ / .bashrc PATH, pierwsza linia wyboru z «eksport», a następnie zlokalizuj wiersz rozpoczynający się «» PATH linii; w takich nie będą wyświetlane przypadek MANPATH i innych możliwych ścieżek:

# Export grep ~ / .bashrc | grep 'PATH' export PATH = "/ bin: / usr / lib / mh: / lib: / usr / bin: / usr / local / bin: / usr / UCB: / usr / dbin: $ PATH"


klasy postaci

Wyrażenie w nawiasie jest lista znaków zamkniętych wewnątrz znaków „[” i „]”. Dopasowuje dowolny pojedynczy znak określony w tym wykazie; jeśli pierwszym znakiem listy jest „^” dopasowuje dowolny znak, że nie ma na liście. Na przykład, wyrażenie regularne „[0123456789]” pasuje do każdej pojedynczej cyfry.

W wyrażeniu w nawiasie kwadratowym, można określić zakres dwóch znaków oddzielonych myślnikiem. Następnie wyrażenie pasuje do każdego pojedynczego, które zgodnie z zasadami sortowania dostaje wewnątrz tych dwóch znaków, w tym dwóch symboli; Bierze się tu pod uwagę kolejność zamawiania i ustawić znak określony w danej lokalizacji. Na przykład, gdy określony locale C domyślnie wyrażenie «[ad]» odpowiada «[abcd]». Istnieje wiele lokalizacje, które są klasyfikowane w słowniku kolejności iw tych lokalizacjach «[ad]», co do zasady, nie jest równoznaczne z «[abcd]», w którym, na przykład, może to być równoznaczne z wyrażeniem «[aBbCcDd]». Aby skorzystać z tradycyjną interpretację wyrażenia podanego w nawiasach kwadratowych, można skorzystać z locale C, wybierając do tego w "C" o wartości zmiennej środowiskowej LC_ALL.

Wreszcie, istnieje pewien sposób wymienieni klas postaci, które są określone w wyrażeniu w nawiasie kwadratowym. Aby uzyskać więcej informacji na temat tych predefiniowanych wyrażeń, konsultować strony człowieka lub dokumentacji polecenia grep.

# Grep [yf] / itp / grupę
SYS x: 3: korzeń, pojemnik ADM
TTY x: 5:
mail: x: 12: poczta, Postfix
ftp: X: 50:
nikt x: 99:
Dyskietka x: 19:
XFS x: 43:
nfsnobody x: 65534:
przyrostek x: 89:

W przedstawionym przykładzie wykonania wszystkie wiersze zawierające albo symbol «Y», lub symbol «f».

znaki uniwersalne (metaznakami)

Użyj „” Aby dopasować dowolny pojedynczy znak. Jeśli chcesz uzyskać listę wszystkich angielskich słów podjętych ze słownika, zawierającego pięć znaków, począwszy od «c», a kończąc «H» (przydatne do rozwiązywania krzyżówki):

# Grep '' / usr / share / dict / słowa
łapać
kolidować
płótno
trener
sofa
kaszel
wypadek
zmiażdżyć

Jeśli chcesz wyświetlić wiersze tam, gdzie jest kropka w dosłownym, a następnie wprowadzić parametr w -F polecenia grep. Symbole „<” i „>” oznacza, że ​​pusty wiersz przed i po, odpowiednio, wspomniane litery. Oznacza to, że słowa w pliku słowa muszą być odpowiednio napisany. Jeśli chcesz znaleźć wszystkie słowa w tekście na określonych szablonów, z wyłączeniem puste wiersze obniżyć symbole „<” i „>”, aby zawęzić wyszukiwanie za pomocą słów kluczowych tylko -w.

Czytaj więcej:   Jakie dokumenty są potrzebne rysunek SPOŁECZNYCH stypendia

Aby znaleźć słowa w podobny sposób, w którym pomiędzy «c» i «h» może być dowolna liczba znaków, należy użyć gwiazdki (*). W poniższym przykładzie z systemu słowniku wybraniu wszystkich słów zaczynających się na «c» i kończące się symbol «h»:

# Grep '' / usr / share / dict / słowa
kalif
gotówka
łapać
etamina
gepard
--output omitted--

Jeśli chcesz odnaleźć pliku lub w strumieniu wyjściowym dosłownego znaku „gwiazdka”, korzystanie z apostrofami. Użytkownik w poniższym przykładzie pierwszych próbach w pliku / etc / profile, aby znaleźć „gwiazda” bez użycia cudzysłowu, z takim skutkiem, że nic nie jest. Kiedy stosować cytaty w strumieniu wyjściowym danego wynik:

# Grep * / etc / profile
# Grep '*' / etc / profile
dla i w /etc/profile.d/*.sh; zrobić

 

Próbka użytkowników cyrylicą error.log Apache:

grep -Wi '^. *) [AZ]' /var/log/apache2/error.log> /home/myuser/users.log

Sortuj według:

kot /home/myuser/users.log | cut -d”" -f3,4,5 | sort -n | uniq> /home/myuser/users-fio.txt

czy wszystkie dzienniki na raz, ale może pracować przez długi czas:

grep -Wi '^ *) [А-Я]. /var/log/apache2/error.log* | cut -d”" -f3,4,5 | sort -n | uniq> /home/myuser/users-all-fio.txt

Źródło:
//boombick.org/blog/posts/74


Jak szukać plików przez maskę i nagrywać szczegółowy raport o wynikach ...

poisk_win7

Wyszukiwarka w Windows 7 organizowana jest trochę inaczej niż w Windows XP, ale nie mniej przydatne, i jest wykonana ze znacznie większą prędkością.

Jak rozpocząć wyszukiwanie

Aby rozpocząć wyszukiwanie plików w systemie Windows 7, otwórz Eksplorator Windows i wybierz folder, w którym chcesz szukać, lub, jeśli nie wiadomo, w jaki plik jest katalogiem, wybierz „Mój komputer”. Następnie Wyszukiwanie zostanie przeprowadzone na wszystkich dyskach twardych.

Wyszukiwanie plików w dowolnym formacie należy użyć paska wyszukiwania, który znajduje się w prawym górnym rogu Eksploratora Windows w dowolnej z jego okna. Słowo kluczowe lub wyrażenie należy wpisać w tej linii.

Wyszukiwanie jest bardzo szybki, podobny do silnika przetwarzania zapytań w dowolnej wyszukiwarce. Jak wpisać słowo system natychmiast zaczyna przeglądać pliki i wyniki wyjściowe z nazwami zawierającymi wprowadzonych znaków, słów lub fraz.

fraza_poiska

Jak używać filtrów do wyszukiwania

Na pierwszy rzut oka może się wydawać, że takie nawykowe dostępny w filtrach XP jak data utworzenia lub modyfikacji, typ pliku, rozmiar, a autor nie jest dostępny podczas wyszukiwania w systemie Windows 7, ale tak nie jest.

Wraz z wprowadzeniem zapytaniu na liście rozwijanej pojawi się poniżej linii odpowiadającej pożądanych filtrów typu plików, warunki, które mogą być ustawione bezpośrednio w pasku wyszukiwania. Aby to zrobić, kliknij żądany filtr i ustawić jej wartość, takie jak data zmodyfikowane „Ostatni tydzień”.

fraza_poiska_datafraza_poiska_data_2

Jak znaleźć pliki określonego typu

Aby znaleźć plik, format, który jest znany, takie jak audio, wideo, zdjęcie lub dokument, ale nie wiem, jego imię i nazwisko, datę utworzenia lub innych parametrów, można wyszukiwać według typu pliku określonego w warunkach wyszukiwania jej przedłużenia.

Dokumenty . Aby wyszukać dokumenty Word trzeba wpisać w polu wyszukiwania znaki «* .doc» (format Word 2003) lub «* .docx» (Word 2007-2010 Format). Gwiazdka oznacza dowolny ciąg znaków.

trzeba używać znaków «* .xls» (format Excel 2003) lub «* .xlsx» (Excel 2007-2010) do formatu Excel plik.

W przypadku plików w formacie tekstowym, stworzony z aplikacji Notatnik, trzeba wpisać w polu wyszukiwania «» * .txt.

Wideo. Aby wyszukać dany film w pasek wyszukiwania ekspansję wideo. Najbardziej popularnych rozszerzeniach: «* .avi», « ,«* .mpeg»,«* .wmv»,«* .3gp»,«* .mov»,«* .flv»,« * * swf Mp4». ”. Dowiedzieć się, rozszerzenie pliku, można poprzez kliknięcie prawym przyciskiem myszy i wybierz „Właściwości” z menu kontekstowego, gdzie linia „File Type” wskaże ekspansję.

Audio. Najbardziej popularny format audio, który jest używany na komputerach - MP3, i można je znaleźć trzeba wpisać znaki «* .mp3».

Obrazy i zdjęcia. wyszukiwarka grafiki w pasku wyszukiwania powinno wejść najczęściej rozszerzenie takich plików «* .jpg», «*. Jpeg», «* .png», «* .bmp», «* .tiff», «* .gif».

fraza_poiska_docfraza_poiska_mp4

Jak znaleźć plik w dużej liście znalezionych plików

Bardzo często zdarza się, że atrybuty plików są nieznane lub znane tylko jeden, i był bardzo dobrze poinformowany. Na przykład, wiadomo, że dokument został stworzony w ubiegłym roku. Jednak w ubiegłym roku powstała ogromna liczba dokumentów przechowywanych w różnych miejscach. Zobaczyć i przetestować ogromna liczba znalezionych na podstawie jednego pliku często nie jest możliwe.

Aby znaleźć plik na liście znalezionych plików, można użyć wielu filtrów w tym samym czasie, ustawienie i zmianę każda z nich w poszukiwaniu, jak to konieczne. Każdorazowe dodanie nowego zestawu filtrów zostaną ponownie już na liście znalezionych plików, co skraca czas przetwarzania oraz liczbę wyników, co znacznie upraszcza wyszukiwanie z najbardziej pożądanego pliku.

Jak znaleźć plik przez treść

Co do zasady, wyszukiwania plików w systemie Windows 7 jest wykonany na treść wniosku w nazwie pliku, a nie w tekście, który zawiera plik. Aby znaleźć plik z poprawnym słowem w tekście, nie w nazwie, trzeba wykonać kilka prostych ustawień.

Załóżmy, że zadanie, aby znaleźć się wśród 500 plików dokumentów ze słowem „łopata” w treści. Aby to centrala zrobić kliknij na „porządek” i wybierz z menu wybierz „Ustawienia wyszukiwania foldery„w menu podręcznym.

fraza_poiska_param_papok

A następnie przejdź do zakładki „Szukaj” i położyć kres linii „Zawsze patrz na nazwy plików i treści.”

Czytaj więcej:   bardzo fajny film z YouTube

fraza_poiska_param_papok_iskat_po_imenam

Warto zauważyć, wyszukiwania określające ten parametr będzie trwać długo, a kiedy nie będą już potrzebne potrzeba poszukiwania zawartości, opcja ta powinna być wyłączona.

fraza_poiska_data_lopata

 Jak utrzymać wyszukiwane hasła

Często zdarza się, że pliki muszą często szukać, to używali tych samych haseł, a warunki te są nieliczne. Aby zaoszczędzić czas, za każdym razem na wprowadzenie takich samych parametrów wyszukiwania, lista tych warunków może zostać zapisany.

Aby to zrobić, trzeba ustawić warunki wyszukiwania, czekać na wydanie wynikach, a po jego zakończeniu, naciśnij przycisk na panelu sterowania „Zapisz wyszukiwanie” i wpisz nazwę pliku dla wielokrotnego zapytania w oknie, które zostanie otwarte, na przykład, „Maj 2013”.

Później, kiedy znowu będzie potrzebny przechowywane zestaw warunków do poszukiwania, odpowiednia etykieta zawsze jest możliwe, aby wybrać folder w Eksploratorze Windows „Ulubione” pod nazwą zbawionych.

fraza_poiska_sohranit_uslovie_poiska

Jak wyczyścić wyszukiwane hasła

Kliknięcie na krzyżu na końcu łańcucha wyszukiwania, można wyczyścić zapisane filtry i warunki, które są wykorzystywane do wyszukiwania, a łańcuch jest pusty.

Próbowałem kilka razy wyszukiwania w systemie Windows 7, to jest to możliwe w praktyce, aby zapewnić jego praktyczność, łatwość i szybkość. Teraz, gdy wiesz, jak szukać plików w systemie Windows 7.

 

BASH -script CZĘŚĆ 10: Case Studies / firma blog ...

Uczenie się przez trzy tygodnie Linux

  • Blog Firma Computer Science Center,
  • Blog firmowy Stepik.org
    Ideą kursu wstępnego na pracę z Linuksem przyszedł do nas z kolegami na długi czas. Mam od 2011 roku zajmuje się bioinformatyka algorytmiczne biologia laboratorium SPbAU RAS (tutaj i tutaj mój partner pisał o tym, co robimy). Natychmiast muszę powiedzieć, że bez pracy Bioinformatyki Linux jest prawie niemożliwe, ponieważ większość programów bioinformatycznych są tworzone właśnie w ramach systemu operacyjnego i działa tylko na nim.

    xkcd.com/456/

    Ze względu na fakt, że jest to obszar, na skrzyżowaniu nauki, stale komunikować z biologów. Biolodzy mają obecnie do pracy z bardzo dużymi ilościami danych, a więc zdolność do korzystania z Linuksa, zoptymalizowaną dla tych zadań, system operacyjny, staje się niezbędne umiejętności. W rzeczywistości, to nie chodzi tylko o zdolność do radzenia sobie z Linuksem, podobnie jak w całej znajomość obsługi komputera: jakie są zasady serwera sposób ładowania i efektywne przechowywanie plików danych, który program do uruchomienia ich proces i jak to zrobić, etc. , - wszystkie te rzeczy, które zarówno uprościć i przyspieszyć swoją pracę i znacznie ułatwić wspólne działania z kolegami. Pomimo faktu, że Linux może zająć się na własną rękę, czytanie inteligentne książek i stron internetowych dla osób z otoczenia nietechnicznym często powoduje pewne trudności, a wiele musi być początkowe etapy rozwoju systemu operacyjnego (np znajomość z linii poleceń).

    Bazując na naszym doświadczeniu, ja i mój kolega Andrew Przhibelsky (@andrewprzh) był pierwotnie zamiar spędzić kilka klas dla biologów na umiejętności obsługi komputera. A następnie pomysł urósł do trzech tygodni otwartym kursie online (Mooc) Bioinformatics Institute w języku rosyjskim, który później został zawężony do tylko wprowadzenie do systemu Linux, jako punkt wyjścia - dlatego zamiast wszystko było bardzo, bardzo trudne w ciągu trzech tygodni. Kurs już się rozpoczął i był dość popularny (w tej chwili jest to rejestrowane ponad pięć tysięcy osób), ale pierwszy termin zadania - 24 listopada, więc możliwe jest, aby dołączyć bez utraty punktów lub po prostu nauczyć się kurs w trybie wolnym (wszystkie materiały pozostaną otwarte).

    O pierwszym treningu kurs online w naszym życiu, jeśli społeczność jest interesujący, będziemy pisać oddzielnego stanowiska - to nie jest tak proste i szybkie, jak mogłoby się wydawać na pierwszy rzut oka.

    Ale najpierw chciałbym rozwodzić się nad odpowiedziami na pytania, które poproszono nas najczęściej. W przygotowaniu oczywiście rozmawialiśmy z wielu różnych ludzi, a w obliczu faktu, że wielu nie rozumie, gdzie używać Linuksa, i nie miał pojęcia, że ​​system może być przydatne do nich. tak więc:

    Dlatego teraz musimy wiedzieć, jak radzić sobie z Linuksem?

    Wielu ludzi nie zauważy, ale Linux jest już wokół nas. Wszystkie urządzenia z Androidem działają na Linuksie, większość serwerów w Internecie również korzystać z tego systemu operacyjnego, a istnieje wiele innych przykładów. Oczywiście, można nadal korzystać z tych wszystkich rzeczy, i nie wiedział, Linux, ale opanowaniu podstaw tego systemu, możemy lepiej zrozumieć zachowanie rzeczy wokół ciebie. Dodatkowo, podczas pracy z dużą ilością danych Linux jest koniecznością, ponieważ większość skomplikowanych obliczeń na dużych ilości danych odbywa się na komputerach opartych na systemie Linux. I nie jest to przypadkowy wybór: większość zadań obliczeniowych wykonywanych w systemie Linux jest znacznie szybsza niż w systemie Windows lub Mac OS X.

    Ponieważ Linux jest związany z rozwojem innych dyscyplin?

    Wiele oprogramowania naukowego, zwłaszcza programy do przetwarzania dużych danych (na przykład w dziedzinie bioinformatyki) został zaprojektowany specjalnie dla systemu Linux. Oznacza to, że aplikacje te po prostu nie można uruchomić w systemie Windows lub Mac OS X. Więc jeśli nie może pracować w systemie Linux, automatycznie tracą możliwość korzystania z najnowszych osiągnięć naukowych. Ponadto, nauka Linux, można lepiej zrozumieć, jak działa komputer, bo można dać mu poleceń prawie bezpośrednio.

    Dlaczego jest to wymaga oddzielnego kursu?

    Linux ma wiele możliwości, które są przydatne do poznania i, oczywiście, być w stanie wykorzystać je w odpowiednim czasie. Na szczęście, współczesna wersja Linux jest znacznie bardziej przyjazny dla użytkowników niż ich odpowiedniki 5-6 lat temu. Teraz jest to możliwe, aby nie cierpieć przez wiele godzin lub nawet dni, w nocy po instalacji skonfigurować wylot w Internecie, wydrukować na drukarce, klawiatury, i tak dalej. Każdy będzie mógł rozpocząć korzystanie z systemu Linux, a także użył systemu Windows lub Mac OS X po minimalnej znajomości systemu, który będzie liczony w minutach. Jednak Linux jest znacznie szersze możliwości „codziennego użytku”. Powiedzieć o wszystkich funkcjonalności Linux jest po prostu niemożliwe nawet do trzech tygodni kursu. Jednak staramy się uczyć studentów do korzystania z najbardziej podstawowych funkcji systemu Linux, a co najważniejsze, mamy nadzieję, że ostatni kurs będzie w stanie skutecznie kontynuować rozwój własnej Linux.

    Czytaj więcej:   Prawo dostępu DO WINDOWS 10

    Że Linux interesujące?

    Dla nas, Linux jest jak bardzo interesującej książki, że przeczytałeś i zabawy polecić znajomym, a nawet czuć się zazdrosny o to, co mają znajomość ta praca jest jeszcze przed nami. Jedyną różnicą jest to, że chociaż jesteśmy zaznajomieni z Linuksem przez prawie 10 lat, nie możemy powiedzieć, że „czytać” całość. Zawsze można znaleźć coś nowego dla siebie, dowiedzieć się wiele rzeczy, które są wykorzystywane do robienia w jeden sposób, to może być zupełnie inna - znacznie łatwiej i szybciej.

    Im bardziej zaznajomieni z Linuksa, więc staje się bardziej interesujące. I od początkowej chęci „tak szybko, jak to możliwe, aby wyłączyć i ponownie uruchomić w natywnej i znanego systemu Windows (Mac OS X)» wkrótce przejść w stan «hmm, ale nie jest tak źle», a nieco później, „mogę wykonywać pracę w systemie Windows ?!”. I uczenia się Linux, można czasem poczuć się trochę lub hakerów bohatera filmu o programistów =)

    Nasz kurs składa się krótki przegląd głównych funkcji systemu Linux, ale dla początkujących to powinno wystarczyć, aby zainteresowany Linux i trochę nurkowania w jego filozofii. Na przykład, duża część kursu będziemy wykonywać pracę w terminalu, tak, że początkujący powinien powstać i wciągająca i zrozumienie korzyści płynących z tego podejścia do zarządzania komputerem. Dla bardziej zaawansowanych użytkowników może reprezentować interesy poszczególnych klas przedmiotów - na przykład o pracy z serwerem zdalnym lub programowania w bashu. Pełny program kursu online jest dostępna tutaj.

    Jak sprawdzić rozwiązanie problemów w trakcie Linux? Jest to w ogóle możliwe?

    Odpowiedź na to pytanie była nietrywialne - myśleliśmy wiele o jak sprawdzić pracę (na przykład, że użytkownik ma zainstalowany system Linux na komputerze lub edytować plik w określonym edytorze) i jak wymyślić interesujących problemów, aby naprawdę pokazać prawdziwą pracę z Linuksem. Dla niektórych tematów były dość ciekawe podejście. Na przykład kurs specjalnie dla nowego typu zadań na platformie Stepic został dodany - aby połączyć się ze zdalnym serwerem (i otwarcia „terminal”) bezpośrednio w oknie przeglądarki - na pierwsze opinie użytkowników, lubili go. Oczywiście, po raz pierwszy nie było bez nierówności, ale w ogóle, to działa całkiem dobrze. O technicznej stronie tego problemu wkrótce będzie osobny post z deweloperami. Przykładem takiego zadania (na żywo oglądania można zarejestrować się na kurs):

    Trzeba powiedzieć, że nie wszyscy użytkownicy postrzegają problem z humorem. Na przykład, przetestowaliśmy dla Linux umiejętności instalacji oprogramowania VLC przykładowy program. Było to konieczne, aby go zainstalować w systemie opowiedziana przez jednego ze sposobów, a następnie otworzyć ekran pomocy, znaleźć nazwę pierwszego autora i wprowadzić go w postaci weryfikacji. Który tylko komentarz nie słyszeliśmy tyle o pracy 🙂 niewłaściwej osoby w zasadzie, że został wprowadzony imię i nazwisko lub tylko nazwę lub część nazwy (a ona podwójny myślnik!). W ogóle, jeśli zdecydujesz się wziąć udział w kursie, przeczytaj uważnie wypowiedzi, i będzie to zaoszczędzić dużo czasu i nerwów! Ale z tego samego autora byłoby zauważyć, aw przypadku okazało się, że w starszych wersjach VLC idzie w prawo na 14 miejscu, tak że dodaje do testu innego autora, który jako pierwszy spośród „starych” listy (i, nawiasem mówiąc, trzeci w „nowych” ).

    I dlaczego mimo wszystko Linux jest tak dobrze?

    Pytanie, oczywiście, kontrowersyjne. Moim zdaniem jednym z najważniejszych zalet systemu Windows lub Linux ponad Mac OS X jest to, że system operacyjny opracowany przez ogromną społeczność programistów na całym świecie, nie dwa, a nawet bardzo duże firmy (Microsoft i Apple). Kod źródłowy dla tego systemu jest otwarty i każdy może spotkać się z wewnętrznego systemu Linux lub uczestniczyć w jej rozwoju. Deweloperzy rozwijać nie tylko dla klientów, użytkowników, ale także dla siebie, a co przyczyną tak wielkiego postępu w rozwoju wielu innych jego zalet. Jako „bonus” dla zwykłych użytkowników: Linux jest za darmo, na Linux jest praktycznie żadne wirusy (i twórcy wirusów często siedzą pod Linuksem!), Istnieje ogromna liczba wersji tego systemu, a każdy może wybrać swój ulubiony do niego!

    I wreszcie chciałbym mówić o jego pierwsze spotkanie z Linuksem jest w trakcie pracy (wcześniej było to nawet odrębny kierunek studiów, ale ze względu na niego nie mają wiele przeszedł, niestety). Ten przypadek byłem pod takim wrażeniem, pamiętam je do dziś. Kiedy pracowałem na wydziale w Polytech na 3 oczywiście potrzebne do uruchomienia programu do przetwarzania danych. Program został napisany w języku C ++, a potem pracował w systemie Windows XP. Startups trzeba zrobić wiele, były one dość tego samego typu i zwykle zajmuje kilka minut. W tym czasie nic innego do zrobienia na komputerze było niemożliwe - to całkowicie „podvisal”, dzięki czemu można rozmawiać z innymi członkami, lub po prostu spacer po biurze. Po około dwóch tygodniach od uruchomienia mój przełożony zasugerował mi, aby spróbować zrobić wszystko tak samo, ale nie na Windows i Linux. Pomyślałem: „No, co za różnica”, ale szanowany przywódca, program rekompilacji i wykonywane za jego radą. Jakież było moje zdziwienie, gdy prowadził ten sam program na tych samych danych i uzyskać wyniki (oczywiście, dokładnie to samo) na kilka sekund! I nawet wstać z krzesła nie mają czasu, nie mówiąc już spacer ...


    Przy okazji, oprócz naszego rosyjskojęzycznego kursu online w systemie Linux, nie są dobre w języku angielskim kurs wprowadzający na Linux Foundation, która już pisał o Habré. Według strony, zacznie ponownie 05 stycznia 2015.

    Jeśli wiesz więcej ciekawych kursów online i tutoriale na podstawach materiałów Linuksa będą zadowoleni, aby zobaczyć odniesienia do nich w komentarzach.

    Wybierz swój język

    polskiangielski niemiecki hiszpański francuski włoski portugalski turecki arabski ukraiński szwedzki węgierski bułgarski estoński Chiński (uproszczony) wietnamski rumuński tajski słoweński słowacki serbski malajski norweski łotewski litewski koreański japoński indonezyjski hinduski hebrajski fiński grecki holenderski Czech duński chorwacki Chiński (tradycyjny) Filipińska urdu Azeybardzhansky ormiański Białoruski bengalski gruziński kazachski Kataloński mongolski rosyjski Tadzhitsky Tamil'skij telugu Uzbetsky


    Dodaj komentarz

    Twój e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *