polecenia pomocy man polecenie man numer

Transkrypt

polecenia pomocy man polecenie man numer
polecenia pomocy
man polecenie
man numer polecenie
apropos słowo
apropos dhcp
podczas czytania manuala
/szukaj
n następny
N poprzedni
polecenia pracy z drzewem katalogów
cd katalog
pwd
cp plik_zr plik_docelowy
mv plik_zr plik_docelowy
mkdir nazwa
rm plik
ls -la
polecenia uprawnień
chmod a+rwx plik
chmod -R g-w katalog
chown grupa:user plik
su wyszukiwanie
find katalog -name nazwa -size +200c -type f -exec ls {} \;
find katalog -iname nazwa -printf "%p : %s\n"
edytor tekstowy
vi plik
przetwarzanie łańcuchów znaków
cat plik
cut -d ':' -f 1 [plik]
grep 'wzorzec' [plik]
grep -v 'wzorzec' [plik]
grep -R 'wzorzec' katalog
less [plik]
sort -n [plik]
tail -3 [plik]
head -c50 [plik]
awk 'kod' [plik]
awk '/[0-9]$/ {print $1}' plik
wyrażenie regularne
dopasowanie pojedynczego znaku
[abcdef]
[^abcdef]
[a-z]
[a-z0-9A-Z]
a
.
grupowanie
(pod_wyrażenie)
(pod_wyrażenie_1 | pod_wyrażenie_2)
ilość wystapień
?
*
+
{n}
{n,}
{n,m}
oznaczenie początku i końca wiersza
^całe wyrażenie$
Przykład:
^[0-9]{4}-[0-9]{2}-[0-9]{2}(:[0-9][0-9])?$
UWAGA zapis {n} może nie być obsługiwany przez wszystkie
implementacje lub wymagać podania dodatkowego parametru np.
--posix
potoki, przekierowania
polecenie1 | polecenie2
polecenie1 > plik
polecenie >> plik
polecenie 2> plik
gzip
gzip plik
gzip --fast plik
gzip -d plik.gz
tar
-c utwórz nowe archiwum
-t listuj zawartość
-x extract / rozpakuj
-h dołączaj symlinki (właściwe pliki zamiast linków)
-P dołącza w archiwum pełne ścieżki plików
-v pokaż nazwy plików
-z przefiltruj przez gzipa
-f nazwa nazwa archiwum UWAGA nazwa musi wystąpić zaraz po opcji f
różne przykłady
tar -cvzf arch.tar.gz `find /etc -name '*.html' 2>/dev/null`
tar -cvf plik.` date +'%Y_%m_%d_%H_%M_%S'`.tar archiwa
tak używa się tego w praktyce
tar -cvzf nazwa_archiwum.tgz katalog
tar -xvzf nazwa_archiwum.tgz
procesy
ps aux
pstree -pu
kill -9 PID
kill -9 %NRZADANIA
pid może być wyżwany zamiennie z numerem zadania
kill -15 PID
jobs
bg PID
fg PID
screen
odłączenie od screena Ctrl+a po czym wcisnąć d
ponowne połączenie ze screenem screen -r pid
top
polecenie &
nohup polecenie &
montowanie systemów plików (urządzenia)
free -k
df -h
lsdev
mount /dev/cdrom
umount /dev/cdrom
mount /dev/hda1 /katalog
umount /katalog
polecenia sieciowe
ping host
traceroute host
telnet host
telnet host:port
ssh user@host
scp opcje źródło cel
scp -r katalog user@host:~/podkatalog