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:
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ąć.
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.
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ć.
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.
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.
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 .
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.
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
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:
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.
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.
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.
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.
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.
Polecenie free wyświetla ilość wolnej i używanej pamięci RAM w systemie, a także dane dotyczące wykorzystania przestrzeni wymiany.
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.
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
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.
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.
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
Czy jesteś już zmęczony? Następnie zamknij i zatrzymaj system, używając następujących poleceń konsoli:
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.
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>
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)
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.
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.
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
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ę
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.
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.
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
p.s. | grep<Ваше_имя_пользователя>
- wyświetla w imieniu użytkownika wszystkie procesy uruchomione w systemie
zabić
zabij<имя_программы>
– „zabij” wszystkie procesy według nazwy programu
xkill (w terminalu X-window)- „zabij” proces, na którego okno wskazujesz kursorem
emacs (w terminalu X)- edytor emacsa. Bardzo bogaty w funkcje, ale dość skomplikowany dla niedoświadczonych użytkowników
gcc
g++
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.