Unix / Linux - przydatne polecenia
Ten krótki przewodnik zawiera listę poleceń, w tym składnię i krótki opis. Aby uzyskać więcej szczegółów, użyj -
$man command
Pliki i katalogi
Te polecenia umożliwiają tworzenie katalogów i obsługę plików.
| Sr.No. | Polecenie i opis |
|---|---|
| 1 | cat Wyświetla zawartość pliku |
| 2 | cd Zmienia katalog na dirname |
| 3 | chgrp Zmienia grupę plików |
| 4 | chmod Zmienia uprawnienia |
| 5 | cp Kopiuje plik źródłowy do miejsca docelowego |
| 6 | file Określa typ pliku |
| 7 | find Znajduje pliki |
| 8 | grep Przeszukuje pliki pod kątem wyrażeń regularnych |
| 9 | head Wyświetla kilka pierwszych wierszy pliku |
| 10 | ln Tworzy softlink na oldname |
| 11 | ls Wyświetla informacje o typie pliku |
| 12 | mkdir Tworzy nowy katalog nazwa_katalogu |
| 13 | more Wyświetla dane w formie stronicowanej |
| 14 | mv Przenosi (zmienia nazwę) starą nazwę do nowej nazwy |
| 15 | pwd Wyświetla bieżący katalog roboczy |
| 16 | rm Usuwa (usuwa) nazwę pliku |
| 17 | rmdir Usuwa istniejący katalog, pod warunkiem, że jest pusty |
| 18 | tail Wyświetla kilka ostatnich wierszy w pliku |
| 19 | touch Aktualizuje dostęp i czas modyfikacji pliku |
Manipulowanie danymi
Zawartość plików można porównać i zmienić za pomocą następujących poleceń.
| Sr.No. | Polecenie i opis |
|---|---|
| 1 | awk Język skanowania i przetwarzania wzorów |
| 2 | cmp Porównuje zawartość dwóch plików |
| 3 | comm Porównuje posortowane dane |
| 4 | cut Wycina wybrane pola w każdym wierszu pliku |
| 5 | diff Różnicowy komparator plików |
| 6 | expand Rozwija tabulatory do spacji |
| 7 | join Łączy pliki w jakimś wspólnym polu |
| 8 | perl Język manipulacji danymi |
| 9 | sed Strumieniowy edytor tekstu |
| 10 | sort Sortuje dane pliku |
| 11 | split Dzieli plik na mniejsze pliki |
| 12 | tr Tłumaczy znaki |
| 13 | uniq Zgłasza powtarzające się wiersze w pliku |
| 14 | wc Zlicza słowa, linie i znaki |
| 15 | vi Otwiera edytor tekstu vi |
| 16 | vim Otwiera edytor tekstu vim |
| 17 | fmt Prosty program do formatowania tekstu |
| 18 | spell Sprawdza tekst pod kątem błędów pisowni |
| 19 | ispell Sprawdza tekst pod kątem błędów pisowni |
| 20 | emacs Projekt GNU Emacs |
| 21 | ex, edit Edytor linii |
| 22 | emacs Projekt GNU Emacs |
Pliki skompresowane
Pliki można kompresować, aby zaoszczędzić miejsce. Można tworzyć i sprawdzać pliki skompresowane.
| Sr.No. | Polecenie i opis |
|---|---|
| 1 | compress Kompresuje pliki |
| 2 | gunzip Pomaga rozpakować pliki gzip |
| 3 | gzip Alternatywna metoda kompresji GNU |
| 4 | uncompress Pomaga rozpakować pliki |
| 5 | unzip Wyświetlaj, testuj i rozpakuj skompresowane pliki w archiwum ZIP |
| 6 | zcat Pobierz skompresowany plik |
| 7 | zcmp Porównuje skompresowane pliki |
| 8 | zdiff Porównuje skompresowane pliki |
| 9 | zmore Filtr przeglądania plików do przeglądania skompresowanego tekstu |
Zbierać informacje
W Internecie dostępne są różne podręczniki i dokumentacja systemu Unix. Następujące polecenia powłoki dostarczają informacji -
| Sr.No. | Polecenie i opis |
|---|---|
| 1 | apropos Lokalizuje polecenia według wyszukiwania słów kluczowych |
| 2 | info Wyświetla strony z informacjami o poleceniach w trybie online |
| 2 | man Wyświetla strony podręcznika online |
| 3 | whatis Przeszukuje bazę danych whatis pod kątem pełnych słów |
| 4 | yelp Przeglądarka pomocy GNOME |
Komunikacja sieciowa
Poniższe polecenia służą do wysyłania i odbierania plików z lokalnego hosta Unix do zdalnego hosta na całym świecie.
| Sr.No. | Polecenie i opis |
|---|---|
| 1 | ftp Program do przesyłania plików |
| 2 | rcp Zdalna kopia plików |
| 3 | rlogin Zdalne logowanie do hosta Unix |
| 4 | rsh Zdalna powłoka |
| 5 | tftp Trywialny program do przesyłania plików |
| 6 | telnet Nawiązuje połączenie terminala z innym hostem |
| 7 | ssh Zabezpiecza terminal powłoki lub połączenie poleceń |
| 8 | scp Zabezpiecza zdalne kopiowanie plików powłoki |
| 9 | sftp Zabezpiecza program do przesyłania plików powłoki |
Niektóre z tych poleceń mogą być ograniczone na komputerze ze względów bezpieczeństwa.
Wiadomości między użytkownikami
Systemy Unix obsługują komunikaty ekranowe do innych użytkowników i pocztę elektroniczną na całym świecie -
| Sr.No. | Polecenie i opis |
|---|---|
| 1 | evolution Narzędzie do obsługi poczty z interfejsem graficznym w systemie Linux |
| 2 | Prosty program do wysyłania lub czytania poczty |
| 3 | mesg Zezwala lub odrzuca wiadomości |
| 4 | parcel Wysyła pliki do innego użytkownika |
| 5 | pine Narzędzie pocztowe oparte na Vdu |
| 6 | talk Rozmawia z innym użytkownikiem |
| 7 | write Pisze wiadomość do innego użytkownika |
Narzędzia programistyczne
Następujące narzędzia programistyczne i języki są dostępne w zależności od tego, co zainstalowałeś w systemie Unix.
| Sr.No. | Polecenie i opis |
|---|---|
| 1 | dbx Sun debugger |
| 2 | gdb Debugger GNU |
| 3 | make Utrzymuje grupy programów i kompiluje programy |
| 4 | nm Wyświetla listę nazw programów |
| 5 | size Drukuje rozmiary programu |
| 6 | strip Usuwa tablicę symboli i bity relokacji |
| 7 | cb Upiększacz programu C. |
| 8 | cc Kompilator ANSI C dla systemów Suns SPARC |
| 9 | ctrace Debugger programu C. |
| 10 | gcc Kompilator GNU ANSI C. |
| 11 | indent Wcięcie i formatowanie źródła programu w C. |
| 12 | bc Interaktywny procesor języka arytmetycznego |
| 13 | gcl GNU Common Lisp |
| 14 | perl Język ogólnego przeznaczenia |
| 15 | php Wbudowany język strony internetowej |
| 16 | py Interpreter języka Python |
| 17 | asp Wbudowany język strony internetowej |
| 18 | CC Kompilator C ++ dla systemów Suns SPARC |
| 19 | g++ Kompilator GNU C ++ |
| 20 | javac Kompilator JAVA |
| 21 | appletvieweir Przeglądarka apletów JAVA |
| 22 | netbeans Zintegrowane środowisko programistyczne Java w systemie Linux |
| 23 | sqlplus Uruchamia interpreter Oracle SQL |
| 24 | sqlldr Uruchamia moduł ładujący dane Oracle SQL |
| 25 | mysql Uruchamia interpreter mysql SQL |
Różne polecenia
Te polecenia wyświetlają lub zmieniają informacje o systemie -
| Sr.No. | Polecenie i opis |
|---|---|
| 1 | chfn Zmienia informacje o palcu |
| 2 | chgrp Zmienia prawa własności pliku do grupy |
| 3 | chown Zmienia właściciela |
| 4 | date Drukuje datę |
| 5 | determin Automatycznie wyszukuje typ terminala |
| 6 | du Wyświetla informacje o wykorzystaniu dysku |
| 7 | echo Powtórz argumenty do standardowych opcji |
| 8 | exit Zamyka system |
| 9 | finger Wyświetla informacje o zalogowanych użytkownikach |
| 10 | groupadd Tworzy grupę użytkowników |
| 11 | groups Pokaż członkostwo w grupach |
| 12 | homequota Pokazuje limity i wykorzystanie plików |
| 13 | iostat Raportuje statystyki we / wy |
| 14 | kill Wysyła sygnał do procesu |
| 15 | last Pokazuje ostatnie logowania użytkowników |
| 16 | logout Wylogowuje Unixa |
| 17 | lun Wyświetla nazwy użytkowników lub identyfikator logowania |
| 18 | netstat Pokazuje stan sieci |
| 19 | passwd Zmienia hasło użytkownika |
| 20 | passwd Zmienia hasło logowania |
| 21 | printenv Wyświetla wartość zmiennej powłoki |
| 22 | ps Wyświetla stan bieżących procesów |
| 23 | ps Wyświetla statystyki stanu procesu |
| 24 | quota -v Wyświetla użycie dysku i limity |
| 25 | reset Resetuje tryb terminala |
| 26 | script Zachowuje skrypt sesji terminala |
| 27 | script Zapisuje dane wyjściowe polecenia lub procesu |
| 28 | setenv Ustawia zmienne środowiskowe |
| 30 | stty Ustawia opcje terminala |
| 31 | time Pomaga w określeniu czasu polecenia |
| 32 | top Wyświetla wszystkie procesy systemowe |
| 33 | tset Ustawia tryb terminala |
| 34 | tty Wyświetla aktualną nazwę terminala |
| 35 | umask Pokaż uprawnienia, które są nadane do wyświetlania plików domyślnie |
| 36 | uname Wyświetla nazwę bieżącego systemu |
| 37 | uptime Pobiera czas działania systemu |
| 38 | useradd Tworzy konto użytkownika |
| 39 | users Wyświetla nazwy zalogowanych użytkowników |
| 40 | vmstat Raportuje statystyki pamięci wirtualnej |
| 41 | w Pokazuje, co robią zalogowani użytkownicy |
| 42 | who Lista zalogowanych użytkowników |