Index:MAN/pl
From SHellium Wiki
|
Man
Podstawowe Polecenia systemu Linux
Oto kilka podstawowych poleceń, których będziesz używał korzystając z powłoki. Należy pamiętać, że pomoc dla danego polecenia zazwyczaj można znaleźć wpisując polecenie "man nazwa_polecenia" w powłoce (przykład: man wget) lub przez dodanie przełączników -h lub --help do polecenia (np. nano --help).
CD
cd - zmiana bieżącego katalogu roboczego do określonego folderu.
cd nazwa_katalogu # otwiera katalog cd .. # Przekierowuje do katalogu nadrzędnego (np. z /home/~user/sth/nvm do /home/~user/sth) cd # Powrót do katalogu domowego użytkownika (/home/~user)
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/n/cd/
CAT
cat - wyświetla zawartość pliku
cat plik1 # Wyświetli zawartość pliku plik1
Pełne info z MAN dla tego polecenia: http://en.wikipedia.org/wiki/Cat_(Unix)
ECHO
echo - wyświetla wiersz tekstu
echo [OPCJA] ... [ciąg znaków] ...
OPIS
Wyprowadza ciąg znaków na standardowe wyjście.
-n nie wynik trailing newline
e - włącz interpretację "/"
E - wyłącz interpretację "/" (domyślne)
--help wyświetla pomoc
--version
wyświetla informacje o wersji
CHMOD
chmod - zmiana atrybutów pliku lub listy kontroli dostępu
chmod [opcje] tryb [, tryb] plik1 [plik2 ...] chmod [-fv] [-R [H |-L |-P]] tryb pliku ... chmod [-fv] [-R [H |-L |-P]] [-a | + A | = a] ACE pliku ... chmod [-FHV] [-R [H |-L |-P]] [-E] plik ... chmod [-FHV] [-R [H |-L |-P]] [C] plik ... chmod [-FHV] [-R [H |-L |-P]] [-N] plik ...
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/1/chmod/
CP
cp - kopiowanie plików
cp [-r [-h |-L |-P]] [-fi |-n] [-pvX] plik_źródłowy plik_docelowy cp [-r [-h |-L |-P]] [-fi |-n] [-pvX] plik_źródłowy ... katalog_docelowy
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/1/cp/
SCP
scp - kopiuje pliki między dwoma komputerami
scp użytkownik1@host1 plik użytkownik2@host2:katalog #kopiuje plik z komputera jednego użytkownika do katalogu drugiego użytkownika
WHICH
which - znajdź polecenie
which [-a] nazwa_pliku ...
WGET
wget - pobieranie plików do katalogu
wget <adres url pliku> # pobiera plik z podanego adresu url do aktualnego katalogu wget http://www.psybnc.at/download/beta/psyBNC-2.3.2-7.tar.gz # pobierze program psyBNC-2.3.2-7.tar.gz wget -c <adres url pliku> # wznowi pobieranie pliku z adresu url, o ile to możliwe
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/1/wget/
GREP
grep - znajduje ciąg znaków w archiwum. Wypisuje w konsoli wszystkie linie zawierające ten ciąg.
grep ciag_znakow mojplik.txt # wypisze wszystkie linie zawierające dokładnie "ciag_znakow" grep -n # wyświetla numer linii grep -i # będzie brać pod uwagę duże i małe litery grep -in Ciag_Znakow mojplik.txt # wypisze wszystkie linie i ich numery zawierające dokładnie "Ciag_Znakow" biorąc pod uwagę małe i duże litery
Polecenie "grep" jest bardzo przydatne kiedy używamy polecenia "ps":
ps x | grep program # Pomaga szybko i wygodnie znaleźć program, kiedy mamy dużą liczbę aktywnych procesów
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/1/grep/
GZIP
gzip / gunzip - kompresuje pliki, aby zajmowały mniej przestrzeni dyskowej lub dekompresuje pliki .Z lub. gz. (Podobne do Windowsowego WinZIP'a lub WinRAR'a)
gzip plik.h # kompresuje plik.h do plik.h.gz gunzip plik.h.gz # dekompresuje plik.h.gz do plik.h gzip *.dat # kompresuje wszystkie pliki z rozszerzeniem .dat gunzip *.dat.gz # dekompresuje wszystkie pliki .dat.gz do .dat program | gzip> out.gz # kompresuje dane wyjściowe programu do pliku out.gz program | gunzip> obecnie # dekompresuje skompresowane dane wyjściowe
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/1/gzip/
FIND
find - rekursywne wyszukiwanie plików w katalogu.
find -name {nazwa} # przeszukuje dany katalog
find -name *up.sh # szuka plików z końcówką "up.sh" w nazwie w bieżącym katalogu
find -name *.o # szuka plików z rozszerzeniem ."o" w bieżącym katalogu
find -name *.sh -o -name *.log # szuka plików z rozszerzeniem ".sh" lub ".log" w bieżącym katalogu
find / | grep cvs # szuka plików w katalogu głównym z ciągiem "cvs" w ścieżce
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/1/find
TAR
tar - Łączy pliki w jeden większy plik archiwum lub wyodrębnia pliki z tego archiwum.
tar -tvf foo.tar # wyświetla zawartość pliku archiwum foo.tar
tar -xvf foo.tar # wypakowuje zawartość pliku archiwum foo.tar
tar -xzvf foo.tgz # wypakowuje zawartość skompresowanego gzipem pliku archiwum foo.tgz (często też jako foo.tar.gz)
tar -xjvf foo.tar.bz2 # wypakowuje zawartość skompresowanego bzipem pliku archiwum foo.tar.bz2
tar -cvf foo.tar {lista_plikow} # utworzenie archiwum z podanej listy plików (może zawierać katalogi) do foo.tar
tar -czvf foo.tgz {lista_plikow} # jak wyżej, ale używa kompresji gzip
tar -cjvf foo.tar.bz2 {lista_plikow} # jak wyżej, ale używa kompresji bz2
Pełne info z MAN dla tego polecenia: http://amath.colorado.edu/computing/software/man/tar.html
UNRAR
Dekompresuje pliki .rar
unrar <polecenie> - <przełącznik 1> - <przełącznik N> <archiwum> <pliki...> <@ lista_plikow...> <katalog_docelowy\> Przełączniki == == e Wypakowuje pliki do aktualnego katalogu l [t, b] Wyświetla zawartość archiwum p Drukuje zawartość na standardowe wyjście t Testuje archiwum v [t, b] Wyświetla zawartość archiwum x Wyodrębnia pliki zachowując strukturę plików/katalogów
Pełne info z MAN dla tego polecenia: http://pastebin.ca/1306861
KILL
kill - zabija, wstrzymuje lub kontynuuje proces. Może być także użyte do zabijania demonów. (PID to numer procesu. Aby uzyskać PID patrz: następne polecenie)
kill "PID" # wysyła "miły" sygnał zabicia procesu. Jeśli nie zadziała to: patrz niżej kill -9 "PID # ultymatywnie zabija proces kill -STOP "PID" # wstrzymuje proces kill -CONT "PID" # wznawia proces
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/2/kill/
PS
ps - lista procesów w systemie
ps -u <użytkownik> # wyświetla listę procesów użytkownika ps -f # wyświetla listę uruchomionych procesów, w pełnym formacie ps -A-l # wyświetla listę wszystkich procesów, w długim formacie ps x # wyświetla listę wszystkich Twoich procesów, także te z tty
Wyjście (to, co uzyskasz w konsoli) jest następujące:
PID wyjście czas_procesora nazwa 934 pts / 0 00:00:00 bash
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/1/ps/
MAN
Man - interfejs pomocy
man [-c|-w|-tZ] [-H[browser]] [-T[device]] [-X[dpi]] [-adhu7V] [-i|-I] [-m system[,...]] [-L locale] [-p string] [-C file] [-M path] [-P pager] [-r prompt] [-S list] [-e extension] [--warnings [warnings]] [[section] page ...] ... man -l [-7] [-tZ] [-H[browser]] [-T[device]] [-X[dpi]] [-p string] [-P pager] [-r prompt] [--warnings[warnings]] file ... man -k [apropos options] regexp ... man -f [whatis options] page ...
MV
mv - przenosi plik(i) lub zmienia nazwę pliku
mv plik1 plik2 # zmiana nazwy plik1 na plik2 mv dir1 dir2 # zmienia nazwy katalogu dir1 na dir2 mv plik1 katalog # przeniosi plik1 do katalogu
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/1/mv/
NANO
nano - edytor tekstu obsługiwany za pomocą linii poleceń
nano <nazwa_pliku> # otwiera plik w podstawowej linii poleceń edytora tekstu nano <nowy_plik> # tworzy nowy plik tekstowy
Niektóry skróty klawiszowe dla nano:
- Ctrl + O (nie zero, Ctrl + O znaków) - nadpisz/modyfikuj plik tekstowy
- Ctrl + X - wyjście z edytora
Pełne info z MAN dla tego polecenia: http://www.manpagez.com/man/1/nano/
VIM
vim - edytor tekstu obsługiwany za pomocą linii poleceń
vim <nazwa_pliku> # otwiera plik
Istnieją różne tryby. Naciśnij i, aby przejść do trybu wstawiania (jak w każdym edytorze tekstu). Naciśnij klawisz ESC, aby wrócić do zwykłego trybu.
Niektóre polecenia vim (w trybie zwykłym):
:q! - wyjście bez zapisywania :wq - zapis i wyjście i (lub) klawisz insert - wstawianie/edycja tekst Shift D - usuwanie wiersza yy - kopiowanie wiersza p - wklejanie wiersz Page Up - przewijanie w górę Page Down - przewijanie w dół
Pełne info z MAN dla tego polecenia: http://www.csb.yale.edu/userguides/wordprocess/vi_descrip.html
Wskazówka: Jeśli chcesz wkleić długi tekst lub kod do vim, np. podczas łączenia się systemu Windows za pomocą PuTTY, użyj :set paste</ code> przed wklejeniem, a unikniesz bałaganu.
PASSWD
passwd - zmiana bieżącego hasła
Aby zmienić swoje hasło:
- Wpisz polecenie "passwd" i naciśnij enter. Zobaczysz komunikat Changing password for <Twoja_nazwa_uzytkownika>
- Gdy zobaczysz "Old password:", podaj swoje obecne hasło
- Wyskoczy komunikat "Enter new password:" - wpisz swoje nowe hasło
- System musi dokonać sprawdzenia poprawności. Ujrzysz komunikat "Verify:" - powtórnie wpisz swoje nowe hasło
Pełne info z MAN dla tego polecenia: http://unixhelp.ed.ac.uk/CGI/man-cgi?passwd +5
LS
ls - wyświetla listę plików w aktualnym katalogu lub informacje o plikach
ls plik # czy plik istnieje? ls -l plik # wyświetla informacje na temat pliku ls *.txt # wyświetla wszystkie pliki z rozszerzeniem. txt ls -lt # wyświetla informacje na temat wszystkich plików w kolejności daty ls -LRT # jak wyżej, ale w odwrotnej kolejności ls -a # wyświetla wszystkie pliki włącznie z ukrytymi plikami ls dir # wyświetla zawartość katalogu ls -d dir # czy katalog istnieje? ls -R # wyświetla wszystkie pliki łącznie z tymi, które znajdują się w katalogach podrzędnych ls -1 # wyświetla każdy plik w osobnej linii
Pełne info z MAN dla tego polecenia: http://unixhelp.ed.ac.uk/CGI/man-cgi?ls
MKDIR
mkdir - tworzy katalog
mkdir nazwa_katalogu # tworzy katalog
Pełne info z MAN dla tego polecenia: http://unixhelp.ed.ac.uk/CGI/man-cgi?mkdir
RM
rm - usuwa plik(i)
rm plik1 # usuwa plik (gdy użyjesz przełącznika -i system zapyta, czy na pewno usunąć wskazany plik) rm -r dir1 # usuwa katalog i całą jego zawartość (OSTROŻNIE Z TYM POLECENIEM!) rm -rf dir1 # jak wyżej, ale nie zapyta, gdy użyliśmy przełącznika -i
Pełne info z MAN dla tego polecenia: http://unixhelp.ed.ac.uk/CGI/man-cgi?rm
LOGOUT
logout - zamyka bieżącą powłokę (shella). Można również użyć exit.
Wskazówka: skrót Ctrl + D również zamyka bieżącą powłokę.
WHEREIS
whereis - podaje lokalizację plików binarnych, źródeł, stron pomocy.
whereis polecenie # podaje lokalizację, w której można znaleźć polecenie i jego strony pomocy
Full MAN listing: http://www.linfo.org/whereis.html
WHO
who - wyświetla, kto jest zalogowany
who [OPCJA] ... [PLIK | arg1 arg2]
Shelle
- bash
- dash
- csh
- ksh
- sash
- tcsh
- zsh
Więcej informacji o w/w powłokach uzyskasz, pytając GOOGLE.