Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy


sala operacyjna System Linux od dawna jest stabilny i przyjazny dla swoich użytkowników. Cierpliwie znosi zarówno błędy programistów, jak i nieudolne obchodzenie się z nowicjuszem. I jak to się stało w zwyczaju, OS Linux ma szeroki wybór narzędzi do rozwiązania każdego problemu.

W tej sekcji porozmawiamy O polecenia konsoli. Użytkownik, który miał czas w dużej mierze przyzwyczaić się do wygody menadżerowie okien, umożliwiający otwarcie pliku lub uruchomienie programu jednym kliknięciem myszy, może się to wydawać czymś szalonym i prawdopodobnie bardzo niewygodnym. Ale kiedy spróbujesz, wszystkie obawy rozwieją się jak poranna mgła w promieniach wschodzącego słońca.

Jeśli jeszcze nie pracowałeś w konsoli, być może zainteresuje Cię informacja, że ​​za pomocą prostych poleceń możesz zainstalować nowy pakiet i natychmiast wyczyścić pamięć podręczną programu Synaptic (sudo apt-get clean), podłączyć dysk, a nawet odmontować wszystko ( sudo mount -a) , a może nawet zorganizuje test karty graficznej (glxgears -printfps), jeśli zajdzie taka potrzeba. Być może będziesz musiał przejść do trybu konsoli, aby znaleźć coś w katalogu i jego podkatalogach i uczynić to, co znajdziesz, czytelnym dla innych (# find /myotherdir/ -type f -exec chmod a-x,u+w () \;).

Prawdopodobnie okażą się przydatne proste i przydatne polecenia. Oczywiście naszym celem nie jest omówienie wszystkich istniejących poleceń Linuksa, gdyż jest mało prawdopodobne, że wszystkie będą kiedykolwiek potrzebne. Poniższa lista zawiera tylko te najbardziej podstawowe i niezbędne. Aby uzyskać wyczerpujące informacje o konkretnym poleceniu i wszystkich możliwych parametrach jego uruchomienia, należy skorzystać z odpowiedniej strony interaktywnego przewodnik referencyjny człowiek lub informacja.

aha[parametry] [archiver] [nazwy plików archiwalnych] - program pozwalający na pracę z plikami archiwalnymi różnego typu.

złebloki[parametry] [urządzenie] - wyszukaj uszkodzone sektory fizyczne dysku.

bzip2[opcje] [nazwy plików] - narzędzie do kompresji plików.

kal[opcje] [miesiąc [rok]] – polecenie wyświetlające kalendarz. Domyślnie wyświetli kalendarz bieżącego miesiąca. Przykładowo polecenie: cal -3 - wyświetli kalendarz na 3 miesiące.

płyta /katalog- polecenie pozwala na zmianę bieżącego katalogu. Przykład: cd ~/ szybkie przejście do katalogu domowego użytkownika.

chmod[opcje] [tryb pliku] - to polecenie pozwala superużytkownikowi lub użytkownikowi będącemu właścicielem pliku na zmianę jego atrybutów. Do oznaczania atrybutów można używać notacji ósemkowej lub symbolicznej. Na przykład potrzebowaliśmy uczynić plik wykonywalnym, w tym celu możemy użyć polecenia sudo chmod +x [plik] lub uruchamiając polecenie chmod 777 -cR /home/somefolder możesz ustawić prawa do całego folderu i całej jego zawartości (klawisz -R jest rekurencyjny), możesz używać kombinacji opcji -cR, ale nie, przełącznik -c wyświetla informacje w konsoli, dzięki czemu możesz upewnić się, że uprawnienia zostały zmienione.

chowane[opcje] [plik] - uruchomienie tego polecenia jako superużytkownik umożliwi zmianę właściciela lub grupy właścicieli pliku.

jasne- wyczyszczenie okna terminala.

cmp[parametry] [plik1] [plik2] - polecenie uruchamia narzędzie do porównywania bajt po bajcie dwóch plików.

kom[opcje] [plik1] [plik2] - polecenie to umożliwia porównanie dwóch plików linia po linii.

kompres[opcje] [nazwa pliku] – polecenie zmniejszające rozmiar pliku określony plik.

Poślubić[opcje] [źródło] - ten program używany do kopiowania plików i katalogów.
Przykład: cp /home/nazwa_pliku na /Desktop/nazwa_folderu

date [parametry] - polecenie potrzebne do wyświetlenia i zmiany daty i godziny systemowej.

różnica[opcje] [plik1] [plik2] to kolejne narzędzie do porównywania dwóch plików. Po porównaniu wyświetla linie, w których znaleziono różnice.

różnica3[parametry] [plik1] [plik2] [plik3] - to samo narzędzie, które może porównać trzy pliki.

reż- wyświetla listę plików w danym katalogu.

e2fsck[opcje] [urządzenie] - narzędzie do sprawdzania i naprawy uszkodzonych partycji ext2.

wyrzucać- Narzędzie do wysuwania płyty CD. Tym samym poleceniem można regulować prędkość CD-ROM-u; w tym celu uruchom polecenie eject -x [prędkość], które jest przydatne na przykład podczas słuchania muzyki, gdy dodatkowe źródło hałasu tylko rozprasza. . W innych sprawach do tych celów służy inna komenda: hdparm -E8 /dev/cdrom Ale korzystanie z niej wiąże się z pewnymi niedogodnościami, musimy mieć dostęp do konta root, a na niektórych dyskach z biegiem czasu dysk nadal się podkręca i musimy ponownie wykonać polecenie. Ogólnie rzecz biorąc, podczas pracy z dyskami CD-ROM można używać innych poleceń. Przykładowo lsof +d /media/cdrom - pozwala uzyskać informację o tym, co uniemożliwia wysunięcie płyty CD lub jeśli z jakiegoś powodu nie chcemy się tym zająć, wówczas dysk można wymusić wysunięciem komendą : umount -l /media/cdrom && eject Łatwo jest także pracować z obrazami dysków, na przykład za pomocą polecenia: sudo mount -o pętla -t iso9660 [co] [gdzie] Możesz łatwo zamontować obraz dysku ISO.

echo[co] >> [gdzie] // dodaj [co] na końcu pliku [gdzie] Na przykład, jeśli wpiszesz „>”, plik zostanie nadpisany.

fdformat[opcje] [urządzenie] - formatowanie niskiego poziomu dyskietki.

znajdować[ścieżka] [parametry] - polecenie wyszukiwania plików odpowiadających podanym parametrom.

fmt[opcje] [plik] - narzędzie do prostego przetwarzania tekstu.

bezpłatny[parametry] - wyświetla informację o dostępnych gratisach BARAN.

utrwalacz[opcje] [plik] - polecenie wyświetla wszystkie procesy korzystające z podanego pliku.

terminal gnome- tworzy działający terminal w środowisku Gnome

grupy[opcje] - wyświetla grupy, do których należy użytkownik.

pistoletzip[plik] - dekompresuje pliki skompresowane za pomocą narzędzia gzip.

gzip[parametry] [plik] - narzędzie archiwizujące. Tworzy pliki archiwalne z rozszerzeniem .GZ.

postój[opcje] - wyłącz komputer.

pomoc[opcje] - jak sama nazwa wskazuje, polecenie to odpowiada za wyświetlenie pomocy do wbudowanych poleceń powłoki. W przypadku wprowadzenia bez dodatkowych parametrów użytkownik zobaczy pełną listę wszystkich wbudowanych poleceń.

historia[parametry] - lista wykonanych poleceń.

id[opcje] [użytkownik] - komenda pokazuje ID aktualnego użytkownika oraz grupę do której należy.

informacje- wyjście z podręcznika pomocy online, alternatywy dla człowieka.

prace- to polecenie pokazuje procesy działające w tle.

zabić[parametry] [PID] - komenda wysyła sygnał zakończenia do konkretnego procesu. Można go użyć do zatrzymania zamrożonej aplikacji.

zabij[parametry] - zatrzymuje wszystkie procesy, które odpowiadają określonym parametrom.

spinki do mankietów- uruchomić przeglądarkę internetową Links.

Jest[opcje] - komenda wyświetlająca informacje o wszystkich plikach w katalogu. Możesz użyć dodatkowych opcji, aby uzyskać bardziej szczegółowe informacje, na przykład używając polecenia ls z opcją -la ( ls-la) zostaną wyświetlone atrybuty pliku (w - Zapis, r - Odczyt, x - Wykonanie).

ryś- uruchom tekstową przeglądarkę internetową Lynx.

Człowiek[opcje] - instrukcja obsługi online. Jeśli w parametrach określimy także man, otrzymamy pomoc dotyczącą korzystania z tej instrukcji.

mc- początek menedżer plików Dowódca Północy.

mformat[parametry] [dysk] - formatowanie dyskietki dla systemu MS-DOS. Obecnie dość rzadko używane polecenie.

mkbootdysk- utworzenie awaryjnej dyskietki startowej.

mkdir[parametry] [ścieżka] - utworzenie nowego katalogu. Przykład: należy utworzyć mkdir /Desktop/nazwa_katalogu

uchwyt[system plików] - zamontuj dowolny z obsługiwanych Pliki Linuksa systemy

partycja- utworzenie partycji MS-DOS.

mw[opcje] [źródło] [miejsce docelowe] – polecenie przenoszenia plików i katalogów.

nano- uruchom tekst konsoli redaktor nano. Pamiętaj, że uruchamiając polecenie, na przykład pico, możesz nie osiągnąć tego, czego chcesz, jeśli nie masz zainstalowanej najnowszej wersji w swoim systemie, dotyczy to również innych pakietów, takich jak nano lub vi.

hasło[użytkownik] - polecenie umożliwiające użytkownikowi zmianę hasła, a superużytkownikowi zmianę hasła dowolnego użytkownika zarejestrowanego w systemie.

pidof[opcje] [aplikacje] - polecenie pokazuje identyfikator (PID) konkretnego procesu. Znając PID, zawieszony proces można zakończyć za pomocą polecenia kill.

wyłączenie[opcje] - polecenie wyłączenia komputera. Podobnie jak polecenie zatrzymania.

pw- polecenie pokazuje ścieżkę do bieżącego katalogu.

kontyngent[parametry] - wyświetla ilość dostępnego wolnego miejsca w partycji.

ponowne uruchomienie- to polecenie, w przeciwieństwie do halt i poweroff, nie powoduje zamknięcia, ale ponowne uruchomienie systemu.

zmień rozmiar2fs[opcje] urządzenie [nowy rozmiar] – zmiana rozmiaru systemu plików ext2.

nastawić- czyści okno terminala.

rm[opcje] [plik lub katalog] - za pomocą tej komendy możesz usunąć plik lub katalog.

obr./min[opcje] to powszechnie używany format pakietu binarnego. Służy do instalowania nowych programów lub aktualizacji istniejących.

spać[ czas ] [ parametry ] - pauza na zadany czas. Umożliwia opóźnienie wykonania procesu. Na przykład może to wyglądać tak: usypianie 15 i ponowne uruchomienie, co spowoduje ponowne uruchomienie po określonym przedziale czasu.

sndconfig- uruchomienie narzędzia do konfiguracji dźwięku w systemie Linux. Jeśli karta dźwiękowa nie został rozpoznany podczas procesu instalacji, możesz użyć tego narzędzia.

smoła[parametry] - polecenie do pracy z archiwami w formacie tar. Określając niezbędne parametry, w zależności od celów, możesz utworzyć archiwum, na przykład z listy plików, wymieniając wymagane pliki oddzielone spacją, na przykład: tar -cvf pliki domowe.tar plik1 plik2 plik3 lub rozpakuj pliki z wybranego archiwum tar -xvf nazwa_archiwum.tar

szczyt - lista interaktywna bieżące procesy posortowane według użycia centralny procesor. Ale naszym zdaniem pod tym względem wygodniejszy jest pakiet htop, odpowiednio polecenie wywołania htop.

dotykać- tworzy plik tekstowy. Przykład: dotknij /Pulpit/Jakiśfolder/Nowy plik

ilość[opcje] - to polecenie wyłącza systemy plików z Linuksa. Przypomnijmy, że łączy się je za pomocą polecenia mount.

bez imienia-a - wyświetla informacje o wersji system operacyjny.

rozpakować[opcje] [plik] – dekompresuje pliki skompresowane za pomocą polecenia compress.

rozwinąć[opcje] [plik] – konwertuje spacje na tabulatory w określonym pliku.

rozsunąć suwak[opcje] [spakowany plik] - za pomocą tej komendy możesz rozpakować plik, skompresowany przez archiwizator zamek błyskawiczny.

użytkownicy- wyświetlanie podłączonych użytkowników w tej chwili do systemu.

VI- uruchom konsolę edytor tekstu VI.

w[parametry] [użytkownik] - wyświetla użytkowników aktualnie podłączonych do systemu oraz uruchomione przez nich procesy.

toaleta[opcje] [plik] - polecenie pokazuje ilość bajtów i linii w danym pliku.

Który[aplikacja] - polecenie pokazuje pełną ścieżkę do pliku wykonywalnego konkretnej aplikacji.

zamek błyskawiczny[opcje] [plik] to powszechnie używane narzędzie do archiwizacji plików.

To chyba wszystko. Starałem się opowiedzieć o podstawowych i niezbędnych poleceniach. Ponieważ nie było moim celem szczegółowe opisywanie wszystkich poleceń, a teraz nie musisz tego robić, ponieważ zawsze możesz skorzystać z odpowiedniego podręcznika lub strony informacyjnej podręcznika pomocy online. Jak to zrobić?

Możliwości wiersza poleceń są naprawdę imponujące. Szczerze życzę powodzenia w ich opanowaniu.

Początkujący użytkownik w naturalny sposób zaczyna opanowywać system operacyjny Linux graficzny interfejs użytkownika. Jednak po pewnym czasie postanawia spróbować pracy wiersz poleceń Ostatecznie prawie wszyscy do tego podejdą. To dość interesujący i ekscytujący proces. Tylko w wierszu poleceń otwiera się pełna moc tego systemu operacyjnego. W tej recenzji wymieniono najbardziej podstawowe polecenia. Wszystko to znajduje się w podręczniku referencyjnym, ale na początku możesz nie być w stanie użyć tego ręcznie. Na początek spróbuj po prostu wpisać poniższe polecenia bez dodatkowych parametrów (jest ich całkiem sporo i można się o tym przekonać wpisując „polecenie -pomoc” lub „nazwa polecenia man”.

Prosimy w miarę możliwości o poprawienie lub uzupełnienie tej listy w komentarzach. Wiele z poniższych poleceń jest „podobnych do systemu Unix”, co oznacza, że ​​można ich używać także w systemach operacyjnych opartych na uniksie, na przykład Mac OS X itp.

Zespoły:

  • loginżądanie od użytkownika podania nazwy i hasła (żądanie od systemu do użytkownika) w celu zalogowania się do systemu (domyślnie przy wprowadzaniu hasła nie jest ono wyświetlane).
  • wyloguj się opuszcza bieżącą sesję powłoki.
  • początekx polecenie uruchomienia interfejsu graficznego X Window (nie mylić z systemem Windows. Nie bójcie się. To nie to :)).
  • zamknięcie zatrzymuje system i zapobiega uszkodzeniu systemu plików, ale jest używany tylko podczas pracy w trybie konsoli. Podczas pracy w trybie X Window nie należy go używać.
  • postój szybkie i prawidłowe zamknięcie systemu.
  • wyłączenie prawidłowe zamknięcie systemu.
  • ponowne uruchomienie prawidłowe zamknięcie i ponowne uruchomienie.
  • vmstat dostarcza informacji o procesach, pamięci i obciążeniu procesora.
  • su zaloguj się do sesji administratora, ale będziesz musiał podać hasło. Aby wyjść z tej sesji, wpisz exit i naciśnij ENTER.
  • odpowiednio wyszukaj ciąg znaków w tytułach i tytułach dokumentacji (dodatkowo wpisz wyszukiwane słowo). Wyświetla listę wszystkiego, co zostało znalezione.
  • kal sformatowany kalendarz na bieżący miesiąc (dodaj y, a pojawi się kalendarz na cały bieżący rok).
  • data wyświetla aktualną datę i godzinę zgodnie z zegarem systemowym jądra.
  • godzina prosty zegar wiszący na pulpicie (wiele dodatkowych opcji).
  • palec wyświetlić informację o użytkowniku, którego nazwa jest podana w poleceniu.
  • nazwa hosta Polecenie wyświetla identyfikator danego węzła sieci (jego nazwę). root może zmienić nazwę węzła na nową.
  • godz wbudowany zegar komputera, aby zmienić datę i godzinę oraz zsynchronizować zegar systemowy, wymagane są uprawnienia roota.
  • pw wyświetla pełną ścieżkę do bieżącego katalogu.
  • tzselect uruchomienie narzędzia umożliwiającego wybór strefy czasowej.
  • bez imienia wyświetla informacje o używanym systemie operacyjnym (po wpisaniu dodatkowych parametrów polecenia wyświetla się całkiem sporo informacji).
  • czas pracy widać aktualny czas, czas trwania sesji, liczba użytkowników i obciążenie procesora.
  • użytkownicy wyświetla ostateczna lista użytkowników aktualnie pracujących w systemie.
  • w szczegółowe informacje o wszystkich aktualnie pracujących użytkownikach, a także proste logowanie itp. Jeśli potrzebujesz jednego użytkownika, podaj jego nazwę w parametrze.
  • co jest Przeszukuje bazę danych stron podręcznika i wyświetla krótki opis.
  • Kto lista użytkowników aktualnie pracujących w systemie.
  • gdzie znajduje pliki, strony podręcznika dla określonego polecenia.
  • Który pokazuje pełną ścieżkę do pliku wykonywalnego polecenia.
  • whoami pokazuje bieżący identyfikator użytkownika pracujący w tym terminalu.
  • pisać wysyła wiadomość do innego zalogowanego użytkownika, kopiując linie z terminala nadawcy do terminala odbiorcy.
  • ściana wysyła wiadomość do terminala każdego użytkownika aktualnie zalogowanego w systemie.
  • historia pokazuje numerowaną listę poleceń, które wykonałeś w tej i poprzedniej sesji. Jeśli na liście historii jest ich sporo, zobaczysz najnowsze.
  • prace wyświetla listę wszystkich uruchomionych i zawieszonych zadań.
  • zabić zakończyć proces (musisz określić który).
  • zabij pozwoli Ci zarządzać procesami przy użyciu ich nazw lub nazw plików, a nie identyfikatorów jak w przypadku kill. Wszystkie określone procesy zostają zakończone.
  • wersja jądra pokazuje główne i wersja dodatkowa jądra.
  • Ładny Umożliwia wyświetlenie lub skonfigurowanie priorytetu zadania.
  • ps wyświetla listę wszystkich uruchomionych procesów.
  • pstree pokazuje hierarchię procesów systemowych, co wyraźnie pokazuje ich współzależność.
  • renice ustawia priorytet dla określonego zadania.
  • scenariusz umożliwia zapisanie wszystkich danych wyjściowych terminala do pliku. Aby zatrzymać nagrywanie, naciśnij Ctrl+d. Jeśli nazwa pliku nie została określona, ​​zostanie ona zapisana w maszynopisie.
  • czasy widać pełny etat realizacja procesów dla całego systemu i danego użytkownika.
  • szczyt uruchamia program, który pozwala zarządzać procesami i wieloma dodatkowymi, przydatnymi informacjami.
  • płyta CD zmień bieżący katalog Domyślnie przechodzi do katalogu domowego bieżącego użytkownika (jeśli nie ma parametrów).
  • reż Wyświetla pliki w bieżącym katalogu w kolejności alfabetycznej, uwzględniając wielkość liter.
  • plik pokazuje typ zawartości określonego pliku (tekst, plik wykonywalny, dane).
  • znajdować szukać plików w bieżącym katalogu Jeśli określisz ścieżkę, możesz wyszukiwać wszędzie.
  • bezpłatny wyświetla informacje o pamięci RAM, wymianie, pamięci podręcznej, wolnej pamięci, sumie itp.
  • ls pokazuje wszystkie pliki w bieżącym katalogu w kolejności alfabetycznej.
  • ostatni pokazuje listę użytkowników, którzy zalogowali się od czasu utworzenia pliku /var/log/wtmp.
  • ostatnilog sprawdza historię logowania zarejestrowanych użytkowników. Formatuje i drukuje plik /var/log/lastlog.
  • rejestrator wysyła żądanie do demona syslogd z prośbą o zapisanie komunikatu w dzienniku systemowym.
  • lpr wysyła dokument do demona drukowania w celu wydrukowania.
  • chmod zmienia tryb dostępu do pliku. Format znakowy lub numeryczny.
  • chowane zmień właściciela określonego pliku. Wymagany jest dostęp do konta root.
  • opłata służy do zmiany okresu ważności konta.
  • chfn zmienia informacje o użytkowniku w pliku /etc/passwd, z którego pobierane są informacje przez polecenie palca.
  • chgrp polecenie dla administratora umożliwiające zmianę grupy właścicieli pliku.
  • jasne czyści ekran terminala (jeśli to możliwe).
  • crontab zapewnia możliwość wykonywania określonych zadań zgodnie z harmonogramem. Najczęściej używany jest przez administratora, chociaż użytkownicy mogą mieć również własne zadania.
  • csplit dzieli plik na kilka części. Należy określić metodę podziału (linie itp.).
  • por kopiuje jeden plik do drugiego lub kilka plików do katalogu.
  • dd kopiowanie pliku przy jednoczesnym wykonywaniu różnych dodatkowych transformacji.
  • DC kalkulator.
  • debugowanie służy do przywracania systemu plików (ext2, ext3), jeśli polecenie fsck nie wystarczy.
  • zm pokazuje ilość używanego i wolnego miejsca na dysku dla wszystkich zamontowanych partycji systemu plików.
  • du pokazuje liczbę bloków dysku zajmowanych przez każdy plik katalogu.
  • mc uruchamia program do zarządzania plikami Midnight Commander w konsoli tekstowej. Przypomina menedżery MSDOS i jest dość prosty i łatwy w użyciu. Zawiera wiele niezbędnych i wygodnych funkcji.
  • mkdir utworzenie określonego katalogu.
  • Człowiek przewodnik referencyjny.
  • mcat kopiuje surowe dane na dyskietkę.
  • mkopia używa sformatowanej dyskietki MSDOS do kopiowania plików do i z Linuksa bez uprzedniego podłączania dyskietki system plików.
  • mdel usuwa plik na sformatowanej dyskietce MSDOS.
  • mdir wyświetla zawartość katalogu na dyskietce MSDOS.
  • mdu widać miejsce na dysku zajęty przez katalog MSDOS.
  • wiadomość kontroluje dostęp do Twojego terminala, dzięki czemu współpracownicy nie mogą bombardować Cię wiadomościami za pomocą polecenia zapisu
  • mformat tworzy system plików MSDOS na dyskietce.
  • mkbootdysk używany w niektórych dystrybucjach do tworzenia dyskietki startowej zawierającej wszystko, co potrzebne do awaryjnego rozruchu.
  • mktemp tworzy unikalną nazwę pliku do pracy tymczasowej.
  • etykieta tworzy etykietę woluminu w systemie MSDOS na sformatowanej dyskietce.
  • mmd tworzy podkatalog MSDOS na sformatowanej dyskietce.
  • mmountłączy sformatowane urządzenie MSDOS z systemem plików.
  • ruch Przenosi lub zmienia nazwę pliku na dyskietce MSDOS.
  • więcej Narzędzie do przeglądania pliku tekstowego strona po stronie.
  • mw zmienia nazwę lub przenosi pliki lub katalogi.
  • rm usuwanie określonego pliku Możesz usunąć wiele.
  • rmdir usunięcie określonego pustego katalogu.
  • bezpieczneusunięcie usunięcie określonego pliku do katalogu Safedelete, gdzie jest on przechowywany przez pewien czas, zanim zostanie trwale usunięty.
  • statystyka pokaz wszystkich dostępne informacje o podanym pliku.
  • dotykać zmienia czas ostatniego dostępu do pliku lub modyfikacji na czas bieżący.
  • cofnąć usunięcie Odzyskuje pliki usunięte poleceniem Safedelete.
  • toaleta pokazuje liczbę linii, słów i znaków w pliku.
  • bunzip2 rozpakowuje określony plik 30% szybciej niż gzip.
  • bzip2 kompresuje określony plik przy użyciu przyspieszonego algorytmu.
  • bzip2recover podejmuje próbę odzyskania danych z uszkodzonego skompresowanego pliku bzip2.
  • kompres kompresuje określony plik przy użyciu innego algorytmu.
  • rozpakować rozpakowuje plik skompresowany poprzednim poleceniem.
  • cpio umożliwia tworzenie archiwów i wyodrębnianie plików z archiwów. Umożliwia kopiowanie plików. Należy określić odpowiednie parametry.
  • gpg umożliwia szyfrowanie i deszyfrowanie pliku klucz publiczny. Umożliwia tworzenie podpisów elektronicznych. Jeśli nie masz tego programu, pobierz http://www.gnupg.org
  • gzip kompresuje określony plik.
  • pistoletzip rozpakowuje określony plik (rozszerzenia .Z, .gz, .tgz, .zip).
  • gzexe pozwala na kompresję plik wykonywalny o określonej nazwie, aby został automatycznie rozpakowany i wykonany, gdy użytkownik wyda polecenie wykonania skompresowanego pliku.
  • gpasswd ustawia hasło grupy.
  • mkrypt Szyfruje określony plik. W katalogu roboczym tworzony jest nowy plik z rozszerzeniem .enc. Zostaniesz poproszony o podanie hasła. Nie zapomnij go.
  • odszyfruj odszyfrowuje ten sam plik. Jeśli te narzędzia nie są dostępne, pobierz http://mcrypt/hellug.grl
  • smoła umieszcza dwa lub więcej plików w nowym lub istniejące archiwum lub wyodrębnia je z archiwum. Po podaniu katalogu archiwizuje wszystkie pliki w tym katalogu i podkatalogu.
  • rozmawiać umożliwia prowadzenie interaktywnego dialogu z użytkownikiem INTERNETU.
  • trójnik wysyła dane wyjściowe do dwóch urządzeń wyjściowych. Może być jednocześnie przesyłane na ekran i do pliku.
  • palec u nogi dostarcza informacji o istniejących terminalach, które można wykorzystać do dalszej pracy.
  • dotykać zmienia czas utworzenia pliku na aktualny. Jeśli plik nie istnieje, tworzy nowy, pusty plik.
  • unarj rozpakowuje lub wyświetla zawartość określonego archiwum w formacie .ARJ (format kompresji MS DOS).
  • rozsunąć suwak rozpakowuje i wyodrębnia pliki z archiwów utworzonych przez narzędzia ZIP (Linux, MS DOS, Microsoft Windows).
  • zamek błyskawiczny archiwizuje i kompresuje pliki.
  • zipinfo wyświetla informację o zawartości archiwum Jeśli podasz nazwę, wyświetli się informacja o konkretnym pliku.
  • zipnote umożliwia wyświetlanie i edycję komentarzy do plików z archiwum ZIP.
  • zamek błyskawiczny pozwala dzielić archiwum zip na wystarczająco małe części, aby zapisać je na nośniku wymiennym i zapisuje pliki na określone urządzenie (dyskietki).
  • zforce dodaje rozszerzenie .gz do wszystkich plików w katalogu roboczym lub do określonego pliku, które zostały skompresowane, ale nie mają rozszerzenia. zapobiega ponownej kompresji.
  • uuencode koduje plik binarny do transmisji w sieciach ASC11.
  • uudecode dekoduje powyższy plik.
  • autorun automatycznie rozpoznaje wszystkie dostępne napędy CDROM w systemie, montuje je po włożeniu płyty i może działać indywidualne aplikacje(na przykład odtwarzacz). Aby użyć, musisz dodać parametry do pliku napędu.
  • złebloki sprawdź określone urządzenie pod kątem uszkodzonych sektorów (określ urządzenie).
  • wyrzucać usuwa nośnik z określonego urządzenia. Jeśli urządzenie jest zamontowane, polecenie odmontowuje je przed usunięciem nośnika.
  • e2fsck sprawdza i w razie potrzeby przywraca uszkodzony wolumin systemu plików (ext2, ext3).
  • echo Drukuje wiersz tekstu na standardowym urządzeniu wyjściowym.
  • fdformat formatowanie dyskietki Dodatkowo wprowadź nazwę urządzenia i wymagany typ formatowania.
  • fot przełącza proces działający w tle na tryb pierwszego planu.
  • fgkonsola pokazuje liczbę aktywnych konsol wirtualnych.
  • fsck sprawdza i przywraca system plików.
  • uchwyt montowanie systemu plików.
  • ilość odmontowanie systemu plików (w obu poleceniach musisz określić co dokładnie).
  • odw wywołany bez parametrów wyświetla informacje o bieżącym systemie plików.
  • rcp służy do kopiowania plików z jednego komputera na drugi.
  • data odbiera wartość daty i godziny z innego węzła w sieci. Służy do synchronizacji czasu systemowego węzłów.
  • przemianować zmienia nazwy plików. Bardzo wygodne, gdy jest dużo plików.
  • zmienić rozmiar zmienia rozmiar okna terminala wirtualnego w środowisku graficznym.
  • przywrócić Odzyskuje pliki zarchiwizowane za pomocą polecenia dump.
  • poziom działania wyświetla bieżący i poprzedni poziom pracy.
  • strzęp wykonuje bezpieczne usunięcie plik, najpierw nadpisując jego zawartość na innym dysku.
  • spać wstrzymuje rozpoczęcie procesu na określoną liczbę sekund.
  • usnąć pauzuje na mikrosekundy.
  • synchronizacja Czyści bufory systemu plików.
  • cmp produkuje szybkie porównanie dwa określone pliki. Jeśli są identyczne, nie są wyświetlane żadne komunikaty.
  • kolumna formatuje tekst wejściowy z określonego pliku do postaci listy pięciokolumnowej.
  • różnica porównuje dwa określone pliki tekstowe. Każda różnica jest wyświetlana w kontekście. Umożliwia porównywanie katalogów.
  • różnica3 porównuje trzy określone pliki i wyświetla wyniki.
  • inskrypcja konwertuje określony plik tekstowy do formatu Post Script. Wynik można wydrukować lub zapisać w pliku.
  • fmt to narzędzie formatuje każdą linię w określonym pliku tak, aby wszystkie linie miały tę samą szerokość.
  • głowa Narzędzie wyświetla pierwsze dziesięć wierszy pliku. Możliwych jest także kilka plików.
  • wyspa uruchomienie interaktywnego narzędzia sprawdzającego pisownię w określonym pliku.
  • id Wyświetla efektywne wartości identyfikatorów użytkowników i grup dla bieżącego użytkownika.
  • ifconfig wyświetla stan bieżącej konfiguracji sieci lub konfiguruje interfejs sieciowy.
  • mniej wyświetla na ekranie zawartość określonego pliku i pozwala na jego wygodne przeglądanie.
  • nl Polecenie numeruje wiersze w określonym pliku.
  • pastałączy odpowiednie wiersze plików w kolumny. W razie potrzeby można połączyć kilka plików.
  • pdf2ps konwertuje plik formacie PDF w Post Script. Wynik zostanie zapisany na dysku.
  • pdftotekst konwertuje plik z formatu PDF na tekst i zapisuje wynik na dysku.
  • pr przygotowuje tekst do druku, formatując go na strony. Można przygotować wiele plików.
  • sortować Polecenie umożliwia sortowanie wierszy pliku w kolejności alfabetycznej.
  • podział dzieli plik na części.
  • zcat;zmore wyświetla na ekranie zawartość pliku skompresowanego gzip bez jego dekompresji.
  • zcmp
  • zdiff porównuje dwa pliki skompresowane gzipem bez dekompresji.
  • zegrep;zfgrep;zgrep wyszukaj określony ciąg lub wyrażenie w pliku skompresowanym gzip, bez rozpakowywania.
  • aumix uruchamia interaktywnie narzędzie sterujące różne ustawienia karta dźwiękowa.
  • cdda2wav Narzędzie służy do nagrywania ścieżek audio z płyty audio CD do plików WAV. Jeśli nazwa pliku nie zostanie podana, nagranie trafia do pliku audio.wav w bieżącym katalogu.
  • cdlabelgen Polecenie służy do przygotowania okładek na pudełka CD. Wynik jest w formacie pliku Post Script. Wymagany jest interpreter języka Perl w wersji co najmniej 5.003.
  • CDP uruchom odtwarzacz audio CD w trybie tekstowym.
  • cdparanoja czyta ścieżki dźwiękowe z kompaktów audio i nagrań w plikach WAV, AIFF, RAW.
  • łączyćłączy dwa lub więcej plików graficznych w jeden. Ogromna liczba efektów specjalnych. Jest częścią pakietu Image Magick i można go pobrać ze strony http://www.imagemagick.org
  • konwertować konwertuje określone dane wejściowe plik graficzny, w weekendy. Rozpoznaje wiele formatów. Pobierz w taki sam sposób jak poprzedni.
  • zidentyfikować określa format i charakterystykę pliku graficznego oraz sprawdza integralność i błędy.
  • modyfikować konwertuje plik graficzny i zastępuje oryginalny.
  • montaż konwertowanie wielu plików w połączony obraz Pobierz http://www.imagemagick.org
  • mpg123 odtwarza plik audio MP3 na głównym urządzeniu odtwarzającym. Wprowadź nazwę pliku lub jego adres internetowy. Aby zatrzymać odtwarzanie Ctrl+c. Aby zatrzymać i wyjść z programu, naciśnij dwukrotnie Ctrl+c.
  • grać reprodukuje plik dźwiękowy o określonej nazwie. Automatycznie rozpoznaje typ pliku. Umożliwia dodawanie różnych efekty dźwiękowe do odtwarzanych plików.
  • playmidi odtwarza pliki dźwiękowe w formacie MIDI.
  • rec Nagrywa sygnał wejściowy z mikrofonu lub innych wejść w pliku audio. Typ pliku należy określić za pomocą parametru (type). Istnieje możliwość dodania efektów dźwiękowych.
  • sox konwertuje próbki z formatu sygnał wejściowy, na weekend z dodatkowymi efektami.
  • emacs uruchom edytor tekstu Emacs.
  • JoeŁatwy w obsłudze edytor działający w trybie tekstowym.
  • piko prosty i łatwy w obsłudze edytor tekstu Wygodny do edycji konfiguracji i prostych plików.
  • VI uruchomienie klasycznego edytora tekstu VI dla systemów UNIX.
  • dmesg wyświetla komunikaty jądra na ekranie, łącznie z tymi wyświetlanymi podczas uruchamiania i później. Aby ułatwić czytanie, wpisz dmesg|less.
  • dodanie grupy utworzenie grupy użytkowników o podanej nazwie.
  • grupa del usuwa grupę o podanej nazwie.
  • mod grupowy zmienia ustawienia grupy o podanej nazwie.
  • mkpasswd tworzy wysokiej jakości hasło, które domyślnie składa się z dziewięciu znaków i zawiera co najmniej różne litery i cyfry.
  • hasło umożliwia użytkownikowi o podanej nazwie zmianę hasła konto. root może zmienić hasło dowolnego użytkownika.
  • pwgen tworzy wysokiej jakości hasło, które jest łatwe do zapamiętania. Długość hasła jest oznaczona liczbą. Jeśli to narzędzie nie jest dostępne, pobierz http://metalab.unc.edu/pub/Linux/system/security
  • kontyngent Pokazuje aktualne statystyki wykorzystania dysku i aktualne limity dla użytkownika lub grupy o określonej nazwie.
  • kontrola kwot sprawdza system plików pod kątem wykorzystania miejsca na dysku.
  • cytat Włącza lub wyłącza ograniczenia wykorzystania miejsca na dysku.
  • obr./min uruchamia menedżera pakietów, narzędzie umożliwiające instalowanie, sprawdzanie i aktualizację pakietów z rozszerzeniem RPM.
  • obr/minznajdź wyszukaj żądany pakiet w bazie pakietów RPM poprzez INTERNET. Najnowsza wersja narzędzia http://www.rpm.org
  • tmpwatch usuwa wszystkie pliki w określonym katalogu, jeśli nie były używane w ciągu ostatnich n godzin. Czyści katalogi tymczasowe.
  • dodanie użytkownika utworzenie nowego użytkownika o podanej nazwie.
  • użytkownikdel usuwa użytkownika o podanej nazwie.
  • mod użytkownika zmienia ustawienia użytkownika o podanej nazwie.
  • fechmail Narzędzie do odbierania poczty Działa w tle. Pobiera pocztę z określonego serwera. Jeśli go tam nie ma, możesz go pobrać ze strony http://www.freshmeat.net
  • FTP nawiązuje połączenie z określonym węzłem i umożliwia pobieranie lub przesyłanie plików.
  • ryś uruchomienie konsoli przeglądarki internetowej.
  • poczta narzędzie do edycji i przeglądania poczty elektronicznej. Wysyłanie i odbieranie listów.
  • netstat Wyświetla informacje o podsystemie sieciowym. Istnieje wiele ustawień i parametrów.
  • świst wysyłanie pakietów pod wskazany adres w celu sprawdzenia możliwości połączenia się z tym węzłem.
  • telnetu otwiera okno terminala na zdalnym hoście i rozpoczyna sesję interaktywną.
  • wvdial program łączy się z INTERNETEM poprzez protokół PPP korzystając z parametrów zapisanych w pliku /etc/wvdial.conf
  • wvdialconf wyszukuje modem, określa port, do którego jest podłączony, jego ciąg inicjujący i maksymalna prędkość transfer danych. Informacje te są automatycznie zapisywane w pliku (patrz wyżej). Wymagany jest dostęp do konta root.
  • ar narzędzie archiwizujące przeznaczone do tworzenia i rozpakowywania archiwum.
  • łuk wyświetla informacje o architekturze procesora.
  • Na Kolejkuje zadania do późniejszego wykonania w określonym czasie.
  • atkw pokazuje listę zadań oczekujących w kolejce do wykonania.

7. polecenie rm

Polecenie rm służy do usuwania katalogu lub pliku. Na przykład użyj rm -r /tmp/backup, aby usunąć wszystko z tego katalogu. Oczywiście należy zachować ostrożność, jeśli zamierzasz coś trwale usunąć.

8. polecenie mkdir

mkdir używany w systemie Linux do tworzenia nowego katalogu. Na przykład polecenie mkdir mój_nowy_katalog utworzy nowy katalog o nazwie mój_nowy_katalog. Argumentu -p można użyć, aby polecenie takie jak mkdir -p mójkatalog2/mysubdir2/threedirsdeep automatycznie utworzyło katalogi nadrzędne, jeśli żaden nie istnieje.

9. polecenie rmdir

Jeśli chcesz usunąć katalog, użyj polecenia rmdir. Na przykład rmdir mój_katalog. Przeczytaj więcej o polecenie rmdir możesz przeczytać.

10. Polecenie dotykowe

Zespół dotykać podobny do polecenia mkdir, ale używany do tworzenia plików. Dzięki niemu możesz utworzyć pusty plik. Na przykład polecenie touch ~/Public/index.html utworzy pusty plik Index.html w katalogu Public.

11. W poleceniu

To polecenie służy do tworzenia łączy do plików lub katalogów. Na przykład, jeśli chcesz, aby katalog /var/www faktycznie przechodził do katalogu /tmp, uruchom następującą komendę:

Ln -s /var/www/ /tmp/

Aby przerwać to dowiązanie symboliczne, użyj polecenia

Odłącz /tmp/www

Musisz być bardzo ostrożny z zadaniem pełne ścieżki i końcowe ukośniki podczas tworzenia i usuwania dowiązań symbolicznych.

12. polecenie sudo

sudo- bardzo ważny, ale potencjalnie niebezpieczny program. Dlatego też, gdy spróbujesz go użyć, możesz otrzymać odpowiedź typu „Odmowa zezwolenia”, „Autoryzacja nie powiodła się” lub coś w tym rodzaju.

Załóżmy na przykład, że katalog /var/www może być zapisywany przez osoby niebędące użytkownikami. W tym przypadku, aby utworzyć pusty plik indeks.html w katalogu /var/www, używać polecenie sudo dotknij /var/www/index.html .

13. polecenie głowy

Jeśli chcesz wyświetlić kilka pierwszych linii pliku (dowolnego typu), możesz użyć polecenia head. Dobrym praktycznym przykładem byłoby

Głowa -20 /var/log/syslog

To polecenie wydrukuje pierwsze 20 linii pliku na standardowe wyjście rsyslogd. Domyślnie polecenie head wyświetla pierwsze 10 linii.

14. Komenda ogona

Jest podobne do polecenia polecenie, ale wypisuje 10 ostatnich (domyślnie) wierszy określonego pliku. Oto przykład wyświetlania ostatnich 30 linii dziennika jądra.

Ogon -30 /var/log/kern.log

15. polecenie chmod

Jest to również bardzo ważne polecenie służące do zmiany trybu dostępu do plików i katalogów. Jego pełny opis jest bardzo długi; tutaj podam jedynie najkrótsze informacje na jego temat.

Istnieją trzy główne rodzaje uprawnień dostępu: prawo do odczytu (odczytu), prawo do zapisu (zapisu) i prawo do wykonywania (wykonania). Każde z tych uprawnień jest oznaczone numerem:

  • 4 do rozstrzygnięcia Czytać(przejrzyj) plik lub katalog
  • 2 do rozstrzygnięcia pisać, czyli dokonaj zmian w zawartości pliku lub katalogu
  • 1 za pozwolenie dokonywać

Oznacza to, że jeśli chcesz ustawić uprawnienia do odczytu i zapisu pliku, musisz uruchomić polecenie

Chmod 666 nazwa_mojego_pliku

Jeśli chcesz, aby skrypt był wykonywalny, musisz uruchomić polecenie

Chmod +x nazwa_mojego_skryptu

Tutaj (przypis tłumacza: mówimy oczywiście o stronie, na której opublikowano oryginalny artykuł) zostaną wkrótce opublikowane pełny opis polecenia chmod, z opowieścią o wszystkich szczegółach jego użytkowania.

16. Polecenie md5sum

Czasami trzeba sprawdzić, czy plik nie został w jakiś sposób zmodyfikowany. Aby to zrobić, możesz użyć polecenia md5sum, które choć nie jest najbardziej niezawodne, z pewnością jest najczęściej używane.

Prosty przykład znalezienia sumy kontrolnej pliku ISO:

Użytkownik@host:~$ md5sum ~/OS/slitaz-5.0-rc3.iso ~/OS/slitaz-5.0-rc3.iso

Długi ciąg liter i cyfr to skrót md5 tego konkretnego pliku. Jeśli pierwsze i ostatnie dwa znaki są zgodne, to wystarczy.

17. polecenie zlokalizowania

Jest to podstawowe polecenie służące do wyszukiwania plików i katalogów w systemie Linux. Ponieważ jest on oparty na bazie danych, należy go najpierw utworzyć za pomocą polecenia sudo updateb, co zajmie kilka minut.

Typowe wyszukiwanie za pomocą tego polecenia wygląda mniej więcej tak:

Zlokalizuj -i *chrom*

Polecenie umożliwia użycie znaków wieloznacznych, a opcja -i pozwala zignorować wielkość liter.

18. polecenie df

Tego polecenia używa się, gdy trzeba sprawdzić wykorzystanie miejsca na dysku w systemie Linux. Najczęściej używaną opcją jest ta, którą pokazano w poniższym przykładzie, z opcją -h.

19. du polecenie

Jeśli chcesz dowiedzieć się, ile miejsca na dysku zajmuje plik lub katalog, użyj polecenia du.

Przykład użycia tego polecenia w odniesieniu do osobny plik wygląda tak:

Du -sh /boot/vmlinuz-4.10.10

W przypadku całego katalogu, biorąc pod uwagę jego zawartość, użyj następującego polecenia:

Du -sh /opt/google/chrome/

Opcja -s służy również do wyłączania wyjścia szczegółowe informacje, a parametr -h powoduje, że informacje są wyświetlane w bardziej czytelnej formie.

20. Dowolne polecenie

Polecenie free wyświetla ilość wolnej i używanej pamięci RAM w systemie, a także dane dotyczące wykorzystania przestrzeni wymiany.

21. polecenie zip

Bez wątpienia często tworzysz archiwa zip i wydobywasz z nich informacje. Do takich operacji służą polecenia zip i unzip.

Najprawdopodobniej te narzędzia nie są domyślnie zainstalowane w systemie. W systemie Ubuntu można je zainstalować za pomocą trafne polecenia.

Sudo apt-get install zip rozpakuj

Składnia tworzenia archiwum zip

Zip -9r moje_archiwum.zip plik_1 plik_2 folder_1 folder_2 folder_3

Jeśli użyta jest opcja -9, zip próbuje skompresować pliki tak bardzo, jak to możliwe. Opcja -r służy do archiwizacji rekurencyjnej.

Polecenie unzip domyślnie rozpakowuje pliki z archiwum do bieżącego katalogu roboczego ( pw). Jeśli chcesz, aby wyodrębniona zawartość archiwum trafiła do określonego katalogu, użyj takiego polecenia

Rozpakuj moje_archive.zip -d /ścieżka/do/mój_katalog

Istnieje opcja alternatywna narzędzia do pracy z archiwami, o których możesz przeczytać w artykule 7zip Linux - twórz, rozpakowuj i edytuj archiwa 7z.

22. polecenie ifconfig

ifconfig jest skrótem od konfiguracja interfejsu, więc to polecenie może wykonać wiele czynności związanych z ustawieniami sieciowymi.

Początkujący użytkownik najczęściej użyje tego polecenia, aby dowiedzieć się, który interfejs sieciowy jest podłączony i jaki jest jego adres IP.

Dzięki niemu możesz także dowiedzieć się, ile danych przeszło przez konkretny interfejs, używając polecenia ifconfig w następujący sposób

Ifconfig -a

23. polecenie uname

To polecenie wyświetli podstawowe informacje o twoim systemie, takie jak nazwa systemu operacyjnego, wersja jądra, nazwa hosta, czas systemowy, architektura systemu operacyjnego i tak dalej. Przykład:

Uname -a Linux acer 4.10.10 #2 SMP Pon. 24 kwietnia 00:48:20 IST 2017 x86_64 x86_64 x86_64 GNU/Linux

Możesz dowiedzieć się więcej o jego parametrach z odpowiedniej strony podręcznika.

24. polecenie historii

Jak sama nazwa wskazuje, polecenie historii wyświetla listę wcześniej używanych poleceń, co jest bardzo przydatne w przypadkach, gdy chcesz zrozumieć, co wcześniej zrobiłeś źle.

Możesz także szybko znaleźć wcześniej wprowadzone polecenia, korzystając z kombinacji klawiszy Ctrl + R.

25. Rozkaz mężczyzny

Za pomocą tego polecenia możesz poznać szczegóły korzystania z innych poleceń.

Prawie każde polecenie w Linuksie ma odpowiednią stronę podręcznika. Aby szybko wyświetlić stronę podręcznika opisującą dowolne polecenie, wpisz man any_command . Na przykład:

Człowieku ifconfig

Bonus: polecenia zamknięcia

Czy jesteś już zmęczony? Następnie zamknij i zatrzymaj system, używając następujących poleceń konsoli:

  • zamknięcie -h teraz - natychmiast wyłącz zasilanie.
  • zamknięcie -h +10 - zatrzymaj system po 10 minutach.
  • uruchom ponownie, natychmiast zrestartuj system.

Jeśli nie jesteś superużytkownikiem, do uruchomienia wymienionych poleceń może być konieczne użycie polecenia sudo. Należy również zauważyć, że nowoczesne polecenie zamknięcia jest po prostu symbolicznym łączem do demona init systemd.

Wniosek

To wszystko na teraz, jeśli chodzi o podstawowe polecenia Linuksa. Mam nadzieję, że podobał Ci się ten długi, ale nieco nudny samouczek.

Jeśli masz jakieś pytania lub sugestie dotyczące wymienionych poleceń, napisz je w komentarzach do artykułu.

Notatka tłumacza: Powyższe opisy poleceń są bardzo krótkie i powierzchowne. Tymczasem na naszej stronie można łatwo znaleźć pełniejszy opis któregokolwiek z powyższych poleceń, po prostu pytając w polu „Wyszukiwanie w witrynie” (pole to znajduje się na górze każdej strony, bezpośrednio pod logo) o coś w rodzaju „chmod polecenie” (zamień nazwę polecenia na żądaną).

Whoami #wyświetl nazwę, pod którą jesteś zarejestrowany, data #wyświetl datę i godzinę<имя программы>#wykonaj program lub polecenie i uzyskaj informację o czasie #wymaganym do jego wykonania, kto #określ, który użytkownik działa na komputerze uname -a #wyświetl informację o wersji systemu operacyjnego cat /etc/issue #pokaż wersję systemu operacyjnego ( 12.04, 13.04 itd.) lsb_release -a #nazwa dystrybucji i wersja uname -m #dowiedz się, ile bitów jest wolnych w systemie operacyjnym Linux #wyświetl informacje o wykorzystaniu pamięci df -h #wyświetl informacje o wolnym i używanym czasie pracy dysku #pokazuje bieżący czas, czas, jaki upłynął od załadowania systemu operacyjnego, liczba aktualnych #użytkowników system komputerowy i ładuj przez ostatnie 1, 5 i 15 minut top (htop) #wyświetla listę procesów uruchomionych w systemie i informacje o nich ps axu | grep php #lista procesów, których nazwa zawiera php ps aux | głowa -n 1; ps aux | grep:searchd #processes z wyjaśnieniem parametrów powyżej netstat -lnp | grep:9000 #dowiedz się, co wisi na porcie 9000 netstat -luntp #pokazuje wszystkie otwarte porty wraz z aplikacjami, które z nich korzystają lsusb #informacje o urządzeniach podłączonych przez USB lscpu #charakterystyka procesora

Tutaj opiszę tylko pokrótce główne polecenia. Więcej informacji na temat większości poleceń można uzyskać online kontaktując się z nami systemu pomocy Linux za pomocą polecenia man. Aby ułatwić zapamiętanie, od słowa Człowiek zwykle:

Człowiek<имя изучаемой команды>

Aby wykonać określone polecenia, takie jak ustawienie praw dostępu do pliki systemowe i wiele więcej, potrzebujesz praw superużytkownik. Aby wykonać polecenie w imieniu superużytkownik, musisz wpisać przed nazwą polecenia sudo(na przykład: ponowne uruchomienie usługi Sudo Nginx). W niektórych systemach Debiana sudo może nie być instalowane domyślnie (ale można je zainstalować za pomocą apt-get install sudo). Aby zainstalować sudo, musisz zalogować się przy użyciu źródło om:

Po wyświetleniu monitu o hasło należy wprowadzić hasło administratora. Po czym dowolne polecenie zostanie wykonane jako superużytkownik root.

Eugene@nazwa komputera:~$ su - hasło: root@nazwa komputera:~#<команда, которая выполнится от имени root>

Typowe polecenia systemu Linux

Oto lista przydatne polecenia, które nie są zawarte w innych sekcjach.

Sudo Shutdown -h now #wyłącz komputer teraz Sudo Shutdown -h 90 #wyłącz komputer za 90 minut. sudo restart #uruchom ponownie komputer wget --convert-links -r http://www.linux.org/ #skopiuj całą witrynę i przekonwertuj linki żywotność baterii#kopiowanie odbywa się na głębokości 5 poziomów!! #execute historia ostatnio wykonanych poleceń | tail -50 #pokaż ostatnie 50 wpisanych poleceń passwd #zmienia hasło bieżącego użytkownika cal -3 #pokazuje poprzedni, bieżący i następny miesiąc w wygodnej formie (jak kalendarz)

Praca z plikami i katalogami systemu Linux

ls #pokaż listę plików w bieżącym katalogu (lista) ls -la<имя каталога>#lista plików w katalogu<имя каталога>, w tym ukryte pwd #wypisuje bieżącą ścieżkę (polecenie bieżącego katalogu) cd [katalog] #zmiana bieżącego katalogu (zmiana katalogu) cp<что_копировать> <куда_копировать>#skopiuj pliki (skopiuj) mv<что_перемещать> <куда_перемещать>#przenieś lub zmień nazwę pliku (przenieś) mkdir<каталог>#utwórz nowy katalog (utwórz katalog) rmdir<каталог>#usuń katalog rm<файлы>#usuń pliki (usuń) rm -rf<имя каталога>#usunięcie katalogu wraz z jego podplikami zlokalizuj /var/www*index.php #znajdź wszystkie pliki o nazwach kończących się na indeks.php #w katalogu /var/www tail<имя файла>#wypisuje koniec pliku. Wygodny podczas pracy z dziennikami i dużymi plikami du. -bh | więcej #wyświetl informację o wielkości plików i katalogów, zaczynając od bieżącego katalogu sudo chmod 777 -R ~/Public #uprawnienie do odczytu/zapisu/wykonania dla wszystkich w katalogu ~/Public # -R - rekurencyjnie, czyli na wszystko podpliki i foldery Sudo chown<имя пользователя> <имя файла>#ustaw właściciela pliku >nazwa pliku #ustawia nazwę pliku jako pusty plik, tj. usuwa zawartość dotknij nazwy pliku #tworzy pusty plik, zmienia także czas ostatnia zmiana plik

Polecenia systemu Linux, które dostarczają informacji o systemie

whoami #wyświetl nazwę, pod którą jesteś zarejestrowany data #wyświetl datę i godzinę godzinę<имя программы>#wykonaj program lub polecenie i uzyskaj informację o czasie #wymaganym do jego wykonania, kto #określ, który użytkownik pracuje na komputerze uname -a #wyświetl informację o wersji systemu operacyjnego cat /etc/issue #pokaż wersję systemu operacyjnego ( 12.04, 13.04 itd.) lsb_release -a #nazwa dystrybucji i wersja uname -m #dowiedz się, ile bitów jest wolnych w systemie operacyjnym Linux #wyświetl informacje o wykorzystaniu pamięci df -h #wyświetl informacje o wolnym i używanym czasie pracy dysku #pokazuje aktualny czas, czas, jaki upłynął od załadowania systemu operacyjnego, liczba aktualnych #użytkowników w systemie komputerowym oraz obciążenie w ciągu ostatnich 1, 5 i 15 minut pracy po uruchomieniu, #liczba aktualnych użytkowników w systemie komputerowym i obciążenie przez ostatnie 1, 5 i 15 minut top (htop) #wyświetla listę pracowników w systemie procesów oraz informacje o nich ps axu | grep php #lista procesów, których nazwa zawiera php ps aux | głowa -n 1; ps aux | grep:searchd #processes z wyjaśnieniem parametrów powyżej netstat -lnp | grep:9000 #dowiedz się, co wisi na porcie 9000 netstat -luntp #pokazuje wszystkie otwarte porty wraz z aplikacjami, które z nich korzystają lsusb #informacje o urządzeniach podłączonych przez USB lscpu #charakterystyka procesora

Jak zakończyć proces? Jeśli podczas odstawienia szczyt naciśnij k (od słowa zabić), zostaniesz poproszony

PID do zabicia:

należy wprowadzić identyfikator procesu (PID) i następnie nacisnąć enter. To coś w rodzaju menedżera zadań w systemie Windows.

Praca z archiwami systemu Linux

tar cf primer.tar /home/primer.txt #create archiwum tar o nazwie primer.tar, #containing /home/primer.txt tar czf primer.tar.gz /home/primer.txt #utwórz skompresowane w formacie Gzip archiwum tar o nazwie #primer.tar.gz tar xf primer.tar #unpack zarchiwizuj primer.tar do bieżącego folderu tar xzf primer.tar.gz #rozpakuj archiwum tar za pomocą Gzip tar xjf primer.tar.bz #rozpakuj archiwum tar za pomocą Bzip2

Przykłady wyszukiwania tekstu i plików w systemie Linux

grep -rl „czego szukamy” /path #wyszukiwanie plików rekurencyjnie z tekstem #„czego szukamy” wzdłuż ścieżki „/path” less ~/Documents/http.txt | grep -A 2 "skype" #przeszukaj plik ~/Documents/http.txt, #wyświetli pasującą linię + 2 kolejne linie tail -f -n100 ~/logs/php-error.log #bardzo wygodna funkcja do czytania logów #in drukuje ostatnie 100 linii znalezionego pliku w czasie rzeczywistym. -name "*.php" -mtime -1 -print #rekurencyjne wyszukiwanie plików według wzorca (maski) "*.php" #które uległy zmianie w ciągu ostatnich 24 godzin find /var/www/ -mtime -10 #search dla plików, które zostały zmienione w ciągu ostatnich 24 godzin, z ostatnich 10 dni znajdź /var/www/ -mtime -10 > nazwapliku.txt #zapisz dane wyjściowe do pliku find . -perm 777 | xargs rm #znajdź wszystkie pliki z uprawnieniami 777 i usuń je find . -name pamięć podręczna | xargs chmod -R 777 #znajdź katalog pamięci podręcznej i nadaj mu uprawnienia 777

Wykonaj fragmenty kodu w wierszu poleceń (php, python):

Php -r "var_dump(strlen("witaj"));" python -c „print („witaj”);”

To niekompletna lista poleceń, które już mi się bardzo przydały. Gdy poznamy Linuksa, post będzie aktualizowany o inne polecenia.

System operacyjny Linux jest bardzo popularny wśród programistów i osób lubiących majsterkować, ponieważ zapewnia aktywne użytkowanie konsola zawierająca setki poleceń. Już to rozwiązaliśmy i oczywiście potem musimy przestudiować podstawowe polecenia w konsoli, to właśnie zrobimy dzisiaj.

Za pomocą poleceń konsoli użytkownik może szybko wykonać wiele czynności: otwierać, przenosić i kopiować pliki, przeglądać różne informacje i statystyki, monitorować i debugować, uzyskiwać szczegółowe informacje o systemie, modyfikować oprogramowanie i część wizualną systemu i wiele więcej więcej.

Pamiętaj, że aby w pełni korzystać z konsoli potrzebne są uprawnienia administratora. Poniżej znajduje się lista głównych poleceń w Konsole z Linuksem i ich dekodowanie.

Informacje o systemie:

arch lub uname -m- wyświetlić architekturę komputera
nazwa -r- wyświetl używaną wersję jądra
kod dmide -q- pokaż komponenty systemu sprzętowego - (SMBIOS / DMI)
hdparm -i /dev/hda- wyświetlić charakterystykę dysku twardego
hdparm -tT /dev/sda- przetestuj wydajność odczytu danych z dysku twardego
kot /proc/cpuinfo- wyświetla informacje o procesorze
cat /proc/przerywa- pokaż przerwania
kot /proc/meminfo- sprawdź użycie pamięci
cat /proc/swaps- pokaż plik(i) wymiany
kot /proc/wersja- wyświetl wersję jądra
kot /proc/net/dev- pokaż interfejsy sieciowe i statystyki na ich temat
kot /proc/mounts- systemy plików montowane na wyświetlaczu
lspci-tv- pokaż urządzenia PCI jako drzewo
lsusb -telewizor- pokaż urządzenia USB jako drzewo
data- wyświetl datę systemową
data 041217002007.00*- ustaw datę i godzinę systemową MMDDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
zegar -w- oszczędzaj czas systemowy w BIOS-ie

Zatrzymywanie systemu:

zamknięcie -h teraz lub init 0 lub telinit 0- zatrzymaj system
zamknięcie -h godziny: minuty i- zaplanuj zatrzymanie systemu na określony czas
zamknięcie -c- anulować zaplanowane zamknięcie systemu
zamknięcie -r teraz lub ponowne uruchomienie- zrestartuj system
wyloguj się- wyloguj się

Współpraca z siecią:

ssh- zapewnia bezpieczne wejście w sesję zdalną z inną maszyną, a także umożliwia wykonanie danego polecenia na maszynie zdalnej bez wchodzenia w sesję.
scp- zapewnia bezpieczne kopiowanie plików w sieci.
telnetu<имя_удаленной_машины> - skontaktuj się z inną maszyną przez telnet. Zaloguj się do swojej sesji po nawiązaniu połączenia przy użyciu hasła.
FTP<имя_удаленной_машины> - kontakt przez ftp komputer zdalny. Ten typ połączenia jest dobry do kopiowania plików z/na zdalny komputer.
nazwa hosta -tj- pokazuje adres IP komputera, na którym pracujesz.

Niektóre polecenia administracyjne:

alias ls="ls -Fskb -kolor"- utwórz alias, aby móc uruchamiać bardziej złożoną kombinację poleceń za pomocą jednego polecenia.
kapasswd- polecenie zmiany hasła dostępu do systemu plików AFS. Pracując na podstawowym klastrze Linux LIT, tej komendy należy używać wyłącznie w celu zmiany hasła logowania do klastra.
hasło- zmień hasło na dowolnym komputerze lokalnym.
chmod<права доступа> <файл> - zmienić prawa dostępu do pliku, którego jesteś właścicielem.
chowane<новый_владелец> <файлы> - zmienić właściciela plików.
chgrp<новая_группа> <файлы> - zmień grupę pliku.

Pliki i katalogi:

płyta /dom- przejdź do katalogu „/home”
PŁYTA CD..- przejdź do katalogu wyższego poziomu
płyta CD ../..- przejdź do katalogu dwa poziomy wyżej
płyta CD- przejdź do katalogu domowego
płyta ~użytkownik- przejdź do katalogu domowego użytkownika
płyta CD -- przejdź do katalogu, w którym byłeś przed przejściem do katalogu bieżącego
pw- pokaż bieżący katalog
ls- wyświetl zawartość bieżącego katalogu
ls-F- wyświetl zawartość bieżącego katalogu z symbolami dodanymi do nazw
ls -l- pokaż szczegółowy widok plików i katalogów w bieżącym katalogu
ls -a- pokazywać ukryte pliki i katalogi w bieżącym katalogu
ls**- pokaż pliki i katalogi zawierające cyfry w nazwie
drzewo lub lstree- pokaż drzewo plików i katalogów, zaczynając od katalogu głównego (/)
mkdir katalog1- utwórz katalog o nazwie „dir1”
mkdir katalog1 katalog2- utwórz dwa katalogi jednocześnie
mkdir -p /tmp/katalog1/katalog2- utwórz drzewo katalogów
rm -f plik1- usuń plik o nazwie „plik1”
rmdir katalog 1- usuń katalog o nazwie „dir1”
rm -rf katalog1- usuń katalog o nazwie „dir1” i rekurencyjnie całą jego zawartość
rm -rf katalog1 katalog2- rekursywnie usuń dwa katalogi i ich zawartość
mv katalog1 nowy_katalog- zmienić nazwę lub przenieść plik lub katalog
cp plik1 plik2- skopiuj plik plik1 do pliku plik2
cp katalog/* .- skopiuj wszystkie pliki z katalogu di do bieżącego katalogu
cp -a /tmp/kat1 .- skopiuj katalog dir1 z całą zawartością do katalogu bieżącego
cp -a katalog1 katalog2- skopiuj katalog dir1 do katalogu dir2
ln -s plik1 lnk1*- utwórz dowiązanie symboliczne do pliku lub katalogu
ln plik1 lnk1- utwórz „twardy” (fizyczny) link do pliku lub katalogu

Kontrola procesu:

p.s. | grep<Ваше_имя_пользователя> - wyświetla w imieniu użytkownika wszystkie procesy uruchomione w systemie
zabić - „zabić” proces. Najpierw określ PID „zabitego” procesu za pomocą ps
zabij<имя_программы> – „zabij” wszystkie procesy według nazwy programu
xkill (w terminalu X-window)- „zabij” proces, na którego okno wskazujesz kursorem

Wbudowane narzędzia i języki oprogramowania Linux:

emacs (w terminalu X)- edytor emacsa. Bardzo bogaty w funkcje, ale dość skomplikowany dla niedoświadczonych użytkowników
gcc - Kompilator GNU C
g++ - Kompilator GNU C++
perł- bardzo potężny język skryptowy. Niezwykle elastyczny, ale o dość złożonej składni. Bardzo popularny wśród zaawansowanych użytkowników.
pyton- nowoczesny i dość elegancki interpreter obiektowy
g77- Kompilator GNU FORTRAN
f2c- konwerter z FORTRAN na C
fort77- Kompilator FORTRANA. Uruchamia f2c, a następnie używa gcc lub g++
grep- wyszukaj w plikach fragment tekstu pasujący do wpisanej maski. Maskę określa się za pomocą standardowy system notacja zwana „wyrażeniami regularnymi”
tr- narzędzie do tłumaczenia (zastępowanie liter w pliku tekstowym)
gapić się- GNU awk (używany do przetwarzania sformatowanych plików tekstowych)
seda- narzędzie do przetwarzania plików tekstowych.



Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter
UDZIAŁ: