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

mail

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