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 |