============================================> KOMENDY I PODSTAWY LINUXA <======================================================= ========================================> POWLOKA BOURNE (sh), RED HAT 7.2 <==================================================== ==================================================> 23.04.2002 <================================================================ ====================================================> IDELIX <================================================================== 1. OGOLNE POLECENIA 2. KRYTERIA SZUKANIA OKRESLONYCH STRINGOW 3. UZYTKOWNICY PRAWA DOSTEPU ITD 4. KOMUNIKACJA MIEDZY UZYTKOWNIKAMI 5. MAIL 6. SIEC 7. PROCESY 8. EDYTOR VI 9. EDYTOR EMACS 10. INNE INFORMACJE 11. MONTOWANIE CDROM, FLOPPY I PARTYCJI Z WINDOWS 12. AUTOMATYKA, SKRYPTY W LINUXIE 13. INSTALACJA PAKIETOW ///////////////////////////////////////////// OGOLNE POLECENIA ///////////////////////////////////////////////////////// man costam - info o danym poleceniu cd nazwa_katalogu - wejscie do katalogu cd .. - wyjscie z katalogu mkdir nazwa_katalogu - tworzy katalog rmdir nazwa_katalogu - usowa katalog rm nazwa_pliku - usowa plik rm * - usowa wszystkie pliki z danego katalogu rm * -i - usowa wszystkie pliki z danego katalogu z potwierdzeniem rm * -f - usowa wszystkie pliki z danego katalogu i wylacza potwierdzenia (nawet zabezpieczone przed susnieciem) rm -f - usoniecie plikow zabezpieczonych przed kopiowaniem rm -r - usoniecie plikow rowiez w podkatalogach rm -rf - usowa caly system plikow chmod u+r jeden.doc - moge czytac dany plik w - moge zapisywac i edytowac dany plik x - moge wykonywac dany plik ls -a - pokazuje ukryte pliki ls -l - pokazuje wiecej info o pliku: W WYNIKACH POWYRZSZEJ KOMENDY NA POCZATKU SA: "-" - oznacza zwykly plik "d" - oznacza katalog Potem pierwsze 3 znaki oznaczaja dostepnosc do pliku wlasciciela, nastepne 3 znaki dla grupy a nastepne 3 dla innych uzytkownikow ls > wynik - wyslanie spisu zawartosci katalogu do pliku wynik jezeli taki plik istnieje to skasuje sie jego poprzednia zawartosc ls >> wynik - dopisanie zawartosci katalogu do zawartosci pliku wynik cat jeden.doc > wszystkie.doc - nadpisanie zawartosci wpliku wszystkie.doc zawartosciami innych plikow cat jeden.doc dwa.doc >> wszystkie.doc - dopisanie do pliku wszystkie.doc zawartosci innych plikow cat nazwa_pliku - czytanie zawartosci pliku cat *.doc - znajdzie np: dwa.doc sratytaty.doc cat jeden.doc dwa.doc > wszystkie.doc - wrzuca zawartosc plikow do jednego cat < jeden.doc > dwa.doc - wypisze zawartos jeden.doc na ekran (standartowe wyjscie) i nadpisze zawartosc pliku jeden.doc do pliku dwa.doc cat parowka.doc | more - wyjscie programu cat (parowka.doc) jest przekazywane na wyjscie programu more head -42 nazwa_pliku - wyswietla 42 pierwszych wierszy zawartych w pliku tail -42 nazwa_pliku - wyswietla 42 koncowych wierszy zawartych w pliku (przydaje sie w obserwowaniu swierzo dopisanych logow do pliku) cp plik_zrodlowy plik_docelowy - kopiuje zawartosc z pliku do pliku cp plik(i)_zrodlowy katalog(i)_docelowy - kopiuje pliki do katalogu mv stara_nazwa nowa_nazwa - zmiana nazwy pliku mv nazwa_pliku nazwa_katalogu - przenoszenie pliku do katalogu lp nazwa_pliku - drukowanie pliku lpr nazwa_pliku - wstawienie pliku do kolejki drukowania pwd - pokazuje w jakim jestes katalogu . - oznacza katalog biezacy .. - oznacza katalog nadrzedny touch nazwa_pliku - tworzy pusty plik stty -a - wypisanie skrotow do np:zatrzymania procesu mail - otwiera plik z poczta printenv albo export (powloka C) - zobaczenie zawartosci zmiennych srodowiska nazwa=zawartosc - pierwszeprzypisze zmiennej powloki odpowiednia zawartosc export nazwa drugie utworzy zmienna o tej samej nazwie i zawartosci zo zmienna powloki MOJA_ZMIENNA="jakas_wartosc" - tworzy zmienna srodowiska z wartoscia "jakas_wartosc" echo $MOJA_ZMIENNA wypisuje zawartosc MOJA_ZMIENNA (znakiem dolara poprzedzamy nazwy zmiennych srod. ktore to nazwy powloka ma zastapic zawartoscia odpowiedniej zmiennej find sciezka/nazwa_pliku lub kryterium - wuszukiwanie plikow grep - sluzy do wyszukiwania plikow wedlug zadanego wzorca /////////////////////////////////////// KRYTERIA SZUKANIA OKRESLONYCH STRINGOW //////////////////////////////////////////////// * - zastepuje wiele znakow np: ls *.doc *.* - oznacza pliki z kropka w nazwie *xyz - oznacza pliki w rodzaju xyz albo fghxyz ? - zastepuje jeden znak [abc] - oznacza a lub b lub c [a-z] - oznacza od a do z doc[0-9] - oznacza doc0 do doc 9 *[Aa]dd* - oznacza useradd lub User-Add itd *[Aa] [Dd] [Dd]* - oznacza userADD lub xxxAdd itd - R - wszystkie podkatalogi ////////////////////////////////////// UZYTKOWNICY PRAWA DOSTEPU ITD ///////////////////////////////////////////////////////// newgrp grupa - zmiana grupy chmod g+r jeden.doc - dodanie uzytkownikom grupy do ktorej nalezy plik jeden.doc prawa do jego czytania (dolaczanie praw) u - uzytkownik o - pozostali uzytkownicy systemu - - odebranie danego uprawnienia chmod u=rw jeden.doc - nadanie tobie wylacznie czytanie i pisania do pliku jeden.doc (zastepowanie praw) chmod u=rw /katalog - masz prawo do przeszukiwania katalogu jezeli nie mialbys tych praw mozesz znalesc typlko plik ktorego znasz nazwe (zastepowanie praw) chmod 777 nazwa_pliku - nastepny sposob zastepowania praw, numeryczny 777 oznacza akurat przyznanie wszystkich praw wszystkim uzytkownikom do danego pliku a 666 prawo do odczytu i zapisu pliku dla wszystkich uzytkownikow PRAWA DOSTEPU I ICH ODPOWIEDNIKI NUMERYCZNE: --- 0 --x 1 -w- 2 -wx 3 r-- 4 r-x 5 rw- 6 rwx 7 umask - w momencie tworzenia nowego pliku otrzymuje on domyslne prawa dostepu okreslone za pomoca parametru umask 4 2 1 - wartosci liczbowe odpowiadajace okreslonym uprawnieniom r w x kazda liczba odpowiada kolejno uzytkownikowi -> grupie -> "swiatu" (reszcie uzytkownikow) umask 421 - oznacza: wlasciciel moze plik czytac grupa moze do pliku pisac a pozostali uzytkownicy moga plik wykonywac umask 700 - oznacza pelne prawa dla wlasciciela i zadnych praw dla grupy i reszty uzytkownikow umask 077 - wylaczy prawa do czytania pisania i wykonywania dla grupy i calego "swiata" (reszty uzytkownikow) PO WPISANIU UMASK I WARTOSCI OD TEJ PORY KAZDY UTWORZONY PLIK BEDZIE MIAL TAKIE PRAWA DOSTEPU chown nowy_wlasciciel nazwa_pliku - daje prawa do pliku innemu uzytkownikowi chown -r nowy_wlasciciel nazwa_pliku - daje prawa do wszystkich plikow w katalogu innemu uzytkownikowi chgrp nowa_grupa nazwa_pliku - daje prawa do pliku okreslonej grupie who - info o wszystkich zalogowanych do systemu, obejmuje nazwe uzytkownika finger - to samo co who tylko jeszcze jest imie terminal, i czas zarejestrowania sie w systemie who am i - info tylko o tobie /////////////////////////////////////// KOMUNIKACJA MIEDZY UZYTKOWNIKAMI ///////////////////////////////////////////////////// write nazwa_uzytkownika - wysylanie wiadaomosci do okreslonego uzytkownika, tekst pojawia sie odrazu po wpisaniu, teksty obu uzytkownikow moga sie mieszac mesg n - zablokowanie przychodzacych wiadomosci write mesg y - odblokowanie przychodzacych wiadomosci write talk nazwa_uzytkowika - nastepny program tutaj ekran dzieli sie na dwie czesci a rozmowa sie nazwiazuje jesli drugi rozmowca odpowie "talk twoja_nazwa_uzytkownika" conrol-c - zakancza program talk ///////////////////////////////////////////// MAIL ////////////////////////////////////////////////////////////////////////////// mail - otwiera twoja skrzynke odbiorcza mail nazwa_uzytkownika1 nazwa_uzytkownika2 - wyslanie maila do danego(ych) uzytkownika np: mail user@wp.pl, mail grzes. control-d lub ("." sama w wierszu) - zakonczenie listu i wyslanie control-c - opuszczenie programu bez wysylki listu /usr/spool/mail nazwa_uzytkownika lub - tu znajduje sie plik w ktorym sa zapisywane nadchodzace listy /usr/mail/ nazwa_uzytkownika (nazwa pliku jest tez napisana w zmiennej srodowiskowej MAIL mozna sie tam dostac wpisujac export i znalesc MAIL=...) d2 - wrzuca 2 list do "kosza" q - usowa listy z "kosza" i zamyka program x - opuszczenie programu bez usowania listow - - poprzedni list + - nastepny list p - powtorne wyswietlenie biezacego listu w 1 /home/zachowana_tresc - zachowanie tresci listu nr 1 w pliku zachowany_list w katalogu home s 1 /home/zachowany_list - zachowanie listu (naglowka i tresci) nr 1 ///////////////////////////////////////////// SIEC ///////////////////////////////////////////////////////////////////////////// rlogin nazwa_kompa - rejestracja w inny systemie Unix telnet nazwa_kompa - rejestracja w innych systemach np: winNT rcp nazwa_kompa:plik_zrodlowy plik_docelowy - program do przesylania plikow pomiedzy systemami Unix ftp plik_zrodlowy nazwa_kompa:plik_docelowy - program do przesylania plikow pomiedzy dowolnymi systemami KOMENDY FTP: get plik - pobranie pliku z innego kompa mget plik(i) - pobranie wielu plikow put plik - wyslanie pliku do inneg...
aftp25