Podstawowe komendy systemu LINUX

Transkrypt

Podstawowe komendy systemu LINUX
Podstawowe komendy systemu LINUX
1
Nawigacja i operacje na katalogach
pwd
cd
ls
wypisanie ±cie»ki do bie»¡cego katalogu
przej±cie do wskazanego katalogu; skªadnia:
mkdir
rm
-l
-a
-R
-d
-r
-S
-t
-h
informacje szczegóªowe (forma dªuga)
wypisanie wszystkich plików (all)
rekurencyjnie
katalogi z pomini¦ciem plików
sortowanie w odwrotnej kolejno±ci
sortowanie po rozmiarze
sortowanie po czasie modykacji
bardziej czytelne informacje o rozmiarze
utworzenie nowego katalogu; skªadnia:
-p
mkdir katalog
tworzy katalogi nadrz¦dne (rodziców)
usuni¦cie pliku lub pustego katalogu
-r
-i
rekurencyjne usuni¦cie katalogu (wraz z zawarto±ci¡)
wymaga dodatkowego potwierdzenia ze strony u»ytkownika
np.:
2
cd ±cie»ka
wypisanie zawarto±ci katalogu
rm -ri katalog
Operacje na plikach
cp plik1 plik2
cp plik1 plik2 katalog
cp katalog katalog
mv ¹ródªowy docelowy
rm plik
touch [agi ] nazwa
chmod prawa scie»ka
prawa
utworzenie kopii plik2 pliku plik1
skopiuje oba pliki do podanego katalogu
kopiowanie katalogów
-r
-i
rekurencyjne
ostrze»enie przed nadpisaniem
przenoszenie i zmiana nazw plików lub katalogów
usuni¦cie pliku
-i
z potwierdzeniem usuni¦cia
tworzenie i uaktualnianie plików
zmiana praw dost¦pu
mo»emy wpisywa¢ w dwóch formatach:
chmod u=rwx,go-w+x nazwa
chmod -R 755 nazwa
1
3
Wy±wietlanie zawarto±ci i edycja plików
cat plik
wy±wietlenie zawarto±ci pliku
wy±wietla n pierwszych linii pliku
wy±wietla n ostatnich linii pliku
statystyki pliku
proste edytory tekstowe
lista ró»nic mi¦dzy plikami
plik
[-n] plik
wc plik
pico/nano nazwa
diff plik1 plik2
head
tail
4
[-n]
Praca w sieci
ssh
bezpieczne poª¡cznie z serwerem
skªadnia:
scp
ssh u»[email protected]
bezpieczne kopiowanie plików mi¦dzy komputerami
scp sk¡d dok¡d
scp [email protected]:~/kot.txt .
skªadnia:
np.:
links
wget
tekstowa przegl¡darka stron WWW
automatyczne pobieranie zasobów WWW
skªadnia:
wget [agi ] adres
najcz¦±ciej u»ywane agi:
-b
-r
-k
-p
-np
-t n
-T n
-c
pobieranie w tle (background)
pobieranie rekurencyjne (recursive)
tªumaczenie odno±ników na relatywne
pobieranie zawarto±ci stron wraz z zaª¡cznikami (pliki graczne, itp.)
ograniczenie rekurencji do bierz¡cego katalogu i podkatalogów
liczba prób (0 = niesko«czenie wiele)
timeout (n sekund)
wznawianie
przykªady u»ycia:
wget http://th.if.uj.edu.pl/~oles/linux.pdf pobranie pojedynczego
wget -brpkc -t 0 adres strona i jej podstrony wraz z zawarto±ci¡
5
Procesy
top
ps
lista aktywnych procesów
sprawdzenie procesów
najcz¦±ciej u»ywane agi:
kill -9 PID
-a
a
-e
procesy u»ytkownika
procesy wszystkich u»ytkowników
wszystkie procesy
zako«czenie zadania o podanym identykatorze
2
pliku
6
U»yteczne komendy
man
date
clear
sort
alias
dokumentacja, skªadnia:
czyszczenie ekranu
sortowanie
skróty polece«
skªadnia:
grep
man nazwa
aktualna data i czas
skªadnia:
alias skrót='polecenie'
grep wzorzec [plik ]
wy±wietlenie linii strumienia wej±ciowego (np.:
plik u)
wzorca
zawieraj¡cych ci¡g znaków pasuj¡cych do danego
w
find
-v
negacja wzorca
lista aktualnie zalogowanych u»ytkowników i ich procesów
wyszukiwanie plików i katalogów
skªadnia:
find ±cie»ka wzorzec
przykªady u»ycia:
find . -name "a*" -type f
find / -name "myfile" -ls
wszystkie pliki zaczynaj¡ce si¦ na a
przegl¡danie caªego drzewa katalogów
w poszukiwaniu pliku myle i wypisanie informacji o nim.
find / -name "myfile" -type f 2>/dev/null ignorowanie
find . -maxdepth 1 -size 0 -name "*.txt" -delete
bª¦dów
usuni¦cie pustych plików w bie»¡cym katalogu
find . -type d -exec chmod 700 {} \;
zmiana praw dost¦pu wszystkich podkatalogów w bie»¡cej lokalizacji
tar
archiwizacja i kompresja plików
skªadnia:
tar agi ±cie»ka
najcz¦±ciej u»ywane agi:
gcc
latex
7
-c
-x
-u
-f
-z
-t
-v
stworzenie nowego archiwum (create)
rozpakowanie archiwum (extract)
dodanie nowych plików do archiwum (update)
¹ródªowy/docelowy plik archiwum (file)
kompresja gzip
wypisanie zawarto±ci (table)
komunikaty o post¦pie(verbose)
kompilator j¦zyka C
A
kompilator L TEX'a
Ustawienia konta
passwd
quota
zmiana hasªa
aktualne zu»ycie i limity zasobów dyskowych
3