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